The Outseta Framer plugin handles configuration automatically. However, you may want manual control if you need configuration options not exposed in the plugin UI, or if you prefer to manage the embed script yourself.

If you're just getting started, use the plugin method described in Integrate Outseta with Framer.

Important: If you are moving from using the Outseta plugin, go to the Custom Code tab and toggle off Enable Outseta. This prevents duplicate scripts from running.

Prerequisites

Before you begin, you'll need:

If you'll be accepting payments, remember to connect Outseta to Stripe in Billing > Settings before going live.

Add the Outseta script

In your Outseta account, go to Auth > Embeds and copy the Quick Start embed code.

Outseta Auth Embeds showing Quick Start embed code

Paste it into Site Settings > General > Custom Code > Start of <head> tag in Framer.

Framer Site Settings Custom Code section

Modify the script to include monitorDom: true (required for Framer) and the other recommended options as configured below:

<script>
var o_options = {
domain: 'your-domain.outseta.com',
load: 'auth,profile,nocode,leadCapture,support,emailList',
monitorDom: true,
tokenStorage: 'local',
nocode: {
clearQuerystring: true,
rewriteProtectedLinks: true
}
};
</script>
<script src="https://cdn.outseta.com/outseta.min.js" data-options="o_options"></script>
Option Description
monitorDom Required for Framer's client-side rendering
tokenStorage 'local' (stay logged in after closing the browser), 'session' (log out when tab closes), or 'cookie' (stay logged in across subdomains)
nocode.clearQuerystring Remove access token from URL after login
nocode.rewriteProtectedLinks Rewrite links to unauthorized content for enhanced gating

For complete configuration options, see the JavaScript configuration guide.

Add auth (popup) embeds

You can place your sign-up, login, logout, and profile buttons anywhere on your site, but they typically go in the header.

  1. Add buttons to your Framer site
  2. In Outseta, go to Auth > Embeds and copy the pop-up trigger links for each embed
  3. Add these as the link destinations on your buttons

Outseta Auth Embeds showing popup trigger links

Next Steps

Now that authentication is set up, explore these Outseta features:

Troubleshooting

Embeds not loading

Check that monitorDom: true is present.

Users are getting logged out unexpectedly

Add tokenStorage: 'local' for persistent sessions.

Duplicate scripts running

Make sure you've disabled the plugin's custom code as noted above.

Protected content is not working

Verify that 'nocode' is included in the load option.