Skip to main content

Overview

Access and download reports from your project in the CDP Portal. Reports provide detailed insights into your project’s transfers and activity.

Reconciliation

Match transfers with internal accounting systems.

Compliance & Audit

Maintain audit trails for regulatory requirements.

Financial Reporting

Generate transfer summaries for finance teams.

Operations Monitoring

Track transfer volumes, fees, and failure rates.
Currently, Portal Reports support:
  • Transfer Reports only — a detailed view of all transfers processed through your project
  • Recurring schedules — daily, weekly, or monthly (no one-time reports)
  • SFTP delivery — reports are delivered as CSV files to your SFTP server

1. Create a recurring report

Navigate to Reports in CDP Portal. Click the Create recurring report button.

2. Enter report data

Name your report and select the columns to include. Add filters to narrow down the data if needed. For example, for a Transfers report:
Set report data screen showing column selection and filters

Available columns

The available columns are organized into the following categories:
ColumnDescription
transferIDThe unique identifier for the transfer (e.g., transfer_af2937b0-9846-4fe7-bfe9-ccc22d935114).
statusThe current status of the transfer: quoted, processing, completed, failed, or expired.
createdAtThe date and time when the transfer was created (ISO 8601 format).
updatedAtThe date and time when the transfer was last updated (ISO 8601 format).
metadataOptional key-value pairs attached to the transfer for your reference. See Transfer metadata for details.
The source is where funds are transferred from.
ColumnDescription
sourceTypeThe type of the transfer source. Can be account, paymentMethod, or onchainAddress.
sourceIdThe unique identifier of the source (account ID, payment method ID, or onchain address).
sourceAssetThe asset symbol being transferred from the source (e.g., usdc, eth, btc).
sourceAmountThe amount debited from the source in atomic units of the sourceAsset.
sourceNetworkThe blockchain network of the source (e.g., base, ethereum), if applicable.
The target is where funds are transferred to.
ColumnDescription
targetTypeThe type of the transfer target. Can be account, paymentMethod, onchainAddress, or emailAddress.
targetIdThe unique identifier of the target (account ID, payment method ID, onchain address, or email).
targetAssetThe asset symbol received by the target (e.g., usdc, eth, btc).
targetAmountThe amount credited to the target in atomic units of the targetAsset.
targetNetworkThe blockchain network of the target (e.g., base, ethereum), if applicable.
Transfer fees vary by source, target, amount, and transfer type. All fees are disclosed upfront when a transfer is created.
ColumnDescription
networkFeeOnchain transaction costs to complete the transfer (e.g., ETH gas fees).
networkFeeAssetThe asset symbol used for network fees (typically the native token like eth).
conversionFeeFees for exchanging between different assets.
conversionFeeAssetThe asset symbol used for conversion fees.
bankFeeTraditional banking fees for fiat transfers (e.g., wire transfer fees).
bankFeeAssetThe asset symbol used for bank fees (typically usd).
otherFeeAny additional fees not covered by the above categories.
otherFeeAssetThe asset symbol used for other fees.
Not all fee columns will have values for every transfer. For example, a crypto-to-crypto transfer won’t have bankFee, and an internal transfer may not have networkFee.

Available filters

Narrow down which transfers to include in your report:
FilterDescription
StatusFilter by transfer status: quoted, processing, completed, failed, etc.
AssetFilter by source asset or destination asset (e.g., USDC, ETH).
AmountFilter by source amount or destination amount ranges.
Once finished, click Continue in the lower-right corner.

2. Setup schedule and delivery

Schedule frequency

Select a start date and frequency for your recurring report:
FrequencyRunsData window
DailyEvery dayPrevious full day (midnight to midnight UTC)
WeeklySame day each week as your start datePrevious full week (up to midnight UTC)
Monthly1st of each monthPrevious full month (e.g., a report on August 1st includes all of July)
All scheduled reports run between 00:00 and 02:00 UTC. You can optionally set an end date to stop generating reports after a specific date.

Configure SFTP delivery

Reports are delivered as CSV files via SFTP. To configure delivery:
SFTP delivery configuration screen
  1. Enter your SFTP host, port, username, and remote path.
  2. Copy the SSH public key provided by CDP and add the public key to your SFTP server’s authorized keys file.
  3. Click Test connection to verify the setup.

3. Review and create report

On the final step, review your report configuration and click Create report to set up your recurring report.

4. Check status and manage reports

On the Reports dashboard, you can see all recurring reports you have created and their completion status. Select a report to:
  • View report details and history
  • Modify schedule, filters, or delivery settings
  • Enable or disable the schedule
  • Delete the report