api
api copied to clipboard
Feature: expand stripe webhook to catch ACH failures
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