Customer Auth

Add signup and login to your own website without building authentication yourself. Drop in one snippet and your visitors can register, verify their email, sign in and reset passwords.

Overview

Customer Auth handles the sign-in flow for your end-users so you don't have to:

These end-users belong to your app's audience. They are separate from your SoftSolz workspace team members.

Enable the service

Open Marketplace in the sidebar, find Customer Auth and click Install. Once installed it appears in the sidebar with its own pages and a Developers tab for keys.

Embed on your site

Open Customer Auth, create a public key, and set the allowed domains for that key first (for example https://example.com). The widget only loads on the origins you list.

Then paste this one line into any HTML page:

<script src="https://app.softsolz.uk/softsolz.js"
  data-service-id="customer-auth"
  data-public-key="pk_live_…"></script>

The widget renders the signup, login and reset-password screens. It resizes to fit your page automatically, so there is no build step.

Set your allowed domains before going live. If a domain isn't on the key's allowlist, the widget won't load there.

Four widgets, one key

Customer Auth gives you four separate widgets that all use the same key, so you can place each one wherever it belongs on your site or app:

The Embed panel gives you a ready-to-paste snippet for each one. The profile, 2FA and sign-out widgets need to know who is signed in, so they include a short note in the panel on how to hand them the logged-in session - your developer wires that up once.

Customise the look

In the Embed the widget panel you can match the widget to your brand and tune the sign-up experience, with a live preview as you edit:

Sign-up asks for a name (optional), email, password and a password confirmation. After signing in, users can upload a profile photo from their account.

Where users appear

Open the End-users list in the dashboard to see everyone who has signed up. From there you can:


Reference

Building a deeper integration? See the developer guide for endpoints and events: