
Meta Signals Gateway is not a rename of CAPI Gateway
It ingests web, app, CRM and offline events and ships its own pixel on your domain, so scoping it as a tag swap is how builds stall.
Meta Signals Gateway is a different product to the CAPI Gateway it succeeded, and teams that scope it as a rename get halfway through and stop. The build stalls in a predictable place: someone realises the cloud account, the subdomain, the certificate and the deduplication logic all need owners, and none of those people are in the marketing team.
Worth doing. Worth scoping honestly first.
What it actually is
CAPI Gateway solved one problem: getting browser events to Meta server to server, so ad blockers and browser restrictions stopped eating your conversion data.
Signals Gateway is a broader ingestion layer. It takes web events, app events, CRM records and offline conversions into one place, and it serves its own pixel from your domain rather than loading Meta's from Meta's. It deploys into your own cloud account, through the AWS, Google Cloud or Azure marketplace, which is the detail that changes who has to be in the room.
That single architectural difference is where the misunderstanding starts. CAPI Gateway sat beside your existing pixel. Signals Gateway replaces the delivery of it.
The four things that stall builds
Cloud ownership. The gateway runs in your infrastructure, billed to your cloud account. That means someone with authority over cloud spend has to approve it, someone with access has to deploy it, and someone has to own patching it afterwards. In a 200-person business that is usually an IT function with its own queue and its own change process. Start that conversation in week one, not after the marketing team has already built the event map.
DNS and certificates. Serving the pixel from your domain means a subdomain, a DNS record and a TLS certificate that renews without human intervention. Trivial for a platform team. A multi-week wait if it has to go through a managed service provider on a contract with a change window.
Deduplication. This is the one that silently corrupts data. During migration you will have both the old pixel and the gateway sending the same events, and Meta only collapses duplicates when the event identifier matches exactly and the event name matches exactly across both. Mismatch either and every purchase counts twice. Your reported conversions inflate, your reported cost per acquisition halves, and for a fortnight everyone thinks the migration was a triumph.
So before you go live: confirm the event identifier is generated once per event and passed identically to both paths, verify in Events Manager that deduplication is being detected, and hold your celebration until the numbers reconcile against your own order data.
Event mapping. Your CRM does not speak Meta's event schema. Someone has to decide which CRM stage equals which event, what value to attach to a lead that has not closed yet, and how to handle a deal that closes and later refunds. These are commercial decisions dressed as technical ones, and they should be made by whoever owns revenue, not by whoever is writing the integration.
How to know whether it is worth it for you
Be honest about where your gap is.
If your only event source is your website, and your existing pixel already sends good identifiers on every event, the gain from Signals Gateway is real but modest. You are recovering blocked browser events, which matters, and you can get much of that with a properly implemented Conversions API alongside the pixel.
The case gets strong when the missing data is offline. A business where the website generates enquiries and the sale closes on a phone call, a site visit or a quote weeks later has an enormous blind spot: Meta optimises towards form fills because form fills are all it can see, and form fills are not the same as customers. Feeding closed revenue back means the algorithm starts finding people who buy rather than people who enquire.
That is the actual argument. Not blocked pixels. Better optimisation targets.
Measure the build by match quality
Event Match Quality in Events Manager is the number that tells you whether the work paid off. It scores how well the identifiers you send allow Meta to match an event to a person. More identifiers per event, more accurately formatted, higher score, better attribution and better optimisation.
Record the score for each event before you start. Record it a fortnight after. If it has not moved, the build did not add identifiers, which means you moved plumbing without improving the signal, and that is a common outcome when the integration is written by someone optimising for a green tick rather than for match rate.
Send everything you legally can and have consent for: email, phone in E.164 format, first and last name, city, state, postcode, country, plus the click identifier and browser identifier from the visitor's session. Each field you add lifts the match.
The realistic timeline
For a 200-person business with an internal IT function and a CRM worth integrating: two weeks for approvals and infrastructure, two weeks for the build, two weeks running parallel with the old pixel while you reconcile numbers, one week to cut over. Six to seven weeks with a competent developer, and longer if the CRM has been customised heavily, which it has.
Scope it as a data engineering project with a marketing sponsor, and it lands. Scope it as a tag change, and it sits at 70% built while everyone waits on someone else.
Written by David Eid. Published .
Read next.
Contact the Ignis Team
Send through your details and we will audit your business before we reply.




