Data Schema Reference

Data Lens organizes data into five interconnected schemas designed for financial operations, reconciliation, and analytics. The data model follows the flow of funds from transaction creation through settlement and disbursement to your bank account.

Key Reconciliation Formula: Bank Deposit = Gross Transactions − Fees + Dispute Adjustments

TRANSFER_ID is the primary linking field across all schemas. Use it to trace any transaction from sale through fees to your bank deposit.

Data freshness SLAsAnchorIcon

TableUpdate FrequencyNotes
transfer_v1Real-timeBank transfer records updated immediately
transaction_disbursement_v1T+1 (next business day)Individual transactions within transfers
fee_v1Within 24 hoursAfter transaction settlement
fee_summary_v1T+1 daily; M+3 monthlyAggregated by billing period
dispute_disbursement_v1Within 24 hoursDispute financial events
readiness_status_v1T+1 daily;Consumption-ready Status for the subject entity

TRANSFER_V1 — Bank transfers and disbursement recordsAnchorIcon

Bank transfer and disbursement records. Each row represents an actual transfer of funds to/from your bank account. This is your source of truth for cash movements.

ColumnTypeDescription
TRANSFER_IDVARCHARUnique transfer identifier (Primary Key)
AMOUNTNUMBERTotal transfer amount (negative = debit)
CURRENCY_ISO_CODEVARCHARCurrency of transfer, such as USD or EUR
DISBURSEMENT_DATEDATEDate funds were sent to your bank
MERCHANT_ACCOUNT_IDVARCHARYour merchant account identifier
MERCHANT_IDVARCHARYour merchant identifier
FAILURE_REASONVARCHARReason if transfer failed
DISBURSEMENT_METHODVARCHARMethod of transfer, such as ACH or wire
TRANSFER_DESCRIPTORVARCHARDescription sent to the receiving bank
DESTINATION_ACCOUNT_INSTITUTION_NAMEVARCHARThe name of the destination bank
PURPOSEVARCHARExamples include DAILY DISBURSEMENT and CHARGEBACK
DESTINATION_ACCOUNT_LAST_2VARCHARLast 2 digits of bank account
STATUSVARCHARpending, completed, failed, returned
COUNTRY_ISO_CODEVARCHARISO 3166 alpha-3 country code
KINDVARCHARType: CREDIT or DEBIT
MANUAL_PAYMENT_STATEMENT_DESCRIPTIONVARCHARDescription for manual payment
CREATED_ATTIMESTAMPRecord creation timestamp
UPDATED_ATTIMESTAMPRecord update timestamp

TRANSACTION_DISBURSEMENT_V1 — TransactionsAnchorIcon

Individual transaction details within each transfer or disbursement. Shows which specific transactions are included in each bank deposit.

ColumnTypeDescription
TRANSACTION_IDVARCHARUnique transaction identifier (PK)
AMOUNTNUMBERAmount settled for this transaction
CURRENCY_ISO_CODEVARCHARSettlement amount currency
MERCHANT_ACCOUNT_IDVARCHARYour merchant account identifier
MERCHANT_IDVARCHARYour merchant identifier
COUNTRY_ISO_CODEVARCHARCountry ISO code
KINDVARCHARExamples include sale, refund, and credit
DISBURSEMENT_DATEDATEDate of disbursement
PAYMENT_METHODVARCHARExamples include credit_card, paypal, and venmo
PAYMENT_METHOD_ORIGINVARCHARCustomer-provided payment method
PAYMENT_NETWORKVARCHARVISA, MASTERCARD, AMEX, DISCOVER
ACQUIRER_REFERENCE_NUMBERVARCHARThe ID the acquirer has assigned
ORDER_IDVARCHARYour order identifier
TRANSFER_IDVARCHARLinks to transfer_v1 (FK)
REFUNDED_TRANSACTION_IDVARCHAROriginal transaction if this is refund
CREDIT_CARD_BRAND_CODEVARCHARCard brand
SETTLEMENT_DATEDATEThe date the transaction was settled
TRANSACTION_CREATED_ATTIMESTAMPWhen transaction was created
CREATED_ATTIMESTAMPRecord creation timestamp
UPDATED_ATTIMESTAMPRecord update timestamp

