> ## Documentation Index
> Fetch the complete documentation index at: https://developers.circle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Transfer state change

> Sent when a stablecoin transfer changes state. A `wallet` destination is an internal transfer
between subaccounts. A blockchain destination is an outbound crypto transfer. `status` is one of
`pending`, `complete`, or `failed`.

The payload also carries `transactionHash`, `fees`, `message`, `errorCode`, `riskEvaluation`,
`policyEvaluation`, and `identities` when those values apply.




## OpenAPI

````yaml openapi/managed-payments-webhooks.yaml webhook custodyTransfer
openapi: 3.1.0
info:
  version: ${version}
  title: Managed Payments Webhooks
  description: |
    The events Circle sends to your endpoint when a Managed Payments resource
    changes state. Every event shares one envelope; the product-specific fields
    live in `notification`.
servers:
  - url: https://api-sandbox.circle.com
  - url: https://api.circle.com
security: []
tags:
  - name: Managed Payments Webhooks
    description: |
      Events Circle sends to your endpoint when a Managed Payments resource
      changes state.
paths: {}

````