# Virtual Account Webhooks

Virtual account webhooks notify you about virtual account lifecycle events.

> **Note:** The sample payloads on this page are pretty-printed. The body Glomo sends is the RFC 8785 canonical form of the same object, and the `X-Glomopay-Signature` header is computed over those bytes. See [Webhook Authentication & Security](/platform/webhooks#webhook-authentication--security).


| Event Type | Description |
|  --- | --- |
|  active  | Virtual account is activated successfully |
|  inactive  | Virtual account is marked as inactive |
|  disabled  | Virtual account is disabled and no longer receives funds |


## Sample Payload

### AED

```Sample
{
  "entity_type": "virtual_account",
  "event_type": "active",
  "data": {
    "account_id": "va_695b907fS58rY",
    "currency": "AED",
    "name": "Test Merchant Name",
    "status": "active",
    "merchant_id": "merch_694bb0289P4Cz",
    "created_at": "2026-01-05T10:20:47Z",
    "updated_at": "2026-01-05T10:20:47Z",
    "disabled_at": null,
    "account_number": "AE580863912382801669068"
  }
}
```

### EUR

```Sample
{
  "entity_type": "virtual_account",
  "event_type": "active",
  "data": {
    "account_id": "va_695b8fbaWj7bp",
    "currency": "EUR",
    "name": "Test Merchant Name",
    "status": "active",
    "merchant_id": "merch_694bb0289P4Cz",
    "created_at": "2026-01-05T10:17:30Z",
    "updated_at": "2026-01-05T10:17:30Z",
    "disabled_at": null,
    "iban": "DK2089000025417759"
  }
}
```

### GBP

```Sample
{
  "entity_type": "virtual_account",
  "event_type": "active",
  "data": {
    "account_id": "va_695b8fbaKQL3s",
    "currency": "GBP",
    "name": "Test Merchant Name",
    "status": "active",
    "merchant_id": "merch_694bb0289P4Cz",
    "created_at": "2026-01-05T10:17:30Z",
    "updated_at": "2026-01-05T10:25:36Z",
    "disabled_at": null,
    "account_number": "25417759",
    "sort_code": "608382"
  }
}
```

### AUD

```Sample
{
  "entity_type": "virtual_account",
  "event_type": "active",
  "data": {
    "account_id": "va_695b91dfpy8QG",
    "currency": "AUD",
    "name": "Test Merchant Name",
    "status": "active",
    "merchant_id": "merch_694bb0289P4Cz",
    "created_at": "2026-01-05T10:26:39Z",
    "updated_at": "2026-01-05T10:26:39Z",
    "disabled_at": null,
    "account_number": "025417789",
    "bsb_number": "252000"
  }
}
```

### USD ACH

```Sample
{
  "entity_type": "virtual_account",
  "event_type": "active",
  "data": {
    "account_id": "va_695cc483YWZHQ",
    "currency": "USD",
    "name": "Test Merchant Name",
    "status": "active",
    "merchant_id": "merch_694bb0289P4Cz",
    "created_at": "2026-01-06T08:14:59Z",
    "updated_at": "2026-01-06T08:14:59Z",
    "disabled_at": null,
    "account_number": "5277155107",
    "routing_number": "111000025",
    "payment_rails": "ach"
  }
}
```

### USD Fedwire

```Sample
{
  "entity_type": "virtual_account",
  "event_type": "active",
  "data": {
    "account_id": "va_695cc483wlI4h",
    "currency": "USD",
    "name": "Test Merchant Name",
    "status": "active",
    "merchant_id": "merch_694bb0289P4Cz",
    "created_at": "2026-01-06T08:14:59Z",
    "updated_at": "2026-01-06T08:14:59Z",
    "disabled_at": null,
    "account_number": "5277155107",
    "routing_number": "026009593",
    "payment_rails": "wire"
  }
}
```

### Disabled

`disabled_at` is when the account was disabled. It is `null` if the account has not been disabled.

```Sample
{
  "entity_type": "virtual_account",
  "event_type": "disabled",
  "data": {
    "account_id": "va_695b907fS58rY",
    "currency": "AED",
    "name": "Test Merchant Name",
    "status": "disabled",
    "merchant_id": "merch_694bb0289P4Cz",
    "created_at": "2026-01-05T10:20:47Z",
    "updated_at": "2026-09-28T06:30:00Z",
    "disabled_at": "2026-09-28T06:30:00Z",
    "account_number": "AE580863912382801669068"
  }
}
```