#prince97 - issuing
1 messages · Page 1 of 1 (latest)
you'd have to confirm it on the frontend so that any authentication actions can be handled
I really suggest just using our documented integration paths as described in the docs linked as they handle all this.
can you please share the link With Us
can you please confirm is it the Right Way what I am doing to Implement the ACH Payment Method step -1 create the Customer For ACH step -2 implement the Payment intent step-3 implement the payment method API step -4 implement the Payment intent confirm API
Hi! I'm taking over this thread.
3 implement the payment method API
Do you mean "collecting the payment method details with Stripe.js"?
If so, yes that looks correct.
The steps mentioned here are https://stripe.com/docs/payments/ach-debit/accept-a-payment?platform=web&ui=API
- Create a customer
- Create PaymentIntent
- Collect payment information on the frontend with the
payment_intent.clientSecret - Confirm the payment on the frontend
ok and how we implement the Webhook in ACH payment Method
If you want to learn more about Stripe webhooks, I recommend reading this: https://stripe.com/docs/webhooks
so where we implement the Webhook code
the Issue is I am set the New Stripe Account but i am Unable to open the Issuing Option
Got it, I would recommend to ask this question to Stripe support directly: https://support.stripe.com/contact
i already ask the Question to the stripe Support but the problem is not solve
can you please help me to Open the issuing Option in my Account last 15 days we are waited the issuing option is Open but not yet
unfortunately this is outside of the scope of this channel, we help with integration and development issues. I'd strongly recommend contacting support again
ok Apart from this i set up the ACH Payment Method but in payment Intent Confirm API it need the Mandate ID so where and How we get the Mandate ID
ok with out Mandate we will not confirm the Payment Intent
yes
I am not getting the mandate ID the URL shared by You I am Implement the API Payment Intent confirm but its needs Mandate ID
code Reference what I done -
public async Task<IBaseApiResponseDTO> PaymentIntentconfirm(string id, string PaymentMethodID)
{
StripeConfiguration.ApiKey = StripeConfigOption.ApiKey;
var options = new PaymentIntentConfirmOptions
{
PaymentMethod= PaymentMethodID,
};
try
{
var service = new PaymentIntentService();
var result = await service.ConfirmAsync(id,
// "pi_3KS0CGIDmpukn4xR0JXO9o4l",
options);
return ApiResponse.SuccessResponse(result, "Success");
}
catch (StripeException ex)
{
_logger.LogError("Error : ", ex.Message);
return ApiResponse.ServerErrorResponse(Resource.ExceptionError);
}
}
In the Exception its Gives the Error - Mandate ID required
why are you confirming on the backend? Which guide are you following?
For ACH (https://stripe.com/docs/payments/ach-debit) the usual way it works is you create the PaymentIntent on the backend and then you confirm it using Javascript on the frontend. Our frontend library handles the mandate part for you.
means the mandate is handle by the Frontend not by the backend code
yep! There are ways to do it on the backend too(i.e. using https://stripe.com/docs/api/payment_intents/confirm#confirm_payment_intent-mandate_data) but really Stripe integrations involve the payment being performed on the frontend in JS.