Return URL

Location the Payer is sent to after a transaction on the TGU

After the payer has completed the transaction process, we redirect them back to your platform. This redirection is done using the returnUrl. You can configure the returnUrl either through the Global Management System or as a parameter within the Order:Create API on a Transaction Gateway Unit.

Exchange

After the transaction process is completed, we exchange the transaction status with your platform to ensure that your platform is aware of the status before the payer is redirected. However, in the event of a technical failure or a slow exchange call, there is a possibility that the payer may return to your system before the status is successfully exchanged.

If you encounter any status mismatches between the URL and your platform, and if the transaction status is crucial to you, you can retrieve the status of the transaction by using the Order:Status endpoint. This will ensure that you have the most accurate and up-to-date information.

ReturnURL version NEW

Starting with the Order:Create API on a TGU the parameters that we append to the returnUrl will be as follows:

https://www.demo.pay.nl?id={TGU.ID}&statusAction=CHANGE&statusCode=0&reference={order.reference}&ticket=BASE64

FieldDescriptionValue
idThe ID of the property in our systemUUID / INT / String
referenceYour reference of the order (formerly orderNumber)String (32)
statusActionText version of the statusString (32)
statusCodeNumeric detail code of the statusINT

utm-nooverride (Google Field)

If you activate google sync via PAY, we will add this field on the exchange URL on both versions. To prevent duplicate tracking.

FieldDescriptionValueOptions
&utm_nooverrideIf the merchant has enabled Google Tracking, we send this field to work with the Google Analytics platformBoolean0 or 1

ticket

Can be added to the result URL on a SOFTPOS transaction that is inject from a website or APP

FieldDescriptionValue
&ticketBase64 encoded version of plain text ticketData, that can be used to print a reciept for the cardholder.Base64

https://www.demo.pay.nl?id={TGU.ID}&statusAction=CHANGE&statusCode=0&reference={order.reference}&ticket=BASE64&utm_nooverride=1

Return URL as APP Deligate

It's allowed to use an APP Deligate name if the application is installed on the users device. PAYCPOC:// will open the PAY app. Please be aware, we append the same querystring as on a https:// location

FieldDescriptionValue
idThe ID of the property in our systemUUID
referenceYour reference of the order (formaly orderNumber)String (32)
statusText version of the statusString (32)

YOURAPP://?id=TRANSACTIONID&status=PAID&reference=YYYYYYY&ticket=BASE64_DATA_STRING

ReturnURL version legacy

This version is used if you are on the older version of the Transaction API (transaction:create).

If you use the old intergration and the old Exchanges, we send the payer also to the ReturnURL with the old legacy parameters.

https://demo.pay.nl/start/return.php?orderId=1985773695Xe163a&orderStatusId=100&paymentSessionId=1985773695&utm_nooverride=1&transactionId=EX-0080-5154-5121

FieldDescriptionValue
orderIdThe PAY. indicator of the Transaction, received via the transaction:create.String (32)
orderStatusIdNummeric value of the detailed statusINT (6)
paymentSessionIdNummeric value of the payers attemptINT (11)
transactionIdCoded version of the transaction. For human communication with Support and DashboardString (32)