Integrations
Embeddable studio
The same design editor used at /studio can be mounted on your own site as an iframe, so your end-users can create and render templates without ever visiting BuildOnce directly. Configure it from Embed in the dashboard.
An embed has no session cookie or API key of its own. Instead, your backend requests a short-lived embed session token for the current end-user, and hands that to the iframe — see API reference.
Integrations
Configuration
Each embed has its own configuration, independent of the dashboard studio:
| Param | Type | Notes |
|---|---|---|
| allowedDomains | string[] | Hostnames allowed to load the embed. Empty allows any origin. |
| downloadsEnabled | boolean | Grants render:write on sessions for this embed. |
| assetPickerEnabled | boolean | Grants asset:read and asset:write on sessions for this embed. |
| smartResizeEnabled | boolean | Toggles the editor's smart-resize UI. |
| multiTenantEnabled | boolean | When on, each end-user (by userId) sees only their own templates, not the whole workspace's. |
| webhooksEnabled / webhookUrl | boolean / string | Notifies your backend on template create/update — see below. |
| brandTitle / brandIconUrl / brandAccentColor | string | Cosmetic branding shown inside the embedded editor. |
Integrations
Webhooks
When webhooksEnabled is on, BuildOnce sends an HTTP POST to your webhookUrl whenever a template is created or updated through the embed:
| Param | Type | Notes |
|---|---|---|
| template.create | event | Fired after a template is created via the embed studio. |
| template.update | event | Fired after a template draft is saved via the embed studio. |