payin

Pay-in webhook payloads by status

Bitso delivers a payin event when a Colombia pay-in is credited. payload matches Get payin. When payload.refund is present, the pay-in is a compensatory deposit for a failed payout. A CO_ACH pay-in is the refund of a CO_ACH payout. See Get payin for the fields that link it to that payout. Inbound COP is CO_BREB or CO_PSE.

Use the tabs to switch the example by payload.status.

{
  "event": "payin",
  "payload": {
    "id": "550238a2_2eed_440e_a6d0_a227a0520f00",
    "asset": "COP",
    "amount": "500000.00",
    "type": "CO_BREB",
    "status": "COMPLETED",
    "co_breb": {
      "sender_name": "Jane Smith",
      "sender_document_type": "CC",
      "sender_document_id": "123456789"
    },
    "created_at": "2026-02-26T14:00:00Z",
    "updated_at": "2026-02-26T14:05:00Z"
  }
}
{
  "event": "payin",
  "payload": {
    "id": "fd857aec_fc24_4d93_907c_c0e2edeb7495",
    "status": "COMPLETED",
    "amount": "50000.00",
    "asset": "COP",
    "type": "CO_ACH",
    "trace_id": "5b04eff7-91e0-43ff-843e-773646646415",
    "refund": {
      "payout_id": "9ff0516e_3e14_4ce5_a847_843c333021a4",
      "reason": "DESTINATION_ACCOUNT_UNAVAILABLE",
      "payout_external_ref": "client-op-abc123"
    },
    "created_at": "2026-08-04T20:10:24.637Z",
    "updated_at": "2026-08-04T20:10:24.654Z",
    "co_ach": {}
  }
}


Did this page help you?