Webhook operation
Ottu will trigger a call to webhook_url to disclose the transactional data on the webhook_url when any transaction operations got triggered capture, refund, void, and cancel
amount string
string
The merchant should always check if the amount he received from Ottu is the amount of the order, to avoid user changing the cart amount in between
initiator dict
dict
Payment operation creator details, it will be populated only if the operation was triggered from the dashboard or using api with basic auth and not api key
is_sandbox bool
bool
If true, sandbox environment used for this PG settings.
operation string
string
Choice from "purchase","authorize". Depending on how the PG is being selected.
pg_code string
string
It is being generated according to user payment gateway code choice from pg_codes list
gateway_response dict
dict
It will contain the raw payment gateway response sent by the payment gateway to Ottu.
reference_number string
string
It is unique identifier, assigned by Ottu to any parent payment transaction.
result string
string
Since it states if the operation was success or not, and webhook operations are not triggered if the operation has failed, so It is a Fixed value: success.
source string
string
can be input or pg: Input means it was triggered by Ottu side via API or dashboard. PG means it was triggered by bank PG dashboard and Ottu was informed via webhook. Note: Not all PGs are informing ottu when operations are happening on their side, so Ottu might not be aware of all operations on all PGs, only on those which are offering webhook feature.
timestamp_utc format YYYY-MM-DD / HH:MM:SS
format YYYY-MM-DD / HH:MM:SS
Time and date of operation creation.
txn dict
dict
A dictionary will be generated including short summary of the child payment transaction which was created
Requested amount of the payment operation
The currency code of the payment operation. More details https://en.wikipedia.org/wiki/ISO_4217 3 letters code
Email address of the customer.
The extra information for the payment details, which the merchant has sent it in key value form. For example:
Merchant unique identifier for the transaction. ABC123_1, ABC123_2, Max length: 128.
It is unique identifier, assigned by Ottu to any child payment transaction , namely the payment attempt .
Last updated