Skip to main content
Back to Articles

Custom Reporting: Amazon FBA and SAP Sync Without Celigo

By Wilson TechnologyPublished
AnalyticsReportingIntegrationSAPAmazon

When scaling an enterprise ecommerce operation, achieving actionable, real-time business intelligence is paramount. However, establishing a cohesive integration between disparate sales channels and backend systems often creates a massive bottleneck. For organizations utilizing Amazon FBA for fulfillment alongside enterprise resource planning software like SAP, consolidating financial and inventory data into a unified dashboard is a critical reporting requirement. Operations and finance teams frequently hit a wall when attempting complex data orchestration, leading them to seek solutions for custom reporting that pull data from Amazon FBA and SAP without relying on Celigo.

Instead of building a streamlined, direct data pipeline, many businesses default to what seems like the easiest option: deploying an expensive iPaaS (Integration Platform as a Service) like Celigo to connect these systems. While generic middleware solutions excel at basic, out-of-the-box transactional syncing, relying on them for comprehensive BI consolidation often introduces unacceptable latency, hidden costs, and rigid architectural constraints.

If you are struggling to merge complex fulfillment fees, settlement reports, and general ledger data, it is time to rethink your architecture. This article explores why standard middleware falls short for advanced analytics and how building a resilient, event-driven data pipeline can deliver the insights your business actually needs.

The Business Problem: Disjointed Data and Expensive Workarounds

Before diving into the technical architecture, we need to address the underlying business problem. Stakeholders—from the CFO to the VP of Supply Chain—do not care about APIs or middleware. They care about understanding total landed cost, profitability by SKU, and real-time inventory velocity.

Amazon FBA produces a massive, complex web of data. You aren't just looking at a simple order payload; you are dealing with storage fees, long-term storage penalties, inbound placement fees, fulfillment fees, and dynamic settlement periods. Conversely, SAP acts as the financial source of truth, tracking manufacturing costs, procurement, and overall general ledger accounting.

To calculate true profitability, you have to marry those two datasets — and do it without paying an iPaaS to sit in the middle.

When businesses realize their native reporting tools cannot handle this complex reconciliation, they often turn to an iPaaS like Celigo. The classic tech fix is to set up automated flows that pull Amazon settlement reports and try to jam that data into custom tables within SAP, or conversely, pump both SAP and Amazon data into a generic data warehouse through the iPaaS.

This approach creates immediate friction, and it isn't unique to Amazon — the same pattern shows up when teams try to route Amazon Seller Central data straight to SAP B1 by bypassing middleware entirely. Celigo's pricing models scale based on rigid endpoint or flow tiers. Rather than focusing solely on these rigid pricing models, businesses must look at the overall capability to manage massive data volumes. The sheer volume of data required for granular Amazon FBA reporting can quickly overwhelm basic configurations. Furthermore, while these platforms do support event-driven webhooks, standard iPaaS implementations often default to API polling. If you are polling Amazon’s Selling Partner API (SP-API) for extensive settlement reports while simultaneously pulling heavy financial ledgers from SAP, you run headfirst into throttling limits. The result? Stale data, delayed reports, and an expensive middleware bill that fails to deliver true BI.

The Technical Reality: Why iPaaS Struggles with BI Consolidation

To understand why this happens, we have to look at the structural differences between transactional syncing and data consolidation for reporting.

iPaaS platforms like Celigo or Boomi are fundamentally designed for transactional syncing—moving an order from Point A to Point B, or updating an inventory count when a change occurs. They are not designed to be Extract, Transform, Load (ETL) tools for massive analytical datasets.

When you attempt to use Celigo to pull comprehensive reporting data from both systems, several technical limitations become apparent:

  1. Throttling and Concurrency: Both Amazon SP-API and SAP (whether via OData, RFCs, or IDocs) have strict API limits. However, iPaaS platforms also throttle throughput to manage their own internal multi-tenant infrastructure limits in addition to respecting connected endpoints' API limits. When you request heavy, historical settlement reports from Amazon, the iPaaS often becomes the bottleneck, struggling to process and map the massive JSON or flat-file payloads quickly enough.
  2. Rigid Point-to-Point Connections: iPaaS flows often force a rigid point-to-point architecture. If you need to pull data from Amazon and SAP to push into a BI tool like Snowflake or Tableau, you are essentially paying the middleware to act as a poorly optimized data pipeline.
  3. Complex Transformations: Amazon's settlement reports are notoriously convoluted. Mapping these nested arrays and dynamic fee structures into SAP's rigid financial schemas requires heavy transformation. Doing this within the proprietary transformation engine of an iPaaS is often slow, difficult to test, and prone to breaking when Amazon inevitably updates its API structures.

The Wilson Tech Approach

At Wilson Technology, we believe that technical issues are business process problems first. We do not build "band-aid" technical solutions for technical symptoms. If your reporting is delayed because your middleware is choking on data volume, the solution is not to buy a more expensive tier of middleware.

The Wilson Tech approach involves taking a holistic view of your operational lifecycle. Instead of relying on a black-box iPaaS, we design decoupled, event-driven architectures that treat data consolidation as a distinct engineering challenge, entirely separate from your transactional order routing.

