WorldPay

Follow the standard PaymentsOS integration procedure, and then apply the relevant extra specifications described below.

Note

The features described below are supported by our platform, but some providers may only support a subset of these features. You can check the provider's site for full details, or contact Worldpay support.

API Version

Minimum required API version: 1.0.0

Payment Methods

Note

Click here to see the list of supported payment methods on Worldpay's site, or contact Worldpay support for more information.

The following table lists all supported payment methods.

Payment MethodPayment Method Type
AirPlusCards
AMEXCards
AuroreCards
Carte BancaireCards
Carte BleueCards
DankortCards
DINERSCards
DISCOVERCards
GE CapitalCards
JCBCards
MAESTROCards
MASTERCARDCards
UATPCards
VISACards

Currencies

Worldpay supports many currencies (click the link and see ISO currency codes), but not all currencies are supported by all providers. Contact Worldpay support for provider-specific currency details.

Features

The following table provides an overview of all supported and non-supported features.

FeatureSupported
3DS Data from External MPINo
3DS RedirectionNo
InstallmentsNo
Level 2 and 3 DataNo
Retrieve Supported Payment MethodsNo
Statement Soft DescriptorNo
Stored Credentials FlagNo
Transaction Processing without CVVNo

Requests

The following table lists all supported requests for card-based transactions. Use the bodybuilder to create a sample request body for each request type.

RequestPartial/MultipleMode
AuthorizePartial and multiple are not supportedSynchronous
Capture Partial is supportedAsynchronous
CreditPartial and multiple are not supportedAsynchronous
Refund Both partial and multiple are supportedAsynchronous
Void Not ApplicableAsynchronous

Setup Procedures

The following table lists the setup procedures that are specific to this provider.

ConfigurationRequired/Optional
In the PaymentsOS Control Center, configure the following credentials:
  • merchant_code: The Merchant Code in your Worldpay profile.
  • api_username: The New Username in your Worldpay profile.
  • xml_password: The XML Password in your Worldpay profile.
Create separate configuratons for each provider. To see your Worldpay credentials, view your profile in your Worldpay test or live accounts.
Required
In the PaymentsOS Control Center, register webhooks to be notified when a transaction changes its status.

Note: Capture, Refund and Void are asynchronous requests, which return responses with the pending status. Webhooks are not applicable to authorization requests.
Required
In your WorldPay account, configure which IPN (Instant Payment Notifications) messages will be sent. See Configuring which IPN messages will be Sent below. Contact WorldPay support for assistance.Required

Integration Procedures

The following sections list the integration procedures that are specific to this provider.

Configuring which IPN messages will be Sent

Login to your account in the Worldpay portal, and click Profile > Merchant Channel.

  1. In Merchant Channels (Test), configure the following in the http row:

  2. In Merchant Channel Events (Test), select the following parameters in the http row: REFUND_FAILED, REFUNDED, CAPTURE_FAILED, CAPTURED and CANCELLED.

  3. In Merchant Channels (Production), configure the following in the http row:

  4. In Merchant Channel Events (Production), select the following parameters in the http row: REFUND_FAILED, REFUNDED, CAPTURE_FAILED, CAPTURED and CANCELLED.

Testing

You can use the following testing resources in the Worldpay Useful Tables page:

results matching ""

    No results matching ""