Some Blink merchants are configured to process card payments through Stripe while still using Blink as the customer-facing payment layer.
For these merchants, the card payment implementation differs from the standard Blink card flow. The integrator should still create a Blink payment intent as normal, but they do not submit the card payment to the /api/pay/v1/creditcards endpoint.
Instead, the integrator should render the card payment ccElement or ccMotoElementreturned in the payment intent response. When the customer submits the rendered form, Stripe processes the payment and then communicates the result back to Blink.
The merchant’s integration should continue to rely on the Blink return_url, notification_url, transaction status, and transaction reporting for post-payment handling.
Stripe-connected card payment flow
Create an access token.
Create a payment intent with
payment_typeset tocredit-card.Render the relevant card element returned in the intent response.
Allow the customer to complete and submit the rendered payment form.
Stripe processes the card payment.
Blink receives the payment result from Stripe.
Blink updates the transaction and sends the configured return/notification updates.
Important: Stripe-connected merchants should not use the
/api/pay/v1/creditcardsresource for card payment submission. That endpoint is used for the standard Blink card processing flow.
See a demo of the Blink API connected to Stripe here.