Saved cards and accounts: faster repeat payments, less PCI scope

Tokenization replaces card numbers with tokens that are useless outside the system that issued them. Omno Save Card lets returning customers pay with a saved card in the hosted checkout, keeps raw card data in a PCI DSS compliant environment instead of your systems, and works across the providers you route to.

Updated

Tokenization: the card is stored once in a PCI DSS vault and the token is reused across providers for repeat payments. Examples. Values are illustrative.

In 30 seconds

  • Card numbers go straight to Omno's PCI DSS compliant environment and never pass through your servers.
  • Returning customers pay with a saved card in the checkout instead of typing the number again.
  • Cards are saved in Omno rather than one provider's vault, so they can be routed and cascaded.
  • 3 min read
  • 6 features
  • 3 settings you control
Talk to us

What it does

Save Card in the checkout
Customers can choose to save a card during a payment and select it next time without typing the number again.
Saved accounts
Returning customers can also pay with a saved account for supported methods, without re-entering their details.
Tokens instead of card numbers
Your systems store a reference to the card, not the card itself, so a leak of your database does not expose card numbers.
PCI DSS compliant handling
Card capture and storage happen in Omno's PCI DSS compliant environment, which reduces the part of your own estate in PCI scope.
Routing with saved cards
A saved card can be routed and cascaded to eligible providers in the same way as a newly entered card.
Customer profiling
Saved payment methods and transaction history build a profile that routing and risk rules can use for returning customers.
On this page4 sections

How does tokenization work in Omno?

When a customer enters card details in the hosted checkout, the card number goes straight to Omno’s PCI DSS compliant environment. It never passes through your servers. If the customer chooses to save the card, Omno stores it securely and creates a token: a reference that identifies the card inside Omno but has no value anywhere else.

Your backend receives the token, the card brand and the last four digits, which are enough to show the customer which card they used. On the next visit, the checkout shows the saved card and the customer can pay with it. Omno uses the token to retrieve the card internally, applies eligibility and routing, and sends the payment to a provider. The outcome arrives by webhook as for any other payment.

Saved cards are tied to the customer identifier you send when you create the checkout session. Use a stable ID from your own customer records, not an email address or a session value that can change, otherwise a returning customer will not see their card. If one person holds accounts on several of your brands, multi-merchant management decides whether a card saved on one brand is visible on another, so keep that choice in line with your privacy notice.

Some payments still need the customer. Issuers may ask for 3-D Secure authentication on a payment with a saved card, especially on a first payment after a long gap or on a larger amount. The checkout handles that step in the same flow, and the webhook reports the result as usual.

Why do saved cards matter for conversion?

Typing a card number on a phone is slow and error-prone. Each extra field is a chance for a typo, an expired date or an abandoned payment. Returning customers who can pay with a saved card skip that step, which matters most where customers pay often, such as repeat orders in e-commerce.

Saved cards also feed the rest of the platform. Customer profiling links payment methods and history to a customer, so rules can treat a returning customer with a clean history differently from a first-time payer. Combined with card blocking, the same profile helps stop a card that was involved in a chargeback from being used again.

What changes versus a single PSP?

Many PSPs offer their own card vault. The catch is that their tokens only work with them. If you want to move volume to a second provider, or cascade a declined payment to another acquirer, the first provider’s token is useless there, and the customer has to type the card again.

With Omno, cards are saved in the orchestration layer rather than in one provider’s vault. The same saved card can go to whichever eligible provider routing selects, and it can move to the next provider in the rule when the first rejects the payment. Changing providers does not mean asking customers to re-enter their cards. You also keep one set of tokens and one customer profile across all providers, instead of a different vault for each.

How does tokenization reduce PCI DSS scope?

PCI DSS applies to every system that stores, processes or transmits cardholder data, and to systems connected to them. If card numbers reach your servers, those servers, the networks around them and the people who manage them all come into scope. That means more controls, more evidence and more audit work.

When card capture happens in the hosted checkout and storage happens in Omno’s vault, your systems only ever handle tokens. That shrinks the environment you need to assess. It does not remove every obligation, because the pages that load the checkout and the way you handle tokens still matter. Confirm your exact scope with your qualified security assessor, and see the security page for Omno’s own PCI DSS status.

Illustrative webhook for a payment made with a saved card. Field names are simplified and no card number is ever returned.json
{
  "event": "payin.status_changed",
  "transaction_id": "tx_2b8e44f0",
  "status": "SUCCESS",
  "psp": "psp_a",
  "amount": 40.00,
  "currency": "MXN",
  "customer_id": "cust-10442",
  "payment_instrument": {
    "type": "card",
    "token": "tok_c9f2a71e",
    "brand": "visa",
    "last4": "4242",
    "saved": true
  }
}

Settings you control

Save Card availability
Decide where customers are offered the option to save a card.
Customer identifier
Send a stable customer ID on each session so saved cards attach to the right person.
Card blocking
Block a specific card so it cannot be used again, whether or not it was saved.
Developer guide

Frequently asked questions

What is the difference between a token and a network token?

A vault token is issued by a payment platform and maps to the card inside that platform. A network token is issued by the card scheme and can be updated by the scheme when a card is reissued. Both keep the real card number out of merchant systems. Ask Omno which token types are available for your providers.

Does tokenization remove PCI DSS obligations?

It reduces them. When card numbers are captured and stored by a PCI DSS compliant provider and never touch your servers, much less of your environment is in scope. You still have obligations, such as protecting the pages that load the checkout, so confirm your scope with your assessor.

Can a saved card be used with a different PSP?

Saved cards are stored in Omno rather than at one provider, which is what makes routing and cascading possible for returning customers. Whether a specific provider accepts a given card still depends on eligibility rules.

Can I charge a saved card on a schedule, for recurring payments?

Not yet. Recurring payments are on Omno's roadmap. Today a saved card or account lets a returning customer pay again in the checkout without re-entering details.

Can customers delete a saved card?

Customers should always be able to remove saved payment methods. How removal is exposed in the checkout and through the API is described in the docs.

it will.

Tell us where your payments fail. We will show you how routing changes the outcome.

esc
↑↓ to move ↵ to open All results