WorldPay (deprecated)
Deprecation Notice
While current integrations with this provider will continue to be maintained, no new integrations will be possible.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.1.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 Method | Payment Method Type |
---|---|
AirPlus | Cards |
American Express | Cards |
Aurore | Cards |
Carte Bancaire | Cards |
Carte Bleue | Cards |
Dankort | Cards |
DINERS | Cards |
DISCOVER | Cards |
GE Capital | Cards |
JCB | Cards |
MAESTRO | Cards |
MASTERCARD | Cards |
UATP | Cards |
VISA | Cards |
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.
Note that Worldpay cannot process amounts in IDR that include decimal numbers. For payments in IDR, you should therefore not pass any decimal values.
Bear in mind that PaymentsOS requires you to pass amounts in minor units (this means that the last two digits of the amount are decimals). Since Worldpay cannot process amounts in IDR that include decimal numbers, you must make sure that the last two digits of the amount in minor units are always 00. For example, you can pass an amount of 1000; you cannot pass an amount of 1010.
Features
The following table provides an overview of all supported and non-supported features.
Feature | Supported |
---|---|
3DS 2.0 External | No |
3DS 2.0 PaymentsOS-handled | No |
3DS 2.0 Provider-handled | No |
3DS 2.0 Self-handled | No |
Installments | No |
Level 2 and 3 Data | No |
Multi-seller Payments | No |
Network Tokens | No |
Payment Facilitator | No |
PayU Risk | No |
Pre-authorization | No |
Retrieve Supported Payment Methods | No |
Retrieve Supported Plans | No |
Statement Soft Descriptor | Yes |
Stored Credentials Flag | Yes |
Transaction Processing without CVV | No |
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.
Request | Partial/Multiple | Mode |
---|---|---|
Authorize | Partial and multiple are not supported | Synchronous |
Capture | Partial is supported | Asynchronous |
Credit | Partial and multiple are not supported | Asynchronous |
Refund | Both partial and multiple are supported | Asynchronous |
Void | Not Applicable | Asynchronous |
Setup Procedures
The following table lists the setup procedures that are specific to this provider.
Configuration | Required/Optional |
---|---|
In the PaymentsOS Control Center, configure the following credentials:
| Required |
In the PaymentsOS Control Center, create 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.
- In Merchant Channels (Test), configure the following in the http row:
- Active: select yes
- Content: select xml
- Address: set to: https://api.paymentsos.com/callbacks/worldpay-eu/test
- Method: select POST.
-
In Merchant Channel Events (Test), select the following parameters in the http row: REFUND_FAILED, REFUNDED, CAPTURE_FAILED, CAPTURED and CANCELLED.
-
In Merchant Channels (Production), configure the following in the http row:
- Active: select yes
- Content: select xml
- Address: set to: https://api.paymentsos.com/callbacks/worldpay-eu/live
- Method: select POST.
- 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: