{
"type": "wallet_action.swap.created",
"wallet_action_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"wallet_id": "fmfdj6yqly31huorjqzq38zc",
"action_type": "swap",
"status": "pending",
"created_at": "2026-06-15T15:24:00.000Z",
"caip2": "eip155:8453",
"input_token": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"output_token": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"input_amount": null
}Swaps
Swap created
Fired when a wallet action is created and execution has begun. The action is now pending.
WEBHOOK
wallet_action.swap.created
{
"type": "wallet_action.swap.created",
"wallet_action_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"wallet_id": "fmfdj6yqly31huorjqzq38zc",
"action_type": "swap",
"status": "pending",
"created_at": "2026-06-15T15:24:00.000Z",
"caip2": "eip155:8453",
"input_token": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"output_token": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"input_amount": null
}Body
application/json
Payload for the wallet_action.swap.created webhook event.
The type of webhook event.
Available options:
wallet_action.swap.created The ID of the wallet action.
The ID of the wallet involved in the action.
Type of wallet action
Available options:
swap, transfer, earn_deposit, earn_withdraw, earn_incentive_claim, earn_fee_collect, payout ISO 8601 timestamp of when the wallet action was created.
Chain identifier.
Token address being sold.
Token address being bought.
Amount of input token in base units. Populated after onchain confirmation.
The status of the wallet action.
Available options:
pending Developer-provided reference ID, if one was included in the request.
Response
200
Return a 200 status to indicate that the webhook was received successfully.
Was this page helpful?

