On this page:
Overview
To complete a PayPal transaction you must send a completion POST to the Opayo servers via an HTTPS POST request, sent to the Direct PayPal Completion URL. The data is URL encoded as Name=Value fields separated by ampersand characters.
The response to the completion POST is identical to that of the initial Transaction Registration POST.
POST
Name |
Description |
Mandatory |
Valid Characters |
Max Length |
Allowed Values |
---|---|---|---|---|---|
VPSProtocol |
Protocol version used by the system supplied in the Transaction Registration POST. |
Yes |
Digits and periods
|
4 |
4.00 |
TxType |
|
Yes |
Uppercase letters |
15 |
COMPLETE |
VPSTxId |
The Opayo ID to uniquely identify the transaction on our system. |
Yes |
Letters, digits, hyphens, and curly brackets |
38 |
|
Amount |
The transaction amount can vary from the original POST by +/- 15% of the original amount. For example, when delivery prices update when a different address is selected. Validation:
|
Yes |
Digits, periods
|
|
0.01 to 100000.00 |
Accept |
|
Yes |
Uppercase letters
|
3 |
|