Transaction
Content
id
int
Internal transaction ID
uuid
string
Public transaction ID
8 - 40 characters long
amount
int
The processed amount
referenceId
string
Custom reference
time
string
Date and time of the transaction creation in the ISO 8601 format (2025-10-01T09:36:07+00:00)
mode
string
TEST or LIVE
type
string
Shows which way the transaction was processed
One of
E-Commerce,POS-Terminal,Tap to Pay
posSerialNumber
string|null
Dependent on the value of type :
POS-Terminal: the serial number of the used POS deviceE-CommerceorTap to Pay: null
posTerminalName
string|null
Dependent on the value of type :
POS-TerminalorTap to Pay: the name of the used POS device/Tap to Pay TerminalE-Commerce: null
refundable
bool
States if a refund can be performed
partiallyRefundable
bool
States if a partial refund can be performed
subscription
Subscription|null
See Subscription for further information
pageUuid
string|null
UUID of the page if present
8 - 40 characters long
payrexxFee
int
Total fee amount
For platform merchants, the key is
fee
preAuthorizationId
int
If the transaction is a tokenization, its ID is returned
If the transaction is a charge of a tokenization, the ID of the tokenization (source) is returned
Otherwise, the field is not added to the webhook
originalTransactionId
int
Present if this transaction is status
refundedorpartially-refundedID of the charged transaction
originalTransactionUuid
int
Present if this transaction is status
refundedorpartially-refundedUUID of the charged transaction
8 - 40 characters long
associatedSourceTransactionUuids
array
Only for merchants of marketplaces
UUIDs of all associated source transactions
associatedSourceTransactionIds
array
Only for merchants of marketplaces
IDs of all associated source transactions
sourceTransactionUuid
string|null
Only for merchants of marketplaces
UUID of the source transaction,
nullif there is none
sourceTransactionId
string|null
Only for merchants of marketplaces
ID of the source transaction,
nullif there is none
payoutUuid
string|null
Returns the UUID of the payout if the transaction is part of a payout. Otherwise, null is returned.
Changelog
2025-04-29
The field time is now formatted in the ISO 8601 format. Example: 2025-10-01T09:36:07+00:00 - previously 2025-10-01 09:36:07.
An update to the payment object.
2025-04-08
An update to the payment object.
2025-03-03
There are new fields regarding POS devices.
type of type string
Shows which way the transaction was processed
One of
E-Commerce,POS-Terminal,Tap to Pay
posSerialNumber of type string
nulliftypeisE-Commerceelse, the number of the used POS device
posTerminalName of type string
nulliftypeisE-Commerceelse, the name of the used POS device
2024-11-12
An update to the payment object.
2024-08-16
There is a new field instance of type object that contains information about the merchant, which contains two fields.
name of type string
Name of the account
uuid of type string
8-character-long identifier
2024-06-01
An update to the payment object.
2023-10-20
There is a new field payoutUuid that returns the UUID of the payout if the transaction is part of one. If the transaction is not yet part of a payout, null is returned
2022-11-29
An update to the payment object.
2022-10-04
The charged fees are also returned to merchants of the platforms. For them, the key is adjusted from payrexxFee to fee.
There are two new fields regarding refunding a transaction.
refundable of type bool
States if a refund can be performed
partiallyRefundable of type bool
States if a partial refund can be performed
2019-12-19
Webhooks are now sent for transactions with status refund-pending.
There is an adjustment to the field status. Transactions of status uncaptured are no longer treated as confirmed, but returned as they are.
2019-10-15
There is a new field preAuthorizationId of type int. If the transaction is a tokenization, its ID is returned. If the transaction is a charge of a tokenization, the ID of the tokenization (source) is returned. Otherwise, the field is not added to the webhook.
2019-02-13
There are adjustments to the field status. The exceptional handling of the statuses chargeback, error and partially-refunded is removed. They are returned as they are.
Status Values
waiting
Order has been placed
confirmed
Successful payment
cancelled
Payment aborted by the customer
declined
Failed 3D secure or declined by the issuer bank
authorized
Successful tokenization
reserved
Successful reservation
refunded
Full refund
partially-refunded
Partial refund
refund_pending
Refund is being processed
chargeback
Cardholder returns money
error
An issue occurred during the payment process
disputed
A dispute has been opened for this transaction
expired
Payment aborted due to inactivity
Example
Last updated