Webhooks


1Money Webhook Object Structure

The table below shows a comprehensive object structure of webhooks generated by the 1Money webhooks service.

FieldTypeDescription
idstringUnique internal identifier for the webhook/event
externalIdstring(Optional) External identifier provided by partner/integrator
eventTypestringType of event that triggered the webhook (e.g.external-account.created)
createdAtstringISO8601 timestamp for when the webhook was created
updatedAtstringISO8601 timestamp for last update
statusstringWebhook status (ACTIVE,DISABLED)
deliveryAttemptsintegerCount of delivery attempts made for this event
lastDeliveredAtstringISO8601 timestamp of last successful webhook delivery
lastDeliveryStatusstringStatus of last attempt (SUCCESS,FAILED, etc.)
urlstringDestination endpoint URL for the webhook
headersobjectKey/value pairs of custom headers set in webhook config
descriptionstring(Optional) Human-friendly description of webhook purpose
requestPayloadobjectActual event payload sent to the endpoint (see "Event Payload Structure" below)
responsePayloadobjectResponse returned from webhook endpoint (if available)

Example Structures


External Account

{
    "event_name": "EXTERNAL_ACCOUNTS",
    "status": "COMPLETED",
    "portfolio_id": "7b327344-7e63-11f0-895a-4ac62f6385bb",
    "bank_account_id": "7b327344-7e63-11f0-895a-4ac62f6385bb",
    "created_at": "2025-08-21T07:56:57.981Z",
    "modified_at": "2025-08-21T07:56:57.981Z"
}

Crypto Deposit

{
    "event_name": "CRYPTO_DEPOSIT",
    "status": "COMPLETED",
    "portfolio_id": "7b327344-7e63-11f0-895a-4ac62f6385bb",
    "transaction_id": "7b327344-7e63-11f0-895a-4ac62f6385bb",
    "created_at": "2025-08-21T07:56:57.981Z",
    "modified_at": "2025-08-21T07:56:57.981Z"
}

Fiat Deposit

{
    "event_name": "FIAT_DEPOSIT",
    "status": "COMPLETED",
    "portfolio_id": "7b327344-7e63-11f0-895a-4ac62f6385bb",
    "transaction_id": "7b327344-7e63-11f0-895a-4ac62f6385bb",
    "created_at": "2025-08-21T07:56:57.981Z",
    "modified_at": "2025-08-21T07:56:57.981Z"
}

Fiat Deposit

{
    "event_name": "FIAT_DEPOSIT",
    "status": "FAILED",
    "portfolio_id": "7b327344-7e63-11f0-895a-4ac62f6385bb",
    "transaction_id": "7b327344-7e63-11f0-895a-4ac62f6385bb",
    "created_at": "2025-08-21T07:56:57.981Z",
    "modified_at": "2025-08-21T07:56:57.981Z"
}

For more examples, please refer to the Webhook events reference