{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-products/plugins/salesforce/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["partial","img","admonition"]},"type":"markdown"},"seo":{"title":"Optional configuration","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"]},": 22 April 2026 | ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/plugins/change-log"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Change log"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"optional-configuration","__idx":0},"children":["Optional configuration"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"using-the-customer-service-center-csc","__idx":1},"children":["Using the Customer Service Center (CSC)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["CSC is a Business Manager tool that enables you to manage Worldpay payment transactions directly from the Salesforce Commerce Cloud (SFCC) Business Manager interface. This functionality allows you to capture (settle), refund and cancel orders."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"how-to-set-up-csc","__idx":2},"children":["How to set up CSC"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can manage your orders from within the Customer Service Center by setting your permissions for each user as below."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Log into Business Manager and go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Administration →  Organization →   Roles & Permissions"]},"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click on the role (e.g. \"Administrator\") and then \"Customer Service Center Permissions\"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Select the context you are applying the permissions for and click \"Apply\"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Tick the permission boxes and click \"Update\"."]}]}]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/access/assets/csc-permissions.9f82f1f8366f410a4bf4344da2729280f113d6508afcfc037c7706bca40b5d50.39c0f7df.png","alt":"Site context permissions screenshot","withLightbox":true,"width":"1100px"},"children":[]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Note"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If you use Salesforce's Order Management System service, the cancel action will only affect payments and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["not"]}," order updates . The OMS service must update the order and stock."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"how-to-set-your-order-management-system-oms-preference","__idx":3},"children":["How to set your Order Management System (OMS) preference"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can set whether SFCC updates the order automatically following a post-transaction action in CSC or whether you prefer to control this using the Salesforce OMS service."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Administration →  Organization →  Roles and Permissions →  Customer Service Center"]}," and choose one of the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AWPCore_UseOMS = false"]}," → SFCC updates the order"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AWPCore_UseOMS = true"]}," → Only the payment is updated; your Salesforce OMS service handles the order"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"enable-order-status-updates","__idx":4},"children":["Enable order status updates"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can receive order status updates in CSC."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To enable this, contact your Worldpay Implementation Manager to set up a webhook through our Events service."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"order-status-mapping","__idx":5},"children":["Order status mapping"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["SFCC differentiates between the status of an order and the status of a payment."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Occasionally, the payment status for an order isn’t recognized by SFCC due to technical issues (e.g. connectivity problems). In this event, the order status might show as unsuccessful initially but may later be updated according to the payment status we return."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Best practice"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Check your order status after you are sure your scheduled order notification job has returned the payment status from us. At this point you will see the updated status of the order."]}]},{"$$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":"Initial order status"},"children":["Initial order status"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Updated status"},"children":["Updated status"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NEW"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["OPEN"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["COMPLETED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Always ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NEW"]}," - payment has been authorized. You can capture/settle the order"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["FAILED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Can be:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["NEW"]}," - payment has been authorized. You can capture/settle the order"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["FAILED"]}," - payment has been refused, canceled or has expired"]}]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CANCELLED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Can be:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["OPEN"]}," - payment has been authorized. You can capture/settle the order"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["FAILED"]}," - payment has been refused, canceled or has expired"]}]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CREATED"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Can be:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["COMPLETED"]}," - payment has been captured/settled"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["FAILED"]}," - payment has expired"]}]}]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"customize-the-recurring-payments-job-for-subscription-orders","__idx":6},"children":["Customize the recurring payments job for subscription orders"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A recurring payment job runs on a daily basis for subscription orders. You can customize the frequency of this job based on your requirements."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To do this:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Administration →  Operations →  Jobs"]}," and click on \"RecurringPayment\"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Update the run time interval under the \"Schedule and History\" tab."]}]}]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/access/assets/recurringpaymentjob.45acd5c97490ac1f958fde2790461d1395c9ca193b17475bac22102d46a5af55.39c0f7df.png","alt":"Recurring Payment Job page screenshot","withLightbox":true,"width":"1100px"},"children":[]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"customize-your-displayed-fields","__idx":7},"children":["Customize your displayed fields"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can choose to display or hide certain fields for your customer within Business Manager."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Depending on your requirements, you can also enable/disable auto capture for orders and set whether your customer can save cards on their account."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To do this:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Merchant Tools →  Site Preferences →  Site Custom Preferences"]}," and click on \"AWP-Core\"."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Select \"Yes\" or \"No\" for each field or functionality."]}]}]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/access/assets/displayed-fields.e643db2052fb389ec29654134be861024291f47768f7513c0d675062e41412ef.39c0f7df.png","alt":"Custom Preferences page screenshot","withLightbox":true,"width":"1100px"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For more information about enabling the save a card functionality, visit our ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/plugins/salesforce/customer-journey#storing-your-customers-card-details"},"children":["Storing your customer's card details section"]},"."]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If your Plugin is integrated to our Checkout SDK, you can customize the card fields that you display to your customer."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To do this:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Merchant Tools →  Site Preferences →  Site Custom Preferences"]}," and click on \"Checkout SDK Styling\"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You can customize Checkout SDK fields including input color, input font style, and input font size."]}]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/access/assets/checkout-sdk-styling.51f29bc17bee52913eaaa6bec2df69aa5095a8fcfbdc4e77532ab10bb0cbbf0f.39c0f7df.png","alt":"Checkout SDK styling page screenshot","withLightbox":true,"width":"1100px"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can see the range of fonts available on our ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/checkout/web/styles#fonts-web-safe-only"},"children":["Checkout Web SDK styles page"]},"."]},{"$$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/plugins/salesforce/testing-go-live"},"children":["Test and go live"]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/plugins/salesforce/manage-orders"},"children":["Manage your orders"]},{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]}," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/plugins/salesforce/customer-journey"},"children":["View your customer's journey"]}]}]},"headings":[{"value":"Optional configuration","id":"optional-configuration","depth":1},{"value":"Using the Customer Service Center (CSC)","id":"using-the-customer-service-center-csc","depth":2},{"value":"How to set up CSC","id":"how-to-set-up-csc","depth":3},{"value":"How to set your Order Management System (OMS) preference","id":"how-to-set-your-order-management-system-oms-preference","depth":3},{"value":"Enable order status updates","id":"enable-order-status-updates","depth":2},{"value":"Order status mapping","id":"order-status-mapping","depth":3},{"value":"Customize the recurring payments job for subscription orders","id":"customize-the-recurring-payments-job-for-subscription-orders","depth":2},{"value":"Customize your displayed fields","id":"customize-your-displayed-fields","depth":2}],"frontmatter":{"seo":{"title":"Optional configuration"}},"lastModified":"2026-05-13T07:59:15.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/plugins/salesforce/configuration","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}