api icon indicating copy to clipboard operation
api copied to clipboard

Feature: expand stripe webhook to catch ACH failures

Open jpmcb opened this issue 4 months ago • 0 comments

Type of feature

🍕 Feature

Current behavior

Now that ACH, bank transactions are introduced in https://github.com/open-sauced/api/pull/595, we'll need more dynamic ways to handle the merriade of potential failures that come along with ACH transactions:

It can take up to 4 business days to receive acknowledgement of success or failure. Because ACH Direct Debit isn’t a guaranteed payment method, there’s a risk of failed payments and disputes.

https://docs.stripe.com/payments/ach-debit

Suggested solution

We'll want the webhook to be able to handle the different situations that may arise with accepting ACH and the potential delayed failures that may come along with that.

To start, we'll probably want to handle:

  • Transaction failed
  • Transaction disputed

There's also UX/UI designs considerations with this: cc @isabensusan to get this on your radar. Not sure what the best way to surface these types of failures to users might be.

Additional context

No response

Code of Conduct

  • [X] I agree to follow this project's Code of Conduct

Contributing Docs

  • [X] I agree to follow this project's Contribution Docs

jpmcb avatar Feb 23 '24 16:02 jpmcb