S3 Report Types

Last updated: July 22, 2026

In addition to the reports you can generate on demand from your Astra Dashboard, Astra can deliver the following reports directly to your S3 bucket on a recurring schedule. See prerequisites below.

Overview Daily

The Overview Daily report is similar to the Transaction Report, but it includes 3 additional fields: settlement date, estimated settlement date, and addenda. The report interval is 1 day.

Note: Overview Daily and the Transaction Report cover similar transfer data, but they aren't the same report. Key differences:

Transaction Report (dashboard)

Overview Daily (S3)

Delivery

On-demand download

Automated daily delivery to your S3 bucket

Settlement fields

Not included

Includes settlement_date, estimated_settlement_date, and addenda

transaction_type values

AFT or OCT (the card transaction segment type)

AstraTransfer, DebitTransfer, or BatchAchTransfer (the transfer record type)

If you need settlement timing for bank reconciliation, or want reports delivered automatically, use Overview Daily. For a quick on-demand check, use the Transaction Report.

The report includes the following fields.

Field

Description

transfer_id

Unique identifier for the Astra transfer. A transfer represents the full end-to-end payment and can include multiple segments (for example, a pull followed by a push).

transaction_id

Unique identifier for an individual transfer segment (for example, a single pull or push) within the Astra transfer.

transaction_type

Type of transfer record, such as AstraTransfer, DebitTransfer, or BatchAchTransfer.

transaction_status

Current processing status of the transfer segment.

user_id

Unique identifier for the user associated with your program in the Astra system.

line_item

Billing line item (transfer rail or type) that this row is priced under, such as AFT, OCT, OCT_XB, C2C, C2A, A2A_T_PLUS_1, A2C_GROSS_CREDIT, ACH_STANDARD, ACH_SAMEDAY, RTP, FEDNOW, or BOOK.

line_item_type

Whether this row represents the overall Astra transfer (parent) or one of its underlying transfer segments (child).

sequence_number

Order number of this transfer within its transfer type for the billing period.

amount

Dollar amount of the transfer segment.

network_fee

Fee charged by the networks or schemes, such as Visa, Mastercard, or Discover.

interchange_fee

Fee charged by the issuing bank. This field is empty if the acquirer doesn't provide transaction information at the interchange level.

astra_fee

Fee Astra charged for processing this transfer segment, in US dollars. Contact your Astra representative or reference your contract for details.

client_assessed_fee

Fee your program collected from the end user at the time of transfer.

client_id

Unique identifier for your program in the Astra system.

client_name

Display name of your program in the Astra system.

billed_at

Date the Astra transfer was initiated.

settlement_date

Date the transfer settled.

estimated_settlement_date

Estimated date the transfer will settle.

addenda

Additional payment reference information included with the transfer, when available.

Overview Aging

The Overview Aging report includes the same fields as the Overview Daily report. The difference is the report interval: Overview Aging covers 7 days or a custom date range, rather than 1 day.

Interchange Overview Report

The Interchange Overview Report should be used to reconcile your auto-debit batch amounts down to the individual transaction level against your external bank account. Each row represents a single pass-through fee (interchange or network) assessed against an individual transaction.

The report is organized around two levels of grouping:

  • Batch level. A single ACH debit that Astra initiates against your connected billing account to collect fees across many transactions.

  • Transfer level. Each individual payment transaction and its associated fees that roll up into that batch.

Batch-level fields contain the same value on every row within a batch. Transfer-level fields are unique per transaction and fee type. The report includes the following fields.

Field

Type

Level

Description

client_id

String (UUID)

Batch

Unique identifier for your program in the Astra system.

client_name

String

Batch

Display name of your program in the Astra system.

batch_id

String (UUID)

Batch

Unique identifier for the ACH batch transfer Astra initiated to collect fees from your billing account. Multiple rows share this ID when Astra bundles multiple transactions into a single debit.

batch_status

String

Batch

Current status of the ACH batch. Typical values are pending, completed, and failed.

batch_created

Timestamp (UTC)

Batch

Date and time the batch transfer was created.

batch_addenda

String

Batch

ACH addenda record attached to the batch transfer. This text appears on your bank statement, so you can use it to match the debit on your statement to this report.

batch_item_type

String

Batch

Category of fees included in the batch. A value of interchange_network_fees indicates the batch covers interchange fees, network fees, or both.

batch_amount

Decimal (USD)

Batch

Total dollar amount of the ACH debit Astra initiated against your billing account for this batch. This is the amount you should see on your bank statement for the corresponding batch_addenda entry.

transfer_id

String (UUID)

Transfer

Unique identifier for the Astra transfer. A transfer represents the full end-to-end payment and can include multiple segments (for example, a pull followed by a push). One transfer can appear on multiple rows if it has both an interchange fee and a network fee.

transfer_created

Timestamp (UTC)

Transfer

Date and time the Astra transfer was created.

debit_transfer_id

String (UUID)

Transfer

Unique identifier for the specific segment of the payment route (an AFT pull or OCT push). This is the most granular transaction identifier in the report.

debit_transfer_type

String

Transfer

Type of card transaction segment: AFT (Account Funding Transaction, a pull of funds) or OCT (Original Credit Transaction, a push of funds).

transfer_fee_type

String

Transfer

Type of fee on this row. Values are interchange (an interchange fee charged by the card network) or network (a per-transaction fee charged by the network).

assessed_transfer_fee_amount

Decimal (USD)

Transfer

Most current fee amount on file from the card networks for this transaction and fee type. This value can change after Astra creates the batch if the network sends a revised file, so the sum of this column may differ from batch_amount.

debited_transfer_fee_amount

Decimal (USD)

Transfer

Fee amount Astra has attempted or successfully collected from your billing account as part of the associated batch. This amount contributes to batch_amount.