Collection result postback
If you are integrated with our APIs, you can opt to sign up for our result postback service. This will ensure you get transaction results sent to you the moment we process them. In web development, a postback is an HTTP POST
from a client to a server in response to an original server message to the client. In this case, we play the role of client sending your server results as they become available.
In order to consume this service, you will need to host an endpoint that supports JSON and expects the payload that we will deliver. We can support various authentication approaches, but please do let us know about your endpoint well in advance through an encrypted email so we will know what form it takes and what our credentials are for Sandbox and Production environments.
We will also provide you with a few of our IP addresses that you may need to whitelist on your server to receive our communications. As part of setting us this service, you should also schedule an SIT slot with us to confirm the proper connectivity of the service in Sandbox and Production environments. Ideally connectivity testing should be done as soon as possible.
In order to use this service your end point must at minimum:
be reachable at port 443 (HTTPS)
respond within 5 seconds
respond with a 2XX status code
handle for duplicate post backs for the same event
It is critical you prevent duplicates from the post back service from being processed. From time to time, these may occur as result files are re-transmitted from the bank or due to any number of other operational reasons.
A sample of our postback payload is presented below:
Last updated
Was this helpful?