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

FieldOrderTypeMeaning
payment_service_transaction_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.
payment_service_transaction_created_at9ISO8061 stringThe timestamp at which the transaction was created at in payment service.
posted_at10ISO8061 stringThe timestamp at which the transaction was reported as settled in the ingested report.
processing_amount_plain11DecimalThe 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_credit_plain15DecimalThe gross credit amount (expressed in currency) for the merchant. This pertains to settlement or any credit line type reported by the payment service.
net_credit_plain16DecimalThe 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_debit_plain17DecimalThe gross debit amount (expressed in currency) for the merchant. This pertains to refunds or any debit line type reported by the payment service.
net_debit_plain18DecimalThe net debit amount (expressed in currency) for the merchant. This pertains to refunds or any debit line type reported by the payment service.
fee_markup_plain19DecimalIf provided in the reporting this column shows the markup applied by the acquirer (expressed in currency).
fee_interchange_plain20DecimalIf provided in the reporting this column shows the transaction level interchange (expressed in currency).
fee_scheme_plain21DecimalIf provided in the reporting this column shows the transaction scheme fee (expressed in currency).
fee_total_plain22DecimalThis column shows the cost of the transaction (expressed in currency), this column specifies the total fee paid on the transaction. This is the difference between the net settled amount and the captured amount. 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.
raw_method24StringThe original value for the payment method as received from the payment service’s report.
scheme25StringThe 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.
raw_scheme26StringThe original value for the scheme as received from the payment service’s report.
batch27StringThe batch number of the ingested settlement data.
report_id28UUIDThe Gr4vy ID of the report from which this line of data came from.
raw_report_ids29List[String]The list of raw IDs 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.
ingested_at30ISO8061 stringThe timestamp at which this line was ingested.
description31StringRaw string describing this entry coming from the payment service’s report.

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.