Skip to main content

Overview

Superwall owns the paywall, so the only thing that changes is where you call show(). Everything else in Presenting Offers applies unchanged: the same placement call, the same handlers, the same outcome model.

Trigger on paywall dismissal

Present an offer when a user closes your Superwall paywall without converting:
Full contract: placement().

Trigger from a custom paywall action

Superwall paywalls can emit named actions. Handle the name in your delegate and route it to a placement:
In the Superwall editor, add a custom action named EncoreTrigger to the button or element that should open the offer.

Next