FEE_V1 — Detailed feesAnchorIcon

Detailed line-item fees associated with each transaction. One transaction may have multiple fee records.

ColumnTypeDescription
FEE_IDVARCHARUnique fee identifier (PK)
AMOUNTNUMBERFee amount (negative = credit)
CURRENCY_ISO_CODEVARCHARFee currency
EFFECTIVE_DATEDATEDate the fee amount is assessed
MERCHANT_ACCOUNT_IDVARCHARYour merchant account identifier
MERCHANT_IDVARCHARYour merchant identifier
COUNTRY_ISO_CODEVARCHARCountry ISO code
KINDVARCHARBRAINTREE_FEES, PASS_THROUGH_FEES
SUB_KINDVARCHARFee subcategory
CATEGORYVARCHARExamples include PROCESSOR_FEE and INTERCHANGE
TRANSFER_IDVARCHARLinks to transfer (FK)
DESCRIPTIONVARCHARFee description from the networks or acquirers
TRANSACTION_IDVARCHARLinks to transaction (FK)
VERIFICATION_IDVARCHARLinks to verification in transaction (FK)
DISPUTE_IDVARCHARLinks to dispute (FK)
PLAN_CODEVARCHARThe interchange plan code assigned
FIXED_FEE_AMOUNTNUMBERFixed portion of fee
VARIABLE_FEE_RATENUMBERVariable rate (0.029 = 2.9%)
VARIABLE_FEE_BASENUMBERThe signed amount used for VARIABLE_FEE_RATE
EVENT_TYPEVARCHAREvent type for fee and value-added services
BILLING_TERMSVARCHARBilling cadence of the fee
DISBURSEMENT_DATEDATEDate of disbursement
DISPUTE_FINANCIAL_EVENT_IDVARCHARThe ID when the fee is associated with a dispute
PAYMENT_METHOD_ORIGINVARCHARCustomer-provided payment method
PAYMENT_NETWORKVARCHARPayment network used for the transaction
CREDIT_CARD_BRAND_CODEVARCHARCode identifying the card brand
CREATED_ATTIMESTAMPRecord creation timestamp
UPDATED_ATTIMESTAMPRecord update timestamp

FEE_SUMMARY_V1 — Aggregated fee summariesAnchorIcon

Aggregated fee summaries by transfer. Use for dashboards and quick reconciliation.

ColumnTypeDescription
TRANSFER_IDVARCHARLinks to transfer_v1 (PK/FK)
PLAN_CODEVARCHARPricing plan code
DESCRIPTIONVARCHARFee description from the networks or acquirers
BILLING_TERMSVARCHARBilling cadence of the fee
AMOUNTNUMBERTotal settled amount
TAX_AMOUNTNUMBERTotal tax amount
KINDVARCHARBRAINTREE_FEES, PASS_THROUGH_FEES
PAYMENT_METHODVARCHARPayment method
PAYMENT_METHOD_ORIGINVARCHARCustomer-provided payment method
CREDIT_CARD_BRAND_CODEVARCHARCode identifying the card brand
PAYMENT_NETWORKVARCHARPayment network used for the transaction
CURRENCY_ISO_CODEVARCHARFee currency
MERCHANT_ACCOUNT_IDVARCHARYour merchant account identifier
MERCHANT_IDVARCHARYour merchant identifier
TOTAL_FIXED_FEE_QUANTITYNUMBERTotal fixed fee count
VARIABLE_FEE_RATENUMBERVariable fee rate
TOTAL_VARIABLE_FEE_BASENUMBERThe signed amount used for VARIABLE_FEE_RATE
DISBURSEMENT_DATEDATEDate of disbursement

DISPUTE_DISBURSEMENT_V1 — DisputesAnchorIcon