We guide clients away from generic, "band-aid" iPaaS solutions by architecting a broader business strategy first. Only after the business goals are defined do we build resilient data pipelines that directly ingest raw data from Amazon SP-API and SAP into a centralized data warehouse (like Snowflake, Redshift, or BigQuery). This kind of custom development work is what replaces a rigid iPaaS flow with a pipeline built around your actual data. By removing the iPaaS middleman, we align your data infrastructure directly with your business goals—reducing latency, eliminating arbitrary flow-based pricing, and giving your BI tools direct access to the raw data your leadership team needs for complex modeling. (Read about the financial impact of CapEx vs OpEx on middleware licensing).

Architecting a Custom Data Pipeline

Integration ROI Estimator

Calculate Your ROI

Expand

Step 1 of 2 — Your Integration Landscape

Shopify, NetSuite, ShipStation…

iPaaS, middleware, retainers — 0 if none.

Building that reporting pipeline yourself does not mean writing monolithic, unmaintainable code. It means leveraging modern cloud infrastructure to build a pipeline that scales effortlessly.

1. Ingestion: Moving Away from Polling

Instead of relying on an iPaaS to poll endpoints every 15 minutes, a custom architecture utilizes modern ingestion patterns.

For SAP, this might involve setting up automated exports of necessary ledger data directly to secure cloud storage (like an AWS S3 bucket) using SAP's native scheduling tools, or utilizing a lightweight custom microservice to query the SAP OData APIs during off-peak hours.

For Amazon FBA, we leverage the modern Selling Partner API (SP-API) strategically, which relies on strict JSON schemas and dynamic token-based authentication. While SP-API provides push notifications (such as ORDER_CHANGE) to event buses like AWS EventBridge or message brokers like Amazon SQS, these notifications only provide state changes and identifiers (like amazonOrderId). They do not contain the full order payload, requiring customized middleware to subsequently call the Orders API to fetch the full details. Furthermore, comprehensive financial reporting—the kind that drives executive decision-making—relies on the robust Reports API. By subscribing to the REPORT_PROCESSING_FINISHED notification, a custom serverless architecture can be triggered to download and parse these massive settlement reports the exact moment they are generated, rather than relying on arbitrary scheduled polling. This approach aligns the technical ingestion with the business's need for timely data, completely bypassing generic iPaaS throttling and ensuring executives always have the freshest insights. (Our Automated Order Gatekeeper case study provides a real-world example of this scale).

2. Storage and Transformation

Once the data is extracted, it should not be pushed directly from Amazon into SAP. Instead, both streams of data should land in a centralized data lake or data warehouse.

Here, the heavy lifting of data transformation occurs. Using dedicated data transformation tools (like dbt) or custom scripts, the raw, nested JSON from Amazon and the structured financial data from SAP are normalized. This is where complex business logic is applied—mapping Amazon storage fees to specific SAP cost centers, or reconciling FBA fulfillment charges against corresponding SAP sales orders.

This approach—Extract, Load, Transform (ELT)—is vastly superior for BI than trying to transform data in transit through an iPaaS. It ensures that your raw data is always preserved, allowing your data analysts to build new models or adjust logic retrospectively without needing to re-fetch historical data from the source systems.

3. Visualization

With all data cleanly normalized in a central repository, connecting your BI tool of choice (Tableau, PowerBI, Looker) is trivial. Your executives now have access to dashboards that calculate true profitability by SKU, analyze landed costs, and track FBA fees against SAP financials—all updated reliably and without the massive overhead of an iPaaS. The same warehouse-first approach is what makes it possible to build custom KPI dashboards tailored to specific executive roles instead of generic reports.

Why Data Pipeline Architecture Beats iPaaS for Amazon FBA and SAP Reporting

Relying on standard iPaaS middleware to handle massive analytical datasets between Amazon FBA and SAP is a recipe for frustration, high costs, and delayed insights. By stepping back and viewing reporting as a data pipeline challenge rather than a transactional sync problem, businesses can architect custom, resilient solutions that provide true business intelligence.

Ready to build an Amazon FBA and SAP reporting pipeline that actually scales?

If middleware limits are the reason your team still can't see true profitability by SKU, the fix is a direct data pipeline, not a bigger Celigo tier.

Ready to replace iPaaS reporting bottlenecks with a pipeline built for BI? Contact WTECH to schedule a technical discovery session.

Frequently Asked Questions

Why does Celigo struggle with Amazon FBA reporting data?

Celigo is an iPaaS built for transactional syncing, not heavy ETL. Amazon FBA settlement reports are massive, complex datasets that can overwhelm iPaaS throttling limits and transformation engines.

How do we bypass polling for Amazon SP-API?

While comprehensive reports require explicit API requests to download, you can subscribe to the `REPORT_PROCESSING_FINISHED` notification to trigger your serverless functions exactly when reports are generated, eliminating arbitrary polling schedules entirely.

Is it better to push Amazon data directly into SAP for reporting?

No. Pushing massive analytical data directly into SAP is inefficient. It is better to extract data from both Amazon and SAP into a central data warehouse for complex transformation and BI modeling.

What is the Wilson Tech approach to reporting integrations?

We avoid "band-aid" iPaaS fixes. We design decoupled, custom data pipelines that ingest raw data directly into a warehouse, reducing costs and providing BI tools with unrestricted access.