The workflow for completing a merchant-initiated transaction is:
-
Complete a customer-initiated transaction. For more information, see Customer-initiated payment intent transactions or Customer-initiated setup intent transactions.
The response returns a
mandateIdthat you need to store in your integration. ThemandateIdauthorizes your integration to charge a customer’s payment card for future merchant-initiated transactions. -
Complete a merchant-initiated transaction by creating a payment intent and include the
mandateIdfrom the confirm response. Set theoffSessionvalue totrueto indicate that the transaction is merchant-initiated. -
Confirm the payment intent.