E-Collect Transaction Status Update Webhook

This webhook service is used by Decentro to trigger the status of a collection transaction to the pre-configured endpoint of the platform.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Overview


This callback allows the platform to proactively receive a transaction's status updates without having to poll for it from their end, thus reducing the computational burden and making it more efficient to propagate the status to the payer.

This callback allows a platform to receive the status of an incoming fund transfer to a Virtual Currency Account.

Points to Note

  • This callback is triggered 3 times per transaction.
  • This callback is triggered when a transaction status moves to a terminal state (SUCCESS, FAILURE).

Currency Units

All amounts are shared in the base currency unit (example: Cents, Pence, Paisa, Centavos). Kindly convert the base currency into the primary currency unit (Dollar, Pounds, Rupees) as per your technical and business requirements.

CurrencyCurrency CodeDecimal Places
United States DollarUSD2
EUROEUR2
Pound SterlingGBP2
Japanese YenJPY0
Indian RupeeINR2
Singapore DollarsSGD2
Australian DollarsAUD2
Hong Kong DollarsHKD2
Indonesian RupiahIDR2
Canadian DollarCAD2
New Zealand DollarNZD2
Malaysian RinggitMYR2
Vietnamese DongVND0
Thai BahtTHB2
Chinese YuanCNY2
South Korean WonKRW0
United Arab Emirates DirhamAED2
Brazilian RealBRL2
Philippine PesoPHP2
Nepalese RupeeNPR2
Body Params
integer
required

Number of times the callback has been attempted.

string
required

Timestamp when the callback was triggered. Not the timestamp of the transaction

string
required

Unique identifier mapped to the callback attempt.

string
required

Unique identifier mapped to the first callback attempt.

string
required

A unique identifier, passed against the settlement payout, by Decentro at the time of transaction initiation.

string
required

A unique identifier assigned to client's by Decentro during On boarding.

string
required

The collection channel (E-Collect) through which the payment was accepted.

string
required

Denotes the account number to which the funds are credited.

string
required

Denotes the URN of the virtual currency account (VCA) to which the funds are credited.

integer
required

Denotes the balance of the VCA before the credit, expressed in base currency units (e.g., Cents, Pence, Paisa).

integer
required

Denotes the balance of the VCA after the credit, expressed in base currency units (e.g., Cents, Pence, Paisa).

string
required

The specific payment rails through which the credit was received. Ex: SWIFT, SEPA, RTGS.

string

A Unique End-to-End Transaction Reference (UETR) alphanumeric code assigned to every international SWIFT payment to track its status across the entire banking network

string

The unique transaction reference number generated by the remitting bank.

string

Propagated only if the platform informed us of the incoming transfer via the Transfer Advice API.

string
required

The Status of the incoming credit. Possible Values: SUCCESS, FAILED, REVERSED.

string
required

Descriptive message for the corresponding transaction status value.

integer
required

The amount credited to the VCA, expressed in base currency units (e.g., Cents, Pence, Paisa).

string
required

The 3-letter ISO currency code (e.g., USD, EUR, GBP) corresponding to the received amount.

string
required

The timestamp at which the amount was credited to the VCA.

string

Echoes the remarks/purpose message sent by the remitter/payer.

string

The name of the remitter/payer as per the details received against the credit transaction.

string
required

The bank account number of the remitter/payer as per the details received against the credit transaction.

string
required

The country of origin of the remitter/payer as per the details received against the credit transaction.

string
required

The bank identification code of the remitting bank as per the details received against the credit transaction.

string

The name of the remitting bank as per the details received against the credit transaction.

integer

The amount sent by the remitter/payer as per the details received against the credit transaction, expressed in base currency units (e.g., Cents, Pence, Paisa).

string

The 3-letter ISO currency code (e.g., USD, EUR, GBP) corresponding to the instructed amount.

integer

The forex conversion factor, where applicable.

integer

The total fee or handling charges deducted by correspondent or remitting banks during the transfer, expressed in base currency units (e.g., Cents, Pence, Paisa).

string

The 3-letter ISO currency code (e.g., USD, EUR, GBP) corresponding to the deducted bank charges.

string

Specifies which party absorbs the transfer and intermediary bank fees under international SWIFT standards. Possible values: BEN (Beneficiary), OUR (Payer/Remitter), or SHA (Shared).

string

The timestamp or date when the payment transfer was initiated by the remitter at their bank.

string

The street address or full physical address details of the remitter/payer as provided by the ordering institution.

string

The Business Identifier Code (BIC/SWIFT code) of the intermediary or correspondent bank through which the funds were routed.

string

The legal name of the intermediary or correspondent bank involved in routing the incoming transfer.

string

A unique error code returned by Decentro when an incoming transaction fails or is reversed.
Note: Not propagated for SUCCESS transactions.

string

A detailed, human-readable explanation of the error key explaining why the transaction failed or was reversed.

Headers
string

The header token shared by you should not contain any unsanitized values like @ # $ % ^ & * ! ; : ' " ~ ` ? = + ) (

string

The header token shared by you should not contain any unsanitized values like @ # $ % ^ & * ! ; : ' " ~ ` ? = + ) (

Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json