# Deep Links

> Fire any paywall from any link — and change where it points from the dashboard, with no app release.

Source: https://superwall.com/features/deep-links

---

Monetization

#  Deep Links 

Fire any paywall from any link — and change where it points from the dashboard, with no app release.

 You want to send a tap straight to the right paywall — the summer promo, the win-back offer, the screen behind a push notification — and you want to change where that link goes next week without filing a ticket. The problem is that the moment you hardcode **URL-to-paywall mappings** in your app, every new campaign becomes an engineering task and a fresh app release. Deep Links move that routing out of your binary and onto the dashboard, so a marketer can point a link at a different paywall while the app already in the store keeps working. 

## Wire it up once, route it forever

 The app-side requirement is a single call. When your app receives a deep link, you hand the URL to Superwall: 

**Superwall.handleDeepLink(url)** 

 That's the entire integration. From there, the SDK fires the standard **deepLink\_open** placement with the URL's components attached as parameters, and the routing logic lives in your [campaign on the dashboard](https://superwall.com/docs/ios/guides/handling-deep-links). Add the **deepLink\_open** placement to a campaign, write audience filters against URL components like **params.path** or a query parameter such as **offer**, and attach a paywall to each rule. When a user opens **myapp://promo?offer=summer**, the SDK fires the placement, the rule matches, and the paywall shows. 

No app release to re-point a link

 To add a new deep link path, or change which paywall an existing link shows, you update the campaign on the dashboard. The app shipped to the store doesn't change. New campaign, new offer, new paywall — same binary. 

## One link, branched by what's in the URL

 Because the whole URL flows into your audience filters, a single link format can fan out into many destinations. The same **deepLink\_open** campaign can route by path, by query parameter, or by anything else you encode in the link — so your growth team builds the branching as [campaign rules](https://superwall.com/docs/ios/guides/handling-deep-links), not as nested conditionals in your app: 

* Send a Black Friday email to one offer paywall and a standard welcome email to another — both from links you mint without shipping code.
* Route by **params.offer**, **params.path**, or any query parameter, then change those mappings whenever the campaign changes.
* Preview a specific paywall configuration from a link before it goes live, using [in-app paywall previews](https://superwall.com/docs/ios/quickstart/in-app-paywall-previews).

## Superwall Deep Links: links you don't have to host

 If you'd rather not stand up your own link infrastructure, Superwall hosts links for you at **https://<subdomain>.superwall.app/app-link/...** that open your app to a configured paywall — or run custom in-app behavior through the [Superwall delegate](https://superwall.com/docs/ios/guides/superwall-deep-links). Anything after **/app-link/**, including query parameters, becomes available to your audience filters, so the same routing model applies whether the link is yours or ours. 

[ See Superwall Deep Links ](https://superwall.com/docs/ios/guides/superwall-deep-links) 

 The handler is built for the realities of app launch. The SDK caches links that arrive before configuration finishes and replays them once it's ready, so a deep link that opens a cold app still lands on the right screen. When a link is one Superwall recognizes, the handler returns **true** and takes over presentation; when it isn't, it returns **false** so you keep routing inside your own app. Your navigation stack and Superwall's stay cleanly separated. 

## Where teams use it

* **Marketing campaigns** — send users from an email, ad, or push straight to the offer that matches the campaign they came from.
* **Win-back and promos** — point lapsed-user links at a save offer, then swap the offer from the dashboard when the promotion ends.
* **Paywall previews** — open a build to a specific paywall configuration to review it before release.
* **Custom routing** — mix Superwall presentation with your own navigation, handing non-Superwall URLs back to your router.

## Get started

 Add **handleDeepLink** where your app receives URLs, then build the routing as a campaign. Start with the [deep link handling guide](https://superwall.com/docs/ios/guides/handling-deep-links), see hosted links in the [Superwall Deep Links guide](https://superwall.com/docs/ios/guides/superwall-deep-links), and [create a free account](https://superwall.com/sign-up) to start pointing links at paywalls you can change any time. 

[ Read the deep link guide ](https://superwall.com/docs/ios/guides/handling-deep-links) 

##  More features 

| [ App-to-Web Checkout ](https://superwall.com/features/app-to-web-checkout) | Send U.S. iOS users from your paywall to a Stripe checkout in Safari, then link the purchase back to the app automatically — no IAP, no auth.         | Monetization |
| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
| [ Audience Targeting ](https://superwall.com/features/audience-targeting)   | Decide exactly which users see which paywall — by user attributes, behavior, device, and subscription state — and change it without shipping a build. | Monetization |
| [ Campaigns ](https://superwall.com/features/campaigns)                     | Decide which paywall every user sees, and A/B test new ones, from the dashboard — no app release required.                                            | Monetization |

 Nothing matches. 

##  Book a demo 

 Tell us a little about your app and we'll match you with the right person. 

* A personalized walkthrough of the paywall builder
* Guidance on your monetization and pricing strategy
* Custom implementation recommendations for your stack
* A look at proven paywall templates
* Revenue-optimization best practices

###  Thanks — opening your calendar 

 If a new tab didn't open, [click here to pick a time](#). 

Get started

##  Build, test, and optimize your paywalls 

Join 10,000+ apps using Superwall to grow subscription revenue without shipping an app update.

[Start for free](https://superwall.com/sign-up) 

No credit card required
