#zzking
1 messages · Page 1 of 1 (latest)
Hi 👋
If you use the Payment Element as part of saving the customer payment method information, the mandate is collected. The Payment Element displays mandate text as part of the rendered interface so that when the user clicks the button to save their payment method it serves as the acknowledgement of the mandate.
Thanks.. We are building our own UI, on which there will be a checkbox which asks permission to "store the payment method for future usage". Would that be enough as "mandate" ?
No, in that case you will want to review mandate language carefully
Sorry, what do you mean exactly in that case you will want to review mandate language carefully ?
A mandate offers legal protection for the merchant and acknowledgement for charges on the part of the customer
WHen you suggest to use Payment Element , I assume the "mandate" is also just some text ?
Yes
sorry .. when I say the text is "store the payment method for future usage", it's just an example. I'll let our legal team design the actual language. What I want to ask is : is that enough that we provide some well -designed text as "mandate" ?
By providing your card information, you allow {{merchant_name}} to charge your card for future payments in accordance with their terms.
This is what is rendered on my test account (with the merchant name filled in). Yes if you have the language present then that should cover you.
aha OK. Just to confirm: as long as we have good legal language to show on OUR UI (like the example you just showed), it should be good enough to count as "Mandate" to charge our customer's client's card details later. Am I correct ?
I just want to make sure the "mandate" is not something that we need to set as part of API request that we send to Stripe , or some extra logic (coding wise). The "mandate" is just some well-defined text that our customer's clients should see and agree upon if they wish.
Oh oh oh. Yes you should provide that information. When you confirm the Setup Intent you should provide that information in the mandate_data parameter shown here: https://stripe.com/docs/api/setup_intents/confirm#confirm_setup_intent-mandate_data
aha OK. So I need to :
- Create the SetupIntent and let customer fill in the credit card details
- Show on the UI the "mandate", which will be a well-defined legal text like the example that you shown.
- Once customer agrees the "mandate" (e.g: by ticking the checkbox) and clicks "save". I need to confirm the SetupIntent with "mandate_data".
- "Payment Element" is not mandatory, as we will use our own UI.
AM I correct ?
Correct
great, thank you !