Transact Result API
Why use this API?
The Transact Result API initiates the delivery of the transaction result for a purchase made through Clickatell after Clickatell facilitates the dispensing of the product. The client can proceed with the payment or cancel the fund reservation.
Participating parties
Clickatell
Client
Interfaces
Interfaces refer to the points in the process where Clickatell and the client exchange information. From the client’s perspective, the interface can be broken down into three main steps:
Receive request from Clickatell.
Processing the received request internally.
Respond by providing feedback to Clickatell on the request received or any processing results.

Walkthrough of interface
This section describes each of the two interfaces step-by-step, in detail.

Receive dispensing outcome
To conclude the purchase request, Clickatell must confirm with the bank whether the requested product was successfully dispensed.
Although this outcome is typically received shortly after the client has instructed Clickatell to dispense the product, if the bank has not received any outcome within seven business days after the bank’s fund reservation confirmation, the bank must contact Clickatell’s Support Desk with an exception report that contains the details of these unconfirmed requests.
Process outcome
In the case of an unsuccessful dispensing outcome, the client must cancel the fund reservation on the buyer’s account by releasing the funds
In the case of a successful dispensing outcome, the client will finalize the fund reservation by debiting the buyer’s account
Confirm receipt of outcome
After receiving the dispensing outcome from Clickatell, the bank only needs to confirm receipt of the message with Clickatell, no other information is exchanged.
In the event of a network connection failure or timeout, Clickatell will make several attempts to resend the confirmation request to the Funding Source.
If the Funding Source cannot match the confirmation with a previous fund’s reservation, then they need to reply with an HTTP 404 error.
Getting started with the Transact Result API
To interface with Clickatell, the following needs to be set up, configured, and tested:
Configure transactResult APIv2.0 connectivity
Receive and confirm receipt of a dispensing outcome result from Clickatell
Match the result to a previous fund reservation request and take appropriate action based on the dispensing outcome (debit account or cancel reservation)
