DocsReporting

Reporting

preconfigured reports help you manage business operations and reconcile account activity. Use the table below to identify the most suitable report for your specific task.

TASKSUGGESTED REPORT
  • View payment activity
  • Analyze payment failures
Payments
  • View all fees applied to the merchant account
  • Analyze merchant's processing costs
Merchant Fees
  • Reconcile payouts against bank deposits
  • View details for multiple payouts
  • View merchant fees billed
Payout Summary, Payout Details
  • View dispute activity
  • Analyze dispute win rates
Disputes
  • View summary of a merchant's processing activity
  • Compare processing activity across merchants
Processing Summary
  • Analyze interchange costs
  • Optimize merchant pricing
Interchange Details

Generate a Report

To download a preconfigured report via the Dashboard:

  1. Navigate to the Reports page
  2. Locate the report you wish to download and click the Generate Report button
  3. Apply report filters and click the Generate Report button
  4. Click the Download icon once the report has completed downloading

Report customization

Reports can be filtered by account, timezone, and date range. Column selection options are also available for certain reports.

Account filter

Reports can be downloaded for a single account or across your entire portfolio.

Timezone selection

Reports are downloaded in your local timezone, determined by your computer’s settings. You can adjust the timezone to Pacific, Mountain, Central, or Eastern time when downloading a report.

Updating the timezone can be helpful when reconciling reports generated in different timezones.

Date range filter

Reports can be filtered on predefined date ranges or a custom date selection. The selected dates are inclusive. For example, selecting a date range of January 1, 2025 – January 31, 2025 will include data from 12:00 a.m. on January 1 through 11:59 p.m. on January 31 in the respective time zone.

Custom columns

Users can customize the columns in the Payments and Payout Details reports. Available options include default columns, all columns, or custom columns.

Report Details

Payments report

The Payments report is useful for tracking payment activity and analyzing payment failures. If generating via the Create a Report RunAPI endpoint, set type = payments_summary_2.

Default columns

FIELDDETAILS
merchant_account_idUnique merchant account id
merchantMerchant name
transaction_dateDate transaction was processed
transaction_typeType of transaction, such as a charge or refund
payment_methodPayment method used for the transaction
transaction_idUnique charge or refund id
transaction_statusStatus of the charge or refund
failure_codeFailure code, if payment failed
failure_descriptionFailure description, if payment failed
authorizedAmount authorized
capturedAmount captured
feesTotal amount of associated fees
netNet amount of the payment; net = captured minus fees plus tips*
related_charge_idRelated charge id, if transaction_type = refund

Payout Summary report

The Payout Summary report is useful for tracking payout activity and reconciling bank deposits. If generating via the Create a Report RunAPI endpoint, set type = payouts_summary_3.

Available columns

FIELDDESCRIPTION
merchant_account_idUnique merchant account id
merchantMerchant name
payout_dateDate payout was initiated
payout_idUnique payout id
total_activity_amountSum of all transactions associated with the payout, include charges, refunds, disputes, and adjustments
fee_amountTotal fees withdrawn from the payout
payout_amountPayout amount deposited or withdrawn from the merchant's bank account; net = gross minus fees

Payout Details report

The Payout Details report is useful for reconciling individual transactions within a payout. If generating via the Create a Report RunAPI endpoint, set type = payouts_detail_1.

Default columns

FIELDDESCRIPTION
merchant_account_idUnique merchant account id
merchantMerchant name
payout_dateDate payout was initiated
payout_idUnique payout id
transaction_dateDate transaction was processed
payment_methodPayment method associated with the transaction
source_idUnique source id
transaction_typeType of transaction, such as a charge, refund, dispute, or adjustment
descriptionDetailed description of the transaction
grossGross amount of the transaction
feesTotal fees withdrawn from the payout that are associated with the transaction
netNet amount of the transaction; net = gross minus fees

Merchant Fees report

The Merchant Fees report is useful for tracking posted fees, analyzing total processing costs, and understanding the amount due in the merchant’s next billing cycle. If generating via the Create a Report RunAPI endpoint, set type = fees_summary_1.

Available columns

