Skip to main content

Click to Pay

Click to Pay allows customers to pay with cards enrolled in the Secure Remote Commerce (SRC) network using their email address or mobile phone number.

NetworksFeaturesIntegrationspayment_type
Visa, Mastercard
  • Server-to-Server
  • Checkout Page
  • Pay by Link
  • Payment Page Redirect
clicktopay

With our integration, Click to Pay is available on the Hosted Payment Page only. No Click to Pay SDK or SRC integration is required on the merchant side — create a checkout session via the Checkout API and redirect the customer to the Hosted Payment Page.

info

Click to Pay is not available through POST /rest/payment (Payment Page Redirect) or a direct Payment API integration. Use the Checkout API to create a checkout session and redirect the customer to /rest/checkouts/{checkout_id}.

Payment workflow​

The following diagram explains the Click to Pay payment workflow for the Checkout Page integration.

Click to Pay — Checkout Page
Payer (Customer)
Merchant
OneAPI
1. Initiates checkout
2. Create checkout session (Checkout API)
3. Checkout session details (redirect URL)
4. Redirect to Hosted Payment Page
5. Completes Click to Pay on Hosted Payment Page
6. Redirect to success_url or error_url
Payment processing may occur asynchronously
7. Postback notification (payment status update)
8. Update order status

Scroll horizontally if the diagram is wider than your screen.

  1. 1
    Payer (Customer)Merchant

    1. Initiates checkout

  2. 2
    MerchantOneAPI

    2. Create checkout session (Checkout API)

  3. 3
    OneAPIMerchant

    3. Checkout session details (redirect URL)

  4. 4
    MerchantPayer (Customer)

    4. Redirect to Hosted Payment Page

  5. 5
    Payer (Customer)OneAPI

    5. Completes Click to Pay on Hosted Payment Page

  6. 6
    OneAPIPayer (Customer)

    6. Redirect to success_url or error_url

  7. OneAPI

    Payment processing may occur asynchronously

  8. 7
    OneAPIMerchant

    7. Postback notification (payment status update)

  9. 8
    MerchantMerchant

    8. Update order status

Integration options​

Choose how you want to accept Click to Pay:

Checkout Page

Create a checkout session and redirect customers to the hosted checkout. Click to Pay appears automatically when enabled — no SRC SDK on your side.
Start integrating

Pay by Link

Share a Pay by Link with your customer. When enabled on the channel, they can pay with Click to Pay on the checkout.
Start integrating

Merchant Onboarding​

Before accepting Click to Pay payments:

  1. Contact your onboarding manager — Request activation of Click to Pay for your merchant account and provide the business details they ask for (e.g. business name, website URL, merchant category).
  2. Integrate the Checkout API — Create checkout sessions and redirect customers to the Hosted Payment Page.
  3. Handle postbacks — Process postback notifications and update order status in your system.

API Implementation​

Create a checkout session using the Checkout API with the same parameters as any other hosted checkout. Click to Pay appears on the Hosted Payment Page automatically when it is enabled for your merchant account — no additional request fields are required.

Redirect the customer to action_data.url from the Checkout API response. The customer completes Click to Pay on the Hosted Payment Page and is then redirected to your success_url or error_url.

Postbacks​

For the full list of payment postback fields, see the Payment API. For refund postbacks, see the Refund API. For retry policy and signature verification, see Postbacks.