# Take a payment **Last updated**: 14 November 2025 | [**Change log**](/products/payments/changelog/) ## Get started **Not sure where to start?** Use the four sections below to help you understand how to integrate. Not your first payment integration? Dive straight in to the [API reference](/products/payments/openapi) with a detailed schema and lots of examples. Build a payment request Select common payment scenarios and features to build a payment request Smart Journey Demo Explore our interactive demo to see how to make our APIs work for your business. Sequence diagrams View sequence diagrams to understand how common Payments API flows would integrate with your application. Postman Collection Download a collection of API requests for common flows. You will need test credentials. ## Pay using a card **Supported**: *American Express / Cartes Bancaires / Discover / Diners / EFTPOS / JCB / Maestro / MasterCard / MasterCard Debit / Visa / Visa Debit / Visa Electron (UK only)* Visit our [stored credentials article](/products/articles/stored-credentials) for an overview of Customer Initiated Transactions and Merchant Initiated Transactions. Here are payment journeys we support: ### Guest card payment ![One-off card payment](/assets/one-off.5dfdd82c2136ae22d5fa65f87906116081ac34ba6b7813e216e0924827aed3b1.c0255220.png) Apply card details directly in our Payments API, or use our PCI-compliant Checkout SDK to take a one-time card payment. Enterprise SMB (Worldpay eCommerce) ### Store a card ![Save a card](/assets/store-a-card.8d38a7ba74809c80dc5e66238e03437ee4b119cf337b7c5f0b01c20561a39ea7.c0255220.png) Setup an agreement to store a customer's card details following a payment. For use with future Customer Initiated Transactions (CIT). Enterprise SMB (Worldpay eCommerce) ### Use a stored card ![Use a saved card](/assets/use-a-stored-card.502875786c3ef2ec0c50768ab890b43ba869c5f71bdac6d060603aae6d24ff96.c0255220.png) Use a previously stored `Worldpay token` or `network token` to perform Customer Initiated Transactions (CIT). Enterprise SMB (Worldpay eCommerce) ### Store a card only ![add a card](/assets/add-card.bd7fd5f7ae94aa2695613431cb0fe8dd228924a10ee861067adce22dd3a8ec7e.c0255220.png) Set up a customer agreement to store card details for future Customer Initiated Transactions (CIT), without taking an initial payment. Enterprise SMB (Worldpay eCommerce) ### Setup a recurring payment ![setup a recurring payment](/assets/setup-recurring.f74759c7ec16ad8a7a3602c6fad8a52a235e63d9d25c5a820f3c7438440d5723.c0255220.png) Set up an initial customer agreement (CIT) to perform subsequent recurring payments (MIT - Merchant Initiated Transactions). `subscription`, `installment` and `unscheduled`. Enterprise SMB (Worldpay eCommerce) ### Subsequent recurring payments ![make subsequent recurring payments](/assets/subsequent-recurring.5c0984af48808fc5d089766acf25423f558c6a92b8d4a5893eaa1cd226403b47.c0255220.png) Following an initial customer agreement, perform subsequent recurring payments (MIT - Merchant Initiated Transactions). Enterprise SMB (Worldpay eCommerce) ## Pay using a Wallet ### Apple Pay ![placeholder image](/assets/applepay.8c47bda19b9dbf168d22cc1794ebb1f71b6073f62ceb4c47d87c4c036f4ca67d.c0255220.png) Take a payment with Apple Pay. Enterprise ### Google Pay ![placeholder image](/assets/googlepay.a5b1de776edb226863623f4992dba4835ae17200f895dd9cd4ba8c3c43f515d8.c0255220.png) Take a payment with Google Pay. Enterprise ## Additional features 3DS Authentication Perform 3DS authentication for liability shift and/or SCA compliance. An issuer based risk assessment with identity check. Enterprise Worldpay eCommerce SCA Exemptions Ask for an SCA Exemption to be applied automatically. Enterprise Risk Assessment We assess the payment for fraud before proceeding with authorization. Enterprise Worldpay eCommerce Auto Settlement Automatically settle a payment following the authorization. Enterprise Worldpay eCommerce Account Funding Transactions (AFT) Transfer funds from a card account to another destination, rather than for the provision of goods or services. Enterprise Financial Service (MCC 6012/6051) For domestic Financial Services providers (MCC 6012) based in the Visa Europe Region, you must supply this additional data. Enterprise Latin America Installments Fulfill a one-time installment charge, to allow the customer's acquirer bank collecting the payments over time. Enterprise Payment Facilitator Facilitate transactions on behalf of your sub-merchants. Enterprise MOTO transactions Take Mail Order/ Telephone Orders on behalf of your customers. Enterprise Worldpay eCommerce Account Updater Automatically update card details to prevent declines due to expired or changed cards. Enterprise Pay via AI Agent (Delegate session) OpenAI's instant checkout using Agentic Commerce Protocol (ACP) Enterprise Preview ## Build a payment request Build a simple payment request as a starting point. Toggle features on and off as needed. We use an **encrypted Apple Pay wallet** in the example request. **Decrypted wallet support is coming soon**. Auto settlement Enable auto settlement. See [enabling auto settlement](/products/payments/enable-features/auto-settlement) for details. FraudSight risk assessment Add a risk assessment to the request. See [enabling FraudSight](/products/payments/enable-features/fraud-assessment) for details. We use an **encrypted Google Pay wallet** in the example request *Decrypted wallet support is coming soon.* Auto settlement Enable auto settlement. See [enabling auto settlement](/products/payments/enable-features/auto-settlement) for details. FraudSight risk assessment Add a risk assessment to the request. See [enabling FraudSight](/products/payments/enable-features/fraud-assessment) for details. 3DS authentication Add 3DS authentication to the request. See [enabling 3DS](/products/payments/enable-features/3ds-authentication) for details. 3DS authentication is only run if the encrypted google wallet payload has not been through authentication. For more information on CIT and MIT payments read [this article](/products/articles/stored-credentials). A **Customer Initiated Transaction (CIT)** is used by default in the request example: Store a card Store the card details for future payments (e.g. use the same card for the next transaction). See [store a card](/products/payments/store-a-card) for details. Create Worldpay Token Create a Worldpay Token to minimize the exposure of sensitive card details when storing the card. **(recommended)** No initial payment (add card only) `Add card only` or no initial payment for the recurring agreement. A card verification check is performed. *Note: auto-settlement will be disabled.* Setup a recurring payment Setup an initial agreement for a recurring series of payments. This is a CIT payment that allows subsequent MIT payments. The example here is for a `subscription`. See [setup a recurring payment](/products/payments/recurring-first) for details. Subsequent recurring payment A Merchant Initiated Transaction (MIT) where the customer is not present in initiating the payment. See [make a subsequent recurring payment](/products/payments/recurring-subsequent) for details. The request example is for a **plain** card number by default Use a Checkout session Use a session from the [Checkout SDK](/products/checkout) and qualify for SAQ-A PCI compliance. Receive a short lived `session` representing the card and apply this in the [`Payments`](/products/payments/openapi/) request. Web SDK Add JavaScript to your checkout Android SDK Set up your Android application iOS SDK Set up your iOS application React Native SDK Set up your React Native application Use a Worldpay Token Use a `Worldpay Token` for the payment. See [use a stored card](/products/payments/use-a-stored-card) for details. Use CVC Checkout Session Use a CVC session from the [Checkout SDK](/products/checkout) and qualify for SAQ-A PCI compliance. Use a Network Token Use a `network token`. See [use a stored card](/products/payments/use-a-stored-card) for details. *If the cryptogram is not provided it will be provisioned automatically. This will only work for Worldpay created NPTs* Auto settlement Enable auto settlement. See [enabling auto settlement](/products/payments/enable-features/auto-settlement) for details. FraudSight risk assessment Add a risk assessment to the request. See [enabling FraudSight](/products/payments/enable-features/fraud-assessment) for details. 3DS authentication Add 3DS authentication to the request. See [enabling 3DS](/products/payments/enable-features/3ds-authentication) for details. For setup of new recurring agreements (e.g. subscription/first) the challenge preference should be set to `challengeMandated` for regions such as EEA (European Economic Area). SCA Exemptions Add SCA Exemptions to the request. See [enabling SCA Exemptions](/products/payments/enable-features/sca-exemptions) for details. * 3DS authentication must be enabled * Cannot be used for the setup (first) or subsequent MITs API reference View use cases Additional features