Dispute-related financial events and their impact on disbursements.

ColumnTypeDescription
IDVARCHARUnique dispute disbursement record (PK)
AMOUNTNUMBERFinancial impact (negative = debit)
CURRENCY_ISO_CODEVARCHARDispute settled amount currency
MERCHANT_ACCOUNT_IDVARCHARYour merchant account identifier
MERCHANT_IDVARCHARYour merchant identifier
COUNTRY_ISO_CODEVARCHARCountry ISO code
KINDVARCHARThe type of dispute, such as CHARGEBACK
TRANSFER_IDVARCHARLinks to transfer_v1 (FK)
DISPUTE_IDVARCHARUnique dispute identifier
TRANSACTION_IDVARCHAROriginal transaction ID
CASE_NUMBERVARCHARDispute case number
REASON_CODEVARCHARReason code for dispute
STATUSVARCHARExamples include open, won, and lost
AMOUNT_DISPUTEDNUMBERAmount under dispute
REFERENCE_NUMBERVARCHARReference number assigned by the acquirer
DISBURSEMENT_DATEDATEDate of disbursement
CREATED_ATTIMESTAMPRecord creation timestamp
UPDATED_ATTIMESTAMPRecord update timestamp

READINESS_STATUS_V1 — Consumption readinessAnchorIcon

Data ready for consumption in other subject entities for the effective date identified as RECORD_DATE.

ColumnTypeDescription
SUBJECT_AREAVARCHARThe data entity
MERCHANT_ACCOUNT_IDVARCHARYour merchant account identifier
MERCHANT_IDVARCHARYour merchant identifier
RECORD_DATEDATEDate for which data becomes ready
STATUSVARCHARData readiness status for consumption
CREATED_ATTIMESTAMPRecord creation timestamp
UPDATED_ATTIMESTAMPRecord update timestamp

Table relationshipsAnchorIcon

Entity relationship diagram:

Entity-relationship,diagram,showing,five,numbered,nodes,and,their,primary,keys,,with,arrows,indicating,foreign-key,relationships,among,them.,Node 1,is,transfer_v1,(PK TRANSFER_ID),on,the,far,right.,Node 2,is,transaction_disbursement_v1,(PK TRANSACTION_ID,,TRANSFER_ID),to,the,left,of,Node 1.,Node 3,is,fee_v1,(PK FEE_ID,,TRANSACTION_ID,,TRANSFER_ID,,DISPUTE_ID),on,the,far,left.,Node 4,is,fee_summary_v1,(TRANSFER_ID),at,the,bottom,center.,Node 5,is,dispute_disbursement_v1,(PK ID,,DISPUTE_ID,,TRANSFER_ID,,TRANSACTION_ID),in,the,middle,right.,Node 1,has,one-to-many,outbound,relationships,→,Node 2,,Node 3,,Node 4,,and,Node 5,,indicating,that,each,transfer_v1,row,can,be,referenced,by,many,transaction_disbursement_v1,,fee_v1,,fee_summary_v1,,and,dispute_disbursement_v1,rows.,Node 5,has,additional,one-to-many,relationships,→,Node 2,and,Node 3,,indicating,that,each,dispute_disbursement_v1,row,can,be,associated,with,multiple,transaction_disbursement_v1,and,fee_v1,rows.
From TableTo TableJoin KeyCardinality
transfer_v1transaction_disbursement_v1TRANSFER_ID1:N
transfer_v1fee_summary_v1TRANSFER_ID1:N
transfer_v1dispute_disbursement_v1TRANSFER_ID1:N
transaction_disbursement_v1fee_v1TRANSACTION_ID1:N
dispute_disbursement_v1fee_v1DISPUTE_ID1:N
readiness_status_v1transfer_v1RECORD_DATE1:N
readiness_status_v1transaction_disbursement_v1RECORD_DATE1:N
readiness_status_v1dispute_disbursement_v1RECORD_DATE1:N