Skip to content
Sendora Cloud
Create account
Grow · 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.

Features

  • SDK-side `sendora.links.create()` — mint links from inside the app with a public key (pk_*); typed linkData<T> generic; bundle-id gated server-side.
  • Deferred deep linking (iOS) — canonical fingerprint match: IP-pinned + 2h window + atomic flip. SDK auto-computes the fingerprint; zero caller-side boilerplate. Cold-install attribution that's better than nothing.
  • Custom JSON `linkData` delivered to the app on warm + cold open — route via your own business ids (articleId, productId, ...).
  • Auto-served AASA + assetlinks per registered iOS / Android app — /internal/aasa + /internal/assetlinks regenerated on bundle registration.
  • Typed errorsLinkError(code, statusCode) with BUNDLE_MISMATCH / PLAN_LIMIT / RATE_LIMITED / FALLBACK_REQUIRED / ... — pattern-match instead of string-sniff.
  • SDK-side `links.revoke()` for private-content unsend + links.getStats() (no dashboard scraping).
  • Click analytics — geo, device, OS, referrer, deferred-match rate; /clicks + /stats + /time-series endpoints per link.
  • Per-link Open Graph preview overridesogTitle + ogImageUrl for richer share cards on iMessage / Slack / WhatsApp.
  • Per-platform fallback URLsfallbackUrl optional; backend defaults from your apps registry (web origin > App Store URL > Play Store URL).
  • Honest non-features: no links.prewarm() background-mint cache (every create is a real HTTPS call); no Android Play Install Referrer integration (iOS fingerprint match is the only deferred path); no custom-branded domains + wildcard SSL (all links served from one canonical Sendora short domain).

Common use cases

Replace Branch / Firebase Dynamic Links + their CRM-sync plugin + a separate attribution SDK.

Share-button → article / product / playlist that opens the in-app screen + attributes the share recipient's install.

Referral + invite flows with deferred attribution AND the referrer auto-credited via audiences + workflow follow-up.

Email / SMS deep links to specific content with click-through attribution closed back into Analytics.

Start in minutes. Scale without switching tools.

The free tier covers most side projects. Every module is turn-key and every SDK is first-party.