What You Can Build
Customer Portals
Branded pages that surface the right information to your customers, built from a starting template.
Embedded Experiences
Pages that authenticate against Statisfy with your developer keys to show live, account-specific data.
The Portal Lifecycle
- Create — Start a new portal from a template and give it a name.
- Build — Customize the portal in Portal Studio, the in-browser editor: edit its code and configure its components (for example, point a Digital Worker chat at the right worker). Your changes are saved automatically as a draft.
- Preview — Deploy your draft to a preview URL and review it before any customer sees it.
- Go live — Promote the previewed version to your live, customer-facing URL, which you can open and share.
Accessing Portals
Open the Portals page to see all of your portals, create new ones, and open the editor. Each portal appears as a card showing its name and current status.
Use the Live only checkbox at the top of the list to filter what’s shown. Either way, an archived portal that’s still live keeps appearing (with an Archived badge) — only an archived portal that’s also been taken offline drops out of the list entirely, since there’s nothing left to manage:
- Unchecked (the default) — every draft and live portal, including any archived portal that’s still live. Offline archived portals are not shown.
- Live only — only portals that are currently live, including a live portal that’s been archived (still with its Archived badge), so you can spot a live site that was archived without being taken offline.
Portal Statuses
Archiving never takes a portal offline on its own. If you want an archived portal to stop serving, choose Also unpublish when you archive it (see Building & Publishing).
Developer Keys & Embedding
Portals that display live, account-specific data authenticate with Statisfy using your workspace’s publishable key and a secret. You manage these from the Developer Keys panel — open it with the gear icon on the Portals page (it’s the same set of keys available under Settings → API keys).
For how the key/secret pair works, how to mint and rotate secrets, and how to sign requests, see Publishable Keys & Secrets.
API & SDK
Beyond the no-code editor, portals — and your own apps — can read and write live Statisfy data through the Statisfy SDK (@statisfy/digital-workers-react) and its REST API. You authenticate with your publishable key and a short-lived session token, then call the gateway:
The SDK wraps these in React components (a Digital Worker chat and an onboarding Project module) and headless clients. Full guides and the complete reference:
SDK Overview
What the SDK is, architecture, and the authentication model.
Getting Started
Install, mint a session token, and render your first component.
Digital Worker Chat
Chat components, inline forms, and the headless client.
Project Module
Show and update a customer’s onboarding project.
API Reference
Endpoints, headers, SSE frames, error codes, and TypeScript types.
Portal Address
When you go live, you choose the subdomain your portal is served at on Statisfy’s domain — for example,acme.statisfy.app. You set this in the Go live dialog or under Settings → Domains in the editor; leave it blank to get an auto-generated address. See Building & Publishing for details.
What You’ll Need
- Permission to manage portals in your workspace
- A template to start from (shown when you create a portal)
- A developer key for your workspace — required to create a portal, and what authenticates embedded, account-specific data
Next Steps
- Creating a Portal — Start a new portal from a template
- Building & Publishing — Customize, publish, and manage your portal
- Publishable Keys & Secrets — Authenticate embedded portal experiences
- Statisfy SDK & API — Embed Digital Worker chat and live project data with the SDK