Skip to content
Sendora Cloud
Create account
Migrate from Branch

Move from Branch to Sendora.

Migrate deep links + attribution from Branch (sunsetting) to Sendora Deep Links + Attribution.

Total effort: 2-3 days for most apps.

Step-by-step

  1. 1

    1. Inventory existing Branch links

    Pull active link list via Branch's Data Export API. Identify campaign-tagged links (paid acquisition) vs. share-action links (organic). Different migration handling per category.

    1 hour
  2. 2

    2. Map AASA + assetlinks domains

    Branch hosts AASA / assetlinks. Sendora auto-serves them from your registered iOS + Android bundle IDs. Configure new short-link domain (Sendora subdomain or your own with custom-domain support).

    Half a day (DNS propagation)
  3. 3

    3. Replace Branch SDK with Sendora SDK

    Drop `@sendoracloud/sdk-react-native` (or iOS / Android equivalents). Replace `Branch.shared().createBranchUniversalObject(...)` with `sendora.links.create({...})`. `prewarm` + `revoke` + `getStats` ship inline.

    Half a day per platform
  4. 4

    4. Re-register paid campaigns

    Recreate paid-channel links with UTM tags + campaign attribution metadata. Sendora Attribution ships fraud filters, multi-touch attribution models, S2S postbacks to Meta / Google / TikTok.

    Half a day
  5. 5

    5. Verify deferred-install matching

    Test deferred deep links on iOS (canonical fingerprint match, 2h window) + Android (Play Install Referrer). Sendora SDK auto-computes the fingerprint — zero boilerplate per caller.

    1-2 hours
  6. 6

    6. Cut over + sunset

    Update all in-product link-mint sites to Sendora SDK. Branch links continue resolving until contract ends — gives a parallel-run safety net.

    Half a day

Watch-outs

  • Branch Universal Email + Predictive Modeling are Branch-specific; replicate via Sendora Email + Workflow if needed.
  • Existing Branch link URLs become broken once you sunset the Branch SDK — keep them resolving via Branch's read-only mode until you've migrated paid-campaign attribution tags.
  • Branch Live View ↔ Sendora Health: different dashboards, similar telemetry.
Lands you on

Deep Links

Branch / Firebase Dynamic Links replacement where every click is already wired to Attribution, Analytics, and Workflows.

Branch shut down Dynamic Links, Firebase deprecated theirs. Sendora replaces both, plus closes the loop: every short link auto-feeds Attribution (install + cohort LTV), Analytics (click → conversion funnel), and Workflows (link.opened triggers drip campaigns). Mint from your mobile app via SDK with one line, auto-serve AASA / assetlinks per registered bundle id, watch deferred-install matches land — all on the same `user_id` as your Push / Email / SMS sends. No glue between attribution, links, and CRM.</br></br>Short, branded links with platform routing, attribution, deferred deep linking on iOS + Android.

Read full Deep Links page

Stuck on the migration? We'll help.

Launch partners get white-glove migration help direct from the engineering team. Free plan covers real product use during the parallel-run period.