---
title: "Swift message received"
method: POST
path: "swift#message-received"
tags: ["webhook-event"]
---

# Swift message received

`POST swift#message-received` (webhook)

Triggered when a SWIFT message (e.g., [pacs.008](/guides/product/receive-money/subscribe-to-swift-message-received#example-pacs008-message-content)) is received and processed by Wise on behalf of a partner.

* Event type: `swift#message-received`
* Profile level subscriptions: Supported
* Application level subscriptions: Supported

Events may not be delivered in the order they occurred. Use `data.occurred_at` to reconcile the order.
See the [Event ordering guide](/guides/developer/webhooks/event-ordering) for details.

See the [Webhooks guide](/guides/developer/webhooks) for setup instructions, signature verification, and best practices.

## Headers

- `X-Signature-SHA256` string
- `X-Delivery-Id` string, uuid
- `X-Test-Notification` boolean

## Payload

- V40025
  - `schema_version` '4.0.0' — Version of the event schema. Determined by the `schema_version` on your [webhook subscription](/api-reference/webhook).
  - `subscription_id` string, uuid — ID of the webhook subscription that triggered this event.
  - `event_type` string — Event type identifier
  - `sent_at` string, date-time — Timestamp when the event was sent.
  - `data` object
    - `action` object
      - `id` integer — The transfer ID of the incoming payment.
      - `profile_id` integer — The profile ID of the incoming payment.
      - `account_id` integer — The balance account ID where funds will be deposited.
    - `occurred_at` string, date-time — Date and time at which the SWIFT message was processed by Wise. Time in UTC.
    - `resource` object
      - `id` string — Identifier of the SWIFT message.
      - `message_type` string — Type of SWIFT message contained in the content field (e.g., `pacs.008.001.08`). Extensible for future message types.
      - `content` string — The raw SWIFT message data, encoded as specified by `content_encoding`.
      - `content_encoding` string — The encoding applied to the content field. Always `base64`.

## Acknowledgement `200`

Return any `2xx` status to acknowledge receipt of the event.

- object
  - `status` string

---

[API](https://skmtc.net/wise/apis/platform-api.md) · [All operations](https://skmtc.net/wise/apis/platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/wise/platform-api/revisions/4907a1d269ab/schema)
