CONNECTIONS / Branch / Branch to Snap App CAPI
Branch events into Snapchat, built for Snapchat's App Conversions API.
Signals reads your Branch events through a Branch webhook pointed at Signals, then posts in-app purchases and installs to Snapchat for app-campaign optimization so Snapchat sees app conversions without an export.
- ● branch → snap.capi :: live
- > read app_events rows=36,011
- hash sha256(email,phone) consent=filtered
- route snap deliver
- ✓ delivered · 27,008 matched
WHAT THIS ENABLES
Branch to Snap App Conversions
Branch to Snap App Conversions: Signals reads your Branch events and posts in-app purchases and installs to Snapchat for app-campaign optimization, hashed and consent-checked as in-app events fire.
- Signals posts in-app purchases and installs to Snapchat for app-campaign optimization, reading your Branch events as in-app events fire.
- In-app conversions counted on Snap, with no export step out of your Branch events.
WHAT FLOWS WHERE
Branch to App CAPI, mapped.
Signals receives the in-app purchase and install events from your Branch events; Signals hashes and consent-screens each record before Snapchat's App Conversions API accepts the app conversions for mobile-ad-id matching.
Signals receives the in-app purchase and install events from your Branch events; Signals hashes and consent-screens each record before Snapchat's App Conversions API accepts the app conversions for mobile-ad-id matching.
Built for the teams that own the number.
Mobile teams running Branch who need app conversions Snapchat can optimize on server-side out of Branch events.
From kickoff to verified events.
-
Connect
A Branch webhook pointed at Signals, mapped to Snapchat's App Conversions API and tuned for mobile-ad-id matching.
-
Map
Columns from your Branch events align to Snapchat's App Conversions API in the visual mapper, hashed as each postback arrives and checked for mobile-ad-id matching.
-
Deliver
As in-app events fire, Signals reads your Branch events and posts in-app purchases and installs to Snapchat for app-campaign optimization, forwards each app event as it arrives, with mobile-ad-id matching watched in the debugger.
What ships with this use case.
App conversions Snapchat can optimize on server-side from your Branch events, delivered as in-app events fire.
In-app conversions counted on Snap out of your Branch events, delivered as in-app events fire without event volume climbing.
Match feedback on mobile-ad-id matching from Snapchat's App Conversions API each run, tied back to your Branch events.
What App CAPI actually receives.
- ● signals :: event payload
- > POST /v2/conversion source=branch.app_events
- event_type "PURCHASE" · event_conversion_type "MOBILE_APP"
- hashed_email "2ac910…" · mobile_ad_id "8f2b…"
- timestamp 1784145072 · price 2832 · currency AED
- ✓ accepted · match=true
Adjacent moves on the same stack.
from Branch
Branch to Meta App CAPI
Branch to Meta App Conversions: Signals reads your Branch events and sends in-app purchases…
Learn morefrom Branch
Branch to TikTok App eAPI
Branch to TikTok App Events API: Signals reads your Branch events and reports in-app events…
Learn moresame use case
Adjust to Snap App CAPI
Adjust to Snap App Conversions: Signals reads your Adjust postbacks and posts in-app…
Learn moregeneric
Snap App CAPI
Server-side app conversion tracking into Snap, integrated with your MMP.
Learn moreAsked on almost every call.
How often does the Branch Snap App CAPI sync run?
You set the cadence, from near-real-time to a nightly Branch sync of your Branch events into Snapchat. Since Signals forwards each app event as it arrives, app conversions Snapchat can optimize on server-side keeps pace and mobile teams running Branch watch mobile-ad-id matching. One scoped connection sets it up, cadence adjustable later.
What match rate should a Branch-sourced Snap App CAPI batch expect?
Match rate follows identifier coverage in your Branch events, which mobile teams running Branch control, not Branch itself. A record with a current hashed email or phone matches for Snapchat; one missing both cannot. First-run feedback from App Conversions API pinpoints mobile-ad-id matching, the number mobile teams running Branch tune against.
NEXT STEP