ROZO Intents API
    • Payments
      • Get Payment
        GET
      • Create Payment
        POST
      • Get Payment by Order ID
        GET
      • Register Payin Transaction Hash
        POST
      • List Payments
        GET
    • Payout confirmed on the destination chain
    • Payin confirmed on the source chain
    • Schemas
      • PaymentRequest
      • WebhookEventType
      • CreatePaymentRequest
      • WebhookEvent
      • PaymentUpdateRequest
      • PaymentResponse
      • PaymentListResponse
      • DisplayInfo
      • TransactionsResponse
      • SourceRequest
      • SourceResponse
      • DestinationRequest
      • DestinationResponse
      • ErrorResponse
      • ChainId
      • TokenSymbol
      • PaymentStatus
      • PaymentErrorCode
      • FeeType

      Payout confirmed on the destination chain

      Webhook
      POST
      paymentPayoutCompleted
      Sent when the merchant payout transaction is confirmed on the
      destination chain (status = payment_payout_completed).
      data.destination.txHash and data.destination.confirmedAt are
      guaranteed populated.
      At-most-once delivery; dedupe on event_id.

      Request

      Header Params

      Body Params application/jsonRequired

      Examples

      Responses

      🟢2XX
      Acknowledged. Any 2xx response is treated as delivered.
      This response does not have a body.
      Request Request Example
      Shell
      JavaScript
      Java
      Swift
      curl --location 'https://your-api-server.com' \
      --header 'X-Rozo-Timestamp;' \
      --header 'X-Rozo-Signature;' \
      --header 'Content-Type: application/json' \
      --data '{
          "type": "payment_payin_completed",
          "data": {
              "id": "550e8400-e29b-41d4-a716-446655440000",
              "appId": "string",
              "orderId": "string",
              "errorCode": "string",
              "errorMessage": "string",
              "createdAt": "2019-08-24T14:15:22.123Z",
              "updatedAt": "2019-08-24T14:15:22.123Z",
              "expiresAt": "2019-08-24T14:15:22.123Z",
              "webhookSecret": "string",
              "metadata": {},
              "status": "payment_unpaid",
              "type": "exactIn",
              "display": {
                  "title": "string",
                  "description": "string",
                  "currency": "string"
              },
              "destination": {
                  "chainId": "string",
                  "receiverAddress": "string",
                  "receiverMemo": "string",
                  "tokenSymbol": "string",
                  "tokenAddress": "string",
                  "amount": "string",
                  "txHash": "string",
                  "confirmedAt": "2019-08-24T14:15:22.123Z"
              },
              "source": {
                  "chainId": "string",
                  "tokenSymbol": "string",
                  "tokenAddress": "string",
                  "amount": "string",
                  "receiverAddress": "string",
                  "receiverMemo": "string",
                  "fee": "string",
                  "senderAddress": "string",
                  "txHash": "string",
                  "amountReceived": "string",
                  "confirmedAt": "2019-08-24T14:15:22.123Z"
              }
          },
          "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
          "timestamp": "2019-08-24T14:15:22.123Z"
      }'
      Modified at 2026-05-11 03:27:45
      Previous
      List Payments
      Next
      Payin confirmed on the source chain
      Built with