{"templateId":"markdown","versions":[{"version":"v5","label":"v5","link":"/products/card-payments/v5/repeat-payments","default":false,"active":false,"folderId":"5e391095"},{"version":"v6","label":"v6","link":"/products/card-payments/v6/repeat-payments","default":false,"active":true,"folderId":"5e391095"},{"version":"v7","label":"v7 (Latest)","link":"/products/card-payments/repeat-payments","default":true,"active":false,"folderId":"5e391095"}],"sharedDataIds":{"sidebar":"sidebar-products/card-payments/sidebars.yaml","current-catalog-info":"current-catalog-info-/products/card-payments/openapi"},"props":{"metadata":{"markdoc":{"tagList":["partial","admonition"]},"custom_product":"Card Payments","type":"markdown"},"seo":{"title":"Take repeat payments - a stored credential overview","description":"Worldpay for Developers - docs, code examples, resources and tools. Everything you need to build your omnichannel payment solution.","siteUrl":"https://docs.worldpay.com/access","image":"/access/assets/worldpay-logo-light.21b7daf79984773a9fcd7d4fbcb07ae5289dfffd6023c4c3dca720c7058e53dc.33f780a6.svg","keywords":"documentation, api, openapi, sdks, developer, payments, json, payouts, 3ds","jsonLd":{"@context":"https://schema.org","@type":"Organization","url":"https://docs.worldpay.com/access","name":"Worldpay"},"meta":[{"name":"google-site-verification","content":"zjziIKaP3ImsqsfhYnEBnq1R85UabiSwl7HTXuwtZuo"},{"name":"doc_product","content":"Access"},{"name":"doc_category","content":"Documentation"}],"llmstxt":{"hide":false,"sections":[{"title":"Payments API","description":"Payment orchestration API combining fraud assessment, 3ds authentication, SCA exemptions, Worldpay Token creation and a card or wallet based payment.","includeFiles":["products/payments/@20240601/**/*"],"excludeFiles":[]},{"title":"Payment Queries API","description":"Querying your payments data, based on a variety of parameters.","includeFiles":["products/payment-queries/@v1/**/*"],"excludeFiles":[]},{"title":"Card BIN Data API","description":"Provides detailed information about a card.","includeFiles":["products/card-bin/@v1/**/*"],"excludeFiles":[]},{"title":"3DS Authentication API","description":"Request 3DS authentication to protect against fraud, be SCA compliant and to shift liability using this standalone API.","includeFiles":["products/3ds/@v3/**/*"],"excludeFiles":[]},{"title":"FraudSight API","description":"Request a risk assessment and receive a response with an outcome (e.g. lowRisk) using this standalone API.","includeFiles":["products/fraudsight/@v1/**/*"],"excludeFiles":[]},{"title":"Checkout SDK","description":"Integrate using our clientside SDKs for both web and native devices. Benefit from SAQ-A/PCI-SSF compliance.","includeFiles":["products/checkout/web/@v2/**/*","products/checkout/ios/@v4/**/*","products/checkout/android/@v4/**/*","products/checkout/react-native/@v3/**/*","products/checkout/flutter/@v1/**/*"],"excludeFiles":[]},{"title":"Tokens API","description":"Minimizes the exposure of sensitive card details and increases the security of your customer's card details.","includeFiles":["products/tokens/@v3/**/*"],"excludeFiles":[]},{"title":"Card Payments API","description":"Request a card payment using this standalone API, requires separate requests for 3DS, Fraud assessment etc.","includeFiles":["products/card-payments/@v7/**/*"],"excludeFiles":[]},{"title":"Card Verifications API","description":"Verify your customer's card to maximize your authentication rates.","includeFiles":["products/card-verifications/@v6/**/*"],"excludeFiles":[]},{"title":"Account Payouts API","description":"Send funds to your customer's bank accounts and search for payouts using parameters.","includeFiles":["products/account-payouts/@20250101/**/*"],"excludeFiles":[]},{"title":"APMs","description":"Pay using eWallets, bank transfers, direct debits, local card schemes, Postpay and eInvoice/ Buy Now Pay Later.","includeFiles":["products/apms/@20240701/**/*"],"excludeFiles":[]},{"title":"Balance API","description":"Request your account details for a single account or all accounts under an entity.","includeFiles":["products/balance/@20250101/**/*"],"excludeFiles":[]},{"title":"Card Payouts API","description":"Send funds to your customer's cards.","includeFiles":["products/card-payouts/@v4/**/*"],"excludeFiles":[]},{"title":"Events (Webhooks)","description":"Receive status updates from Access Worldpay by setting up a webhook.","includeFiles":["products/events/@v1/**/*"],"excludeFiles":[]},{"title":"FX API","description":"Manage Foreign Exchange (FX) on your payments.","includeFiles":["products/fx/@v1/**/*"],"excludeFiles":[]},{"title":"Hosted Payment Pages (HPP) API","description":"Our low-code option to take payments securely at the lowest PCI compliance level - SAQ A.","includeFiles":["products/hosted-payment-pages/@v1/**/*"],"excludeFiles":[]},{"title":"Money Transfers API","description":"Money Transfer OCTs (Original Credit Transaction) allow funds to be pushed to an eligible card in 30 minutes or less.","includeFiles":["products/money-transfers/@v1/**/*"],"excludeFiles":[]},{"title":"Parties API","description":"Create parties, manage your payout instruments and beneficial owners and carry out identity verification checks.","includeFiles":["products/parties/@20250101/**/*"],"excludeFiles":[]},{"title":"SCA Exemptions API","description":"Maximize a frictionless checkout experience by using issuer data insights to apply exemptions.","includeFiles":["products/sca-exemptions/@v1/**/*"],"excludeFiles":[]},{"title":"Split Payments API","description":"Divide funds from a single payment amongst yourself and your parties/sellers.","includeFiles":["products/split-payments/@20250625/**/*"],"excludeFiles":[]},{"title":"Statements API","description":"Retrieve your account statement and see individual entries for all credits and debits.","includeFiles":["products/statements/@20250101/**/*"],"excludeFiles":[]},{"title":"Transfers API","description":"Transfer funds from source account to target account.","includeFiles":["products/transfers/@20250101/**/*"],"excludeFiles":[]},{"title":"Verified Tokens API","description":"Verified Tokens ensures that your customer's payment details are valid and CIT compliant when creating a token.","includeFiles":["products/verified-tokens/@v3/**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Last updated"]},": 30 March 2026 | ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/card-payments/changelog/"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Change log"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"take-repeat-payments---a-stored-credential-overview","__idx":0},"children":["Take repeat payments - a stored credential overview"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-is-a-stored-credential","__idx":1},"children":["What is a stored credential?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A stored payment credential is payment instrument information (typically a card number and expiry date). It is saved by you (merchant, payment facilitator, stored digital wallet operator) or Access Worldpay to carry out future payments. This means that your customer does not have to enter card details again when making subsequent purchases which reduces friction in the payment experience."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-is-the-stored-credential-mandate","__idx":2},"children":["What is the stored credential mandate?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The growth of digital commerce and the rise in business models suited to that environment has led to an increase in the number of transactions using card details that have been stored."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Furthermore you are increasingly able to submit payments for authorization when the customer is not actively participating. This results in more authorizations which don't have any customer authentication data (for example 3DS and CVC)."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The schemes have responded by introducing a series of new indicators and processes."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To ensure compliance with the stored credential mandate you must:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Inform customers how their stored payment credentials will be used"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Obtains explicit permission from your customers to store the payment credentials"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Notify customers about any changes to terms of use"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Identify the payment with the appropriate indicators"]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Note"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The stored credentials mandate is currently supported for Visa and Mastercard."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"whats-the-benefit-of-stored-payment-credentials","__idx":3},"children":["What’s the benefit of stored payment credentials?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The purpose of the stored credential mandate is to provide greater clarity into payments that use stored credentials, resulting in:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Higher authorization rates"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enhanced customer experience leading to fewer complaints"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Better assessment of payment risk by issuers resulting in fewer chargebacks"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-types-of-transactions-use-stored-payment-credentials","__idx":4},"children":["What types of transactions use stored payment credentials?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["There are two types of stored payment credential transactions:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Card on file payments:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The customer is actively participating in making a payment at the point of authorization using card details you have previously stored/ intend to store"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Does not follow a schedule"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Requires explicit permission from the customer to store the card on their account for use in a “one-click” model"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Sometimes referred to as Customer Initiated Transactions (CIT)"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Recurring payments:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A transaction that is triggered by a process when your customer is not actively participating at the point of authorization"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Can only be performed as a follow up from an original card on file payment when your customer was authenticated and agreed to a standing instruction"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You must declare the intent for all recurring payments, either: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["subscription"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["instalment"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["unscheduled"]}," card on file"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Sometimes referred to as Merchant Initiated Transaction (MIT)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"mit-standing-instructions","__idx":5},"children":["MIT standing instructions:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"intent"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["intent"]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["subscription"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["An agreement to bill a customer for the ongoing consumption of goods and services at a fixed schedule (no longer than 1 year) and with no specified end date."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["instalment"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["An agreement to bill a customer on an ongoing basis for a single purchase of goods and service at a fixed schedule and with an agreed end date."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["unscheduled"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["An agreement to bill a customer on an ongoing basis with no fixed schedule, amount or end date. For example, topping up a pay-as-you-go account when an amount threshold is reached."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"other-variables","__idx":6},"children":["Other variables"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Usage flag:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Determines whether the transaction is the first of a new CIT / MIT agreement or a subsequent transaction in an existing CIT/ MIT agreement"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["All subsequent transactions must include a scheme reference"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Scheme reference:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A unique reference generated by a card scheme that is used to provide traceability to a first transaction. The customer was actively participating at the point of authorization and authenticated."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["For Visa we map this to Visa Transaction ID (DE 62.2) and for Mastercard we map to Mastercard Trace ID (DE 48.63)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A new scheme reference is generated for every subsequent transaction."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["We return the most recent scheme reference in the response to a successful CIT / MIT authorization."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Recommendation"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We recommend using either the original scheme reference or the most recent."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-to-ensure-compliance","__idx":7},"children":["How to ensure compliance"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Our ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["card on file resources"]}," flag all payments as ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CIT"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Our ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Recurring resources"]}," flag all payments as ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["MIT"]},". These resources are using the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["intent"]}," field to specify if the MIT is for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["subscription"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["instalment"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["unscheduled"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We identify a subsequent payment through the presence of the scheme reference. If a scheme reference is not present, we identify it as a first payment."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"using-tokens","__idx":8},"children":["Using tokens"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you have created a ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/verified-tokens"},"children":["verified token"]}," through us, we are managing the scheme reference on your behalf."," ","If you have verified the token with another provider, you must update your Worldpay token with the scheme reference."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"using-cards","__idx":9},"children":["Using cards"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once you have completed an ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/card-verifications/v5/verifications"},"children":["account verification"]},", you can store the next actions links for a card on file authorization or a recurring authorization."," ","These links contain the necessary scheme reference data allowing Worldpay to manage the scheme reference on your behalf."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can choose to override the scheme reference we have stored for you by supplying it in the body of your request. This is particularly useful if you operate a multi-payment service provider strategy (If you wish to manage the scheme reference yourself you do not need to store the next actions links from the first CIT)."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Next steps"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/card-payments/v6/authorise-a-recurring-payment"},"children":["Take a recurring authorization"]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/card-payments/v6/authorise-a-cardonfile-payment"},"children":["Take a card on file authorization"]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}]}]},"headings":[{"value":"Take repeat payments - a stored credential overview","id":"take-repeat-payments---a-stored-credential-overview","depth":1},{"value":"What is a stored credential?","id":"what-is-a-stored-credential","depth":2},{"value":"What is the stored credential mandate?","id":"what-is-the-stored-credential-mandate","depth":2},{"value":"What’s the benefit of stored payment credentials?","id":"whats-the-benefit-of-stored-payment-credentials","depth":2},{"value":"What types of transactions use stored payment credentials?","id":"what-types-of-transactions-use-stored-payment-credentials","depth":2},{"value":"MIT standing instructions:","id":"mit-standing-instructions","depth":3},{"value":"Other variables","id":"other-variables","depth":2},{"value":"How to ensure compliance","id":"how-to-ensure-compliance","depth":2},{"value":"Using tokens","id":"using-tokens","depth":3},{"value":"Using cards","id":"using-cards","depth":3}],"frontmatter":{"seo":{"title":"Take repeat payments - a stored credential overview"}},"lastModified":"2025-11-26T14:54:42.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/card-payments/v6/repeat-payments","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}