Airwallex logo
Airwallex logoAirwallex logo

Deposits

Subscribe to webhook events for deposit status changes.

Copy for LLMView as Markdown

The following webhook events are available for your Accounts integration.

EventDescription
deposit.pendingDeposit is pending.
deposit.settledDeposit is successfully settled to Wallet.
deposit.rejectedDeposit is rejected after being reviewed by Airwallex or the clearing system.
deposit.reversedDeposit is recalled by the payer's bank after the funds were settled to your Wallet.

Payload examples

Relevant webhook events (covers both bank transfer and direct debit deposits):

  • deposit.pending
  • deposit.rejected
  • deposit.settled
  • deposit.reversed

deposit.pending

Payload example:

JSON
1{
2 "accountId": "acct_TOslkS7-MnyXlQuV8Lb4og",
3 "data":Object{...},
4 "id":"86b69f91-06f0-3fe8-8faf-4de58954ca8e",
5 "name": "deposit.pending"
6}

data

JSON
1{
2 "id": "67f687fe-dcf4-4462-92fa-20335301d9d8",
3 "type": "BANK_TRANSFER",
4 "status": "PENDING",
5 "created_at": "2017-03-20T14:00:01+1100",
6 "currency": "AUD",
7 "amount": 12794.27,
8 "global_account_id": "fcfc369c-ce9d-4ab7-b9af-80df61848f8f",
9 "payer": {
10 "name": "Tester Smith",
11 "country_code": "AU",
12 "bank_account": {
13 "type": "AU_BSB",
14 "au_bsb": {
15 "bsb": "063001",
16 "account_number": "89098199202"
17 },
18 "name": "Tester Smith",
19 "institution": {
20 "swift_code": "ANZBNZ22",
21 "name": "ANZ Bank Limited",
22 "country_code": "AU"
23 }
24 }
25 },
26 "reference": "5487287788",
27 "provider_transaction_id": "5487287788"
28}

deposit.rejected

Payload example:

JSON
1{
2 "accountId": "acct_TOslkS7-MnyXlQuV8Lb4og",
3 "data":Object{...},
4 "id":"86b69f91-06f0-3fe8-8faf-4de58954ca8e",
5 "name": "deposit.rejected"
6}

data

JSON
1{
2 "id": "67f687fe-dcf4-4462-92fa-20335301d9d8",
3 "type": "DIRECT_DEBIT",
4 "status": "REJECTED",
5 "created_at": "2017-03-20T14:00:01+1100",
6 "currency": "AUD",
7 "amount": 12794.27,
8 "failure_details": {
9 "code": "refer_to_payer",
10 "iso_code": "NARR",
11 "provider_failure_details": {
12 "code": "006",
13 "local_clearing_system": "AU_BECS",
14 "message": "refer to payer"
15 }
16 },
17 "funding_source_id": "fcfc369c-ce9d-4ab7-b9af-80df61848f8f",
18 "reference": "5487287788",
19 "provider_transaction_id": "5487287788"
20}

deposit.settled

Payload example:

JSON
1{
2 "accountId": "acct_TOslkS7-MnyXlQuV8Lb4og",
3 "data":Object{...},
4 "id":"86b69f91-06f0-3fe8-8faf-4de58954ca8e",
5 "name": "deposit.settled"
6}

data

JSON
1{
2 "id": "67f687fe-dcf4-4462-92fa-20335301d9d8",
3 "type": "DIRECT_DEBIT",
4 "status": "SETTLED",
5 "created_at": "2017-03-20T14:00:01+1100",
6 "currency": "AUD",
7 "amount": 12794.27,
8 "settled_at": "2017-03-22T14:00:00+0000",
9 "funding_source_id": "fcfc369c-ce9d-4ab7-b9af-80df61848f8f",
10 "reference": "5487287788",
11 "provider_transaction_id": "5487287788",
12 "fee": {
13 "currency": "AUD",
14 "amount": 12.79
15 }
16}

deposit.reversed

Payload example:

JSON
1{
2 "accountId": "acct_TOslkS7-MnyXlQuV8Lb4og",
3 "data":Object{...},
4 "id":"86b69f91-06f0-3fe8-8faf-4de58954ca8e",
5 "name": "deposit.reversed"
6}

data

JSON
1{
2 "id": "67f687fe-dcf4-4462-92fa-20335301d9d8",
3 "type": "DIRECT_DEBIT",
4 "status": "REVERSED",
5 "created_at": "2017-03-20T14:00:01+1100",
6 "currency": "AUD",
7 "amount": 12794.27,
8 "failure_details": {
9 "code": "refer_to_payer",
10 "iso_code": "NARR",
11 "provider_failure_details": {
12 "code": "006",
13 "local_clearing_system": "AU_BECS",
14 "message": "refer to payer"
15 }
16 },
17 "funding_source_id": "fcfc369c-ce9d-4ab7-b9af-80df61848f8f",
18 "reference": "5487287788",
19 "provider_transaction_id": "5487287788"
20}
Was this page helpful?