Cherry Seed

What is an outPIPE in server-side tracking architecture?

outpipe server-side-tracking event-routing woocommerce destination-connector data-pipeline

Quick Answer

An outPIPE is a destination connector that formats and delivers server-side events to a specific platform. Each outPIPE handles one destination — GA4 Measurement Protocol, Facebook CAPI, Google Ads Enhanced Conversions, BigQuery Streaming Insert, Klaviyo, or TikTok Events API — with the correct payload format, authentication, hashing requirements, and deduplication logic for that platform. The architecture separates collection from delivery: a single inPIPE captures WooCommerce events at the hook level, and multiple outPIPEs route each event simultaneously to every configured destination. Adding a new destination means adding a new outPIPE, not reconfiguring the entire pipeline.

Full Answer

Traditional tracking architectures require separate configuration for each destination. GTM needs a tag for GA4, a tag for Facebook, a tag for Google Ads — each with its own triggers, variables, and Data Layer requirements. Changing one destination risks breaking another because they share the same container configuration space.

The outPIPE model decouples these concerns. The inPIPE plugin captures a WooCommerce event once, at the PHP hook level, with all available data — order value, product details, customer identifiers, attribution parameters. That single event payload reaches the server-side processing layer, which passes it to every configured outPIPE simultaneously.

Each outPIPE is responsible for one destination and handles that destination's specific requirements independently. The Facebook CAPI outPIPE SHA256-hashes email, phone, and name fields, constructs the correct event payload with event_id for deduplication, and sends via Meta's API. The GA4 outPIPE formats the same event for Google's Measurement Protocol with the correct client_id and session parameters. The BigQuery outPIPE writes the raw event with full schema to your warehouse.

The architectural advantage is isolation. When Meta changes its CAPI payload requirements — which happens regularly — only the Facebook outPIPE needs updating. GA4, BigQuery, and every other destination continue operating unchanged. When you add a new destination like TikTok Events API, you add one outPIPE without touching the existing pipeline. The inPIPE captures once. The outPIPEs deliver everywhere.

Sources

Programmatic Access

GET https://seresa.io/wp-json/cherry-tree-by-seresa/v1/seeds/912

Cite This Answer

Cherry Tree by Seresa - https://seresa.io/seed/transmute-engine/what-is-outpipe-server-side-tracking