Automated Transaction Exports with Delivery Options


What's New?

Backoffice can now deliver your transaction data automatically. Subscribe to event-driven exports that push data to your webhook shortly after we receive it from your processor, or configure a scheduled export that packages a predictable daily file delivered by webhook or email. A new ExportReady webhook carries a secure download link, so your integration can grab the file without polling.

These workflows are available via the API as described below and the Backoffice interface. For those working in the UI, see Schedule a Daily Transactions Export and Subscribe to an Event-Driven Transaction Export Delivered via Webhook.

Getting your transaction data

Two delivery models are available, using the same CSV schema as the existing transaction export. Choose the one that fits the job.

  1. ⚡ Event-driven exports push your transaction data to your webhook shortly after we receive it from your processor. Use the export to populate a merchant portal, sync a data warehouse, or drive downstream reporting, with no polling.
  2. 🗓️ Scheduled exports deliver a daily file at a time you choose, in your local time zone. Use the export for reconciliation that runs after funding completes: one ready-to-use file instead of stitching together numerous API calls. You control what's included, the transaction date type the file filters on, the run time, and whether it arrives by email or webhook. A scheduled export can be delivered by email or webhook only, not both.

NOTE: Export files are available for seven days after creation, after which the download link expires.

The new Export Ready webhook

Sent when an event-driven export or scheduled export set to be delivered via webhook finishes generating. The downloadUrl is valid for up to seven days and works the same way as the links delivered via email today. ExportReady is defined as value 9 on BackofficeWebhookType.

NOTE: This webhook event does not trigger for exports set to be delivered via email or for exports initiated via the Transactions pages in Backoffice or Submerchant Portal.

JSON Example

{
  "tenantSlug": "northone",
  "exportId": "6664f794-23f7-46be-ad56-4559894d4000",
  "perspective": "Payfac",
  "downloadUrl": "https://infinicept...",
  "completedAt": "2026-05-12T17:53:12Z"
}

API additions

New endpoints

ResourceEndpointPurpose
ReportsGET Review an Export Delivery ConfigurationRead a configured export delivery.
ReportsPOST Create an Export Delivery ConfigurationConfigure export delivery.
ReportsDELETE Delete an Export Delivery ConfigurationRemove an export delivery.
ReportsPOST Generate a Scheduled Transaction ExportTrigger an export on demand.