# ISA transfers API webhooks

For general information related to webhooks, refer to the Implementing webhooks guide.

The transfer lifecycle is the same for both internal and external transfers, and for both directions. However, status changes (and related webhook events) can be ignored if not relevant for a specific use case. For example, the **DISCOVERY** and **INSTRUCTION** phases are not relevant for internal transfers, as mentioned above.

To reflect the related status changes, the following events are sent out.

| **Status** | **Description** |
|  --- | --- |
| `ISA_TRANSFER.NEW` | An account transfer has been requested. |
| `ISA_TRANSFER.DISCOVERY` | Discovery of the transfer has started and the transfer details are in review. Required only for external transfers. |
| `ISA_TRANSFER.DISCOVERY_CONFIRMED` | The discovery is complete and the transfer request has been accepted by the ceding partner. Required only for external transfers. |
| `ISA_TRANSFER.INSTRUCTED` | The transfer is instructed by the ceding partner. |
| `ISA_TRANSFER.PROCESSING` | The transfer instruction is confirmed by the ceding partner and the transfer is being processed. |
| `ISA_TRANSFER.SETTLED` | The transfer is complete. |