Skip to main content

Card ECOM

Card ECOM is a merchant's decision to take a specific type of payment card, like a credit or debit card, from a customer. Choose an integration option below to get started — from Payment Page Redirect to Server-to-Server, Checkout Page, and Pay by Link.

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

Payment workflow​

The following diagrams explain the Card ECOM payment workflows for Payment Page Redirect and Server-to-Server.

Card ECOM — Payment Page Redirect
Payer (Cardholder)
Merchant
OneAPI
Card Issuer
1. Initiates transaction
2. Create payment request (Payment API)
3. Response with client_action: redirect (payment page URL)
4. Redirect to Hosted Payment Page
5. Enters card & cardholder data
3DS is not mandatory in all jurisdictions — steps 6–9 apply only when 3DS is required; a frictionless authentication skips the challenge
6. 3DS authentication request
7. 3DS challenge (redirect)
8. Confirms 3DS challenge
9. 3DS authentication result
10. Processes payment
11. Redirect to success_url or error_url
Payment processing occurs asynchronously
12. Postback notification (payment status update)
13. Update order status in system

Scroll horizontally if the diagram is wider than your screen.

  1. 1
    Payer (Cardholder)Merchant

    1. Initiates transaction

  2. 2
    MerchantOneAPI

    2. Create payment request (Payment API)

  3. 3
    OneAPIMerchant

    3. Response with client_action: redirect (payment page URL)

  4. 4
    MerchantPayer (Cardholder)

    4. Redirect to Hosted Payment Page

  5. 5
    Payer (Cardholder)OneAPI

    5. Enters card & cardholder data

  6. OneAPI

    3DS is not mandatory in all jurisdictions — steps 6–9 apply only when 3DS is required; a frictionless authentication skips the challenge

  7. 6
    OneAPICard Issuer

    6. 3DS authentication request

  8. 7
    Card IssuerPayer (Cardholder)

    7. 3DS challenge (redirect)

  9. 8
    Payer (Cardholder)Card Issuer

    8. Confirms 3DS challenge

  10. 9
    Card IssuerOneAPI

    9. 3DS authentication result

  11. 10
    OneAPIOneAPI

    10. Processes payment

  12. 11
    OneAPIPayer (Cardholder)

    11. Redirect to success_url or error_url

  13. OneAPI

    Payment processing occurs asynchronously

  14. 12
    OneAPIMerchant

    12. Postback notification (payment status update)

  15. 13
    MerchantMerchant

    13. Update order status in system

Integration options​

Choose how you want to accept Card ECOM:

Payment Page Redirect

Create a payment via the Payment API and redirect the customer to the hosted payment page. Card data stays on our PCI DSS compliant page.
Start integrating

Server-to-Server

Send cardholder data directly to OneAPI via the Payment API. Requires PCI DSS compliance on your side.
Start integrating

Checkout Page

Create a checkout session and redirect customers to the hosted checkout. Card ECOM is available among the configured payment methods.
Start integrating

Pay by Link

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