Skip to main content
This webhook is sent when a transaction has been successfully executed in the ledger.

Webhook Structure

eventType
string
required
The type of event. Value: TRANSACTION_EXECUTED
payload
object
required
The event payload containing the details below

Payload Fields

payload.eventId
string
required
Unique identifier for this event
payload.correlationId
string
required
Idempotency key used for the transaction request
payload.referenceId
string
required
Reference identifier linking transaction to its origin (e.g., payment identification)
payload.referenceSource
string
required
Source system that initiated the transaction. Available values: PAYMENT, CLIENT, PLAIS, PAYMENT_CARD
payload.transactionId
string (UUID)
required
Unique identifier of the executed transaction
payload.postings
array
required
List of postings (debits and credits) that make up the transaction
payload.createdAt
string (ISO 8601)
required
Timestamp when the transaction was created

Request Example

{
  "eventType": "TRANSACTION_EXECUTED",
  "payload": {
    "eventId": "a3f8e2b1-5c7d-4e9f-b8a2-1d4c6e9f0a3b",
    "correlationId": "550e8400-e29b-41d4-a716-446655440000",
    "referenceId": "PAY-123456",
    "referenceSource": "PAYMENT",
    "transactionId": "019bdb2a-960f-789d-8955-21720e6cdeed",
    "postings": [
      {
        "source": "CUSTOMER:019bdb2a-960f-789d-8955-21720e6cdeee:019bdb2a-960f-789d-8955-21720e6cdeed:CURRENT",
        "destination": "INTERNAL:CLEARING:OUTBOUND",
        "amount": 10000,
        "currency": "EUR",
        "details": "Payment for invoice #12345"
      }
    ],
    "createdAt": "2024-01-15T10:30:00.000Z"
  }
}