Pay-in Status & Events (Europe)
GET
/v1/eur/payin-instances/:transactionIdpayin:createGet the current status of a EUR/GBP Open Banking pay-in. You can also use the shared
GET /v1/transactions/:id endpoint, which returns the same
rail, railLabel, and currency fields.
Path parameters
| Field | Type | Required | Description |
|---|---|---|---|
transactionId | string | Yes | transactionId from the create response |
Example
cURL
curl -X GET https://api.transacty.ai/v1/eur/payin-instances/{transactionId} \
-H "X-Transacty-Key: $TRANSACTY_KEY" \
-H "X-Transacty-Timestamp: $TS" \
-H "X-Transacty-Signature: $SIG" \
-H "Content-Type: application/json"Response fields
| Field | Type | Description |
|---|---|---|
transactionId | string | Public transaction id |
status | string | pending, success, or failed |
amount | string | Requested amount |
currency | string | Pay-in currency (EUR or GBP) |
settlementCurrency | string | Always USDC |
rail | string | europe |
railLabel | string | Human label for badges |
eventDetails | object | Upstream Open Banking event info |
eventDetails.eventId | number | Lifecycle event id (5 = pay-in success) |
A Europe pay-in is successful when eventDetails.eventId is 5; your USDC
wallet is then credited. Do not reuse India’s logic — India UPI completes on events
4/6 and uses 5 for dispute. Branch on rail before interpreting event ids.
Disputes
Europe disputes are handled through TL Pay / support runbooks rather than a numeric
trade-event code. Contact support with the transactionId and instanceId.
Last updated on