#thebobdresseur_webhooks
1 messages ยท Page 1 of 1 (latest)
๐ Welcome to your new thread!
โฒ๏ธ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
โฑ๏ธ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
๐ This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1461372175800864862
๐ Have more to share? Add more details, code, screenshots, videos, etc. below.
Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.
- thebobdresseur_api, 3 hours ago, 38 messages
Hi ๐ I can elaborate on the usecases I have
hi there, our best practices on mandate creation with SEPA debit can be found here https://docs.stripe.com/payments/sepa-debit/accept-a-payment?payment-ui=elements#web-collect-payment-method-details
let me know if you have further questions that aren't addressed there
Yes, I want to reflect sepa mandates with our own table in our database
And I was looking for a mandate.created webhook event, but there is none
got it. may I ask for more details on how you're integrating? are you using Checkout or Elements?
So right now sepa mandates are created with the setup_intent.succeeded event but that is not ideal
you could read the mandate property on that setup_intent.succeeded event https://docs.stripe.com/api/setup_intents/object#setup_intent_object-mandate and then retrieve the Mandate with a followup API request to https://docs.stripe.com/api/mandates/retrieve
For cards we're using Elements, but for ibans we're using our own inputs
Yes we're already using the mandate property on setup_intent.succeeded
But when creating the iban with a PaymentIntent, there is no setup_intent.succeeded
got it, one moment while I look into this
Here are our different use cases :
- iban creation without sepa mandate (just to attach to a customer)
- iban and sepa mandate creations via setup intent
- existing iban and sepa mandate creation via setup intent
- iban and sepa mandate creations via payment intent
So ideally, we would have :
- payment_method.attached event to reflect iban creation
- mandate.created event to reflect the sepa mandate creation
one option I'm seeing is that we support listing mandates by Payment Method id, but you would need to use the public preview version of the API https://docs.stripe.com/changelog/basil/2025-08-27/mandates_listing_support
Beside upgrading the api version is there any other option ? Is my use case common ?
Hi there ๐ jumping in as my teammate needs to step away soon. It's the first I'm hearing of someone wanting to track mandates in their own table, but I'm happy to help dig into it.
Do you have an example of a Payment Intent from your testing where you can't find a path to the related Mandate object.
๐
I don't but I have to handle logic in multiple event handlers in order to reflect sepa mandates creation whereas I could only listen to a unique event
There is no such Event at this time. I can capture your feedback that you're interested in that being created, but I fear that won't unblock you in the short-term.