FIELDDESCRIPTION
merchant_nameMerchant name
account_idUnique merchant account id
balance_transaction_idUnique balance transaction id
balance_transaction_created_atDate the fee was created
source_idUnique id of fee source, such as the charge or refund id
source_typeSource of balance transaction, such as the charge or refund
payout_idUnique payout id
amountAmount of the fee
descriptionFee description
fee_typeFee type, such as discount, transaction, or pass-through
fee_subtypeFee subtype, such as the pass-through fee type
payment_method_typePayment method used for the transaction
card_brandCard brand, if applicable
payment_intent_idUnique id of the payment intent
charge_amount_capturedAmount captured

Interchange Details report

The Interchange Details report is useful for analyzing interchange costs and identifying factors that impact interchange qualification. If generating via the Create a Report RunAPI endpoint, set type = interchange_detail_2.

Factors impacting interchange costs

  • Payment method: Online payments generally have higher interchange costs than in-person payments.
  • Funding type: Credit cards typically cost more to process than debit cards.
  • Card type: Consumer and international cards often incur higher rates than business or commercial cards.
  • Settlement time: Transactions settled more than two days after authorization may result in higher costs.
  • Level 2/3 data: Payments missing level 2/3 data qualify only for level 1 rates.
  • AVS/CVV data: Incorrect or missing avs/cvv data can lead to higher interchange fees.
  • Merchant category code: Certain MCCs are subject to higher interchange rates.

Available columns

FIELDDESCRIPTION
software_platformSoftware platform name
merchantMerchant name
merchant_account_idUnique merchant account id
processorProcessor through which payment was routed
transaction_idUnique charge or refund id
transaction_typeType of transaction
payment_methodPayment method type, such as online or in-person
transaction_dateDate transaction was processed
settlement_dateDate transaction settled
funding_typeCard funding type, such as debit or credit
card_brandCard brand
card_binCard BIN
interchange_programInterchange program
avs_addressResults of the AVS address check
avs_zip_codeResults of the AVS zip code check
cvvResults of the CVV/CVC check
level_2_3Indicates whether level 2/3 data was provided
interchange_discount_rateInterchange discount rate; the rate does not include any markups
interchange_transaction_feeInterchange transaction fee; the amount does not include any markups
transaction_amountAmount of the charge or refund
transaction_countNumber of transactions that qualified for the interchange program
total_interchange_costTotal interchange cost = (transaction_amount*interchange_discount_rate) + (transaction_count*interchange_transaction_fee)

Processing Summary report

The Processing Summary report is useful for comparing processing activity across merchants. If generating via the Create a Report RunAPI endpoint, set type = processing_summary_1.

Available columns

FIELDDETAILS
merchant_nameMerchant name
account_idUnique merchant account ID
start_atStart date of the selected time period
end_atEnd date of the selected time period
succeeded_charge_volumeVolume of successful charges
succeeded_charge_countNumber of successful charges
failed_charge_volumeVolume of failed charges
failed_charge_countNumber of failed charges
succeeded_refund_volumeVolume of successful refunds
succeeded_refund_countNumber of successful refunds
won_dispute_volumeVolume of disputes, where dispute was ruled in favor of the merchant
won_dispute_countNumber of disputes, where dispute was ruled in favor of the merchant
lost_dispute_volumeVolume of disputes, where dispute was ruled in favor of the cardholder
lost_dispute_countNumber of disputes, where dispute was ruled in favor of the cardholder
total_dispute_volumeTotal volume of disputes
total_dispute_countTotal number of disputes
charge_fee_volumeVolume of charge-related fees
refund_fee_volumeVolume of refund-related fees
dispute_fee_volumeVolume of dispute-related fees
administrative_fee_volumeVolume of administrative-related fees

Disputes report

The Disputes report is useful for analyzing dispute activity, including dispute reasons. If generating via the Create a Report RunAPI endpoint, set type = disputes_summary_1.

Available columns

FIELDDETAILS
account_idUnique merchant account id
merchant_nameMerchant name
dispute_idUnique dispute id
created_atDate dispute was created
currencyCurrency of the original payment
dispute_amountAmount being disputed by the cardholder
reason_descriptionReason for the dispute, as provided by the cardholder
statusStatus of the dispute when the report is generated
closing_atDeadline to submit evidence in response to the dispute
reversed_atDate dispute was reversed, if applicable
charge_idUnique id of the original payment
charge_amount_capturedAmount of the original payment
charge_refundedWhether the payment was refunded
amount_refundedAmount of the refund, if payment was refunded