Our settlement reports are in comma-separated value format (CSV). The following is the specification of each of the fields in the report.

FieldOrderTypeMeaning
reconciliation_id 1StringFor transactions that originated from our system, this will be the reconciliation ID on the transaction. This is a Base62-encoded version of the transaction ID. We pass this shorter version of the transaction ID as not every service we connect to supports the full length of the ID.

For transactions that originated outside of our system, this field will be set to the value we received from the payment service. In most cases this will be the merchant reference, but in some cases this may be empty
transaction_id2UUIDThe Gr4vy transaction ID that this line applies to.
payment_service_transaction_id3StringThe transaction ID as returned by the payment service.
payment_service_id4UUIDThe UUID of the connection through which the transaction was sent. The ID of a connection can be queried via the API.
payment_service_definition_id5StringThe unique ID of the payment service used, for example stripe-card. This defines the service provider followed by a dash followed by the payment method used.
payment_service_display_name6StringThe display name of the connection through which the transaction was sent. The display name is set up by the merchant when configuring the connection.
journal_type7StringThe journal type of the entry. Where it is recognized we will map this to a standardized value, for example settlement. For any values not recognized this field will be empty.
raw_journal_type8StringThe original value for the journal type as received from the payment service’s report.
created_at9ISO8061 stringThe timestamp at which Gr4vy received the transaction.
posted_at10ISO8061 stringThe timestamp at which the transaction was reported as settled in the ingested report.
processing_amount11DecimalThe amount of the transaction expressed in the processing_currency. This is the customer facing amount. This will also be the amount sent by Gr4vy to the payment service.
processing_currency12ISO4217 stringThe currency of the transaction. This is the customer facing currency. This will also be the currency sent by Gr4vy to the payment service.
exchange_rate13DecimalThe reported applied exchange rate of the processing currency to the settlement currency.
currency 14ISO4217 stringThe currency in which the gross amount, fees, and net amounts are defined.
gross_credit15DecimalThe gross credit amount (expressed in currency) for the merchant. This pertains to settlement or any credit line type reported by the payment service.
net_credit16DecimalThe net credit amount (expressed in currency) for the merchant. This pertains to settlement or any credit line type reported by the payment service after deduction of fees.
gross_debit17DecimalThe gross debit amount (expressed in currency) for the merchant. This pertains to refunds or any debit line type reported by the payment service.
net_debit18DecimalThe net debit amount (expressed in currency) for the merchant. This pertains to refunds or any debit line type reported by the payment service.
markup19DecimalIf provided in the reporting this column shows the markup applied by the acquirer (expressed in currency).
interchange20DecimalIf provided in the reporting this column shows the transaction level interchange (expressed in currency).
scheme_fee21DecimalIf provided in the reporting this column shows the transaction scheme fee (expressed in currency).
commission22DecimalThis column shows the cost of the transaction (expressed in currency), if interchange and scheme fees are not specified separately, this column specifies the total commission paid on the transaction. This is the difference between the net settled amount and the captured amount. If the markup, scheme fee and interchange are given by the payment service settlement reporting, this column shows the accumulation of the three previous columns. For acquirers that charge a blend rate this column will be filled out. For alternative forms of payment this column will be filled out as well. Usually, this is gross_credit - net_credit but we this depends per payment service report.
method23StringPayment method used. We will try to map this to a Gr4vy value where recognized, otherwise we will return the raw value received from the payment service’s report.
scheme24StringThe scheme used in the transaction if the method is “card”.
IMPORTANT: This is not a standardized value, it’s just what is reported by the payment service. We will try to map this to a Gr4vy value where recognized, otherwise we will return the raw value received from the payment service’s report.
batch25StringThe batch number of the ingested settlement data.
raw_report_id26List of stringsThe list of raw IDs (pipe-separated) given to the raw payment service report ingested by Gr4vy where this transaction line was taken from. Can be used to determine the original payment service report the line was taken from.
report_id27List of UUIDsThe list of Gr4vy IDs (pipe-separated) of the reports from which this line of data came from.
ingested_at28ISO8061 stringThe timestamp at which this line was ingested.

Additional fields

We reserve the right to add additional data as new columns after the ones documented here. Please ensure your report parses can handle any additional data being added at a later date.