Sign Them In Once
Your backend signs a token, and the account exists.
Your customers build their own automations without leaving your app. You choose the integrations they see, the branding around it, and what each one can run.
Your app signs them in, and their workspace is created the first time they open it.
Show only the integrations you sell, hide what you don't need, run it on your subdomain.
One project each, with its own automations, connections, history and usage limits.
Your backend signs a token, and the account exists.
One configure() call and the builder appears.
Connect their accounts for them, or let them.
Sidebar, folders, search, import and export.
Your own subdomain and font, light or dark.
Build one list of integrations and reuse it.
Set each customer's task and credit ceiling.
An assistant can run their automations.
They do not log in twice. You sign a short-lived RS256 token in your backend carrying your own ids, and the SDK exchanges it for a session. If the user and project exist, the token signs them in; if not, both are created. The role is in the same token, so the same person can be an editor in one workspace and a viewer in another.