Skip to main content
Event Name: payin_completed
The payin_completed event is sent when a payin has been fully processed and the final amount has been credited to the destination wallet. At this point, funds are available and ready to be used.

Event Payload

The webhook payload contains the following structure:
{
  "eventId": "4a2b85b3-3430-40a3-9a09-f8920c76f48f",
  "eventType": "payin_completed",
  "timestamp": "2026-02-26T17:02:28.7667797-05:00",
  "data": {
    "status": "COMPLETED",
    "payinType": "bankPayin",
    "orderId": "f96889bc-e2aa-4065-9239-359b332215f4",
    "source": {
      "type": "bankAccount",
      "routingType": "IBAN",
      "accountNumber": "ES6621000418401234567891",
      "bankConceptTransfer": "BILLING 1124",
      "payer": {
        "name": "John Doe"
      }
    },
    "destination": {
      "type": "account",
      "creditedAccountId": "37bc63f7-8b90-44f1-b079-8c84ac6a2fa7",
      "creditedUserId": "670fc7b3-f84e-4e83-9f18-7e4276bd5c43"
    },
    "amounts": {
      "receivedAmount": {
        "amount": 15000,
        "currency": "USD"
      },
      "fees": {
        "currency": "EUR",
        "total": 506,
        "breakdown": {
          "systemFee": 253,
          "merchantFee": 253
        }
      },
      "amountAfterFees": {
        "amount": 12124,
        "currency": "EUR"
      },
      "fx": {
        "pair": "USD/EUR",
        "rate": "0.8420077465"
      },
      "creditedAmount": {
        "amount": 12124,
        "currency": "EUR"
      }
    }
  }
}