Data Delivery Models

This page describes the supported data delivery models for sharing data with Fyre.

Fyre is designed to be flexible and work with different partner setups. Multiple delivery models are supported to accommodate technical constraints, existing architectures, and operational preferences.

Regardless of the chosen model, all delivered data follows the same ingestion and processing pipeline once received.

Overview

Partners can deliver data to Fyre using one of the following models:

  • API-based delivery

  • File-based delivery

  • Reverse integration (optional)

The difference between these models lies in how data is transferred to Fyre, not in how it is processed afterward.

For most partners, API-based delivery using standardized formats is the recommended approach.

API-based delivery is the preferred data delivery model.

In this model, partners actively send data to Fyre by making authenticated API requests. This approach provides the most control, predictability, and scalability over time.

API-based delivery works well when:

  • Transactional data can be accessed programmatically

  • Partners can push data outbound

  • Ongoing daily delivery is required

The same API can be used during the preparation phase for sample data delivery and later for historical backfills and daily production data.

Aligning API payloads with the standardized transactional format is strongly recommended to simplify onboarding and long-term maintenance.

File-based delivery

File-based delivery is supported for partners that already generate scheduled exports or cannot deliver data directly via API.

In this model, transactional data is delivered as files and stored for later processing. File delivery is asynchronous and does not involve immediate validation.

File-based delivery can be implemented in several ways.

Partner sends files to Fyre

Partners may generate export files and deliver them directly to Fyre. This can include uploading files to a designated storage location or delivering them through agreed secure transfer mechanisms.

This option works well when partners already have reliable export jobs in place.

Fyre retrieves files from partner storage

In some cases, partners maintain transactional exports in their own cloud storage systems. Fyre can be granted read-only access to retrieve these files on a scheduled basis.

This approach is suitable when:

  • Exports already exist

  • Storage access is easier than API integration

  • File structures are stable over time

Supported file formats

Common file formats include, but are not limited to:

  • CSV

  • JSON

  • Parquet

  • ndJSON

Existing export formats can usually be reused during onboarding. While standardized formats are preferred, Fyre can adapt to alternative structures when required.

Reverse integration (optional)

In specific cases, Fyre can integrate directly with a partner’s API and retrieve data on a scheduled basis.

This model is typically used when:

  • The partner cannot adapt their delivery process

  • Outbound data delivery is restricted

  • Read-only access is preferred

  • Existing APIs already expose the required data

When reverse integration is used, additional alignment is required. Partners must provide API documentation, access constraints, and operational details.

Reverse integration is fully supported but is generally less reliable than push-based delivery, especially when POS systems are deployed on-premise or depend on local infrastructure.

For this reason, it is considered a fallback option rather than a primary integration model.

Data handling behavior

Regardless of the delivery model, data ingestion and processing are performed asynchronously.

Data is stored upon receipt and processed later as part of the ingestion pipeline. Validation, enrichment, and aggregation do not occur at delivery time.

This design allows Fyre to:

  • Handle large volumes of data efficiently

  • Support bulk deliveries and historical backfills

  • Apply consistent processing rules across all delivery methods

Partners should ensure that delivered data is complete and consistent before submission.

Choosing the right model

While multiple delivery models are supported, most partners are encouraged to use API-based delivery with standardized formats.

File-based delivery and reverse integration are suitable alternatives when technical or operational constraints apply. The final delivery model is agreed during onboarding and can evolve over time if needed.

Last updated