# Deploy with the Export View

## Deploy with the Interface

The **Interface** tab is where you transform a workflow into a product and deploy it for end users. Once your workflow is ready, open the Interface tab to choose an interface type, customize it, and publish it to users — no code required.

### Interface types

| Interface           | Best for                                                |
| ------------------- | ------------------------------------------------------- |
| **Form**            | Structured input collection with a fixed set of fields  |
| **Chat Assistant**  | Open-ended conversations and multi-turn interactions    |
| **Website Chatbot** | Embedding a chat widget on your own website             |
| **Batch**           | Running your workflow over many rows at once from a CSV |
| **API**             | Connecting your workflow to an external app or script   |
| **Realtime Chat**   | Low-latency streaming conversations                     |

***

### Deployment options

Every interface gets a **public URL** you can share directly. Some interfaces support additional deployment methods:

* **iFrame embed** — paste a snippet into any website (Webflow, Squarespace, Wix, WordPress, Framer)
* **React component** — embed the Website Chatbot as a React component in your own frontend
* **REST API** — call your workflow programmatically from any language using your API key
* **Twilio (WhatsApp / SMS)** — route incoming messages to your workflow via a webhook

***

### Customization

All interfaces share a set of appearance settings:

* **Name and description** — shown to users on the interface
* **Color, font, and icon** — match your brand
* **Welcome message** — the first message users see
* **Suggested prompts** — optional shortcuts to help users get started
* **File and audio input** — enable attachment or voice input when supported by your workflow

Each interface type also has its own specific settings. See the individual pages for details.

***

### Access control

By default, published interfaces are publicly accessible. You can restrict access in the **Security** tab:

* **Password protection** — users must enter a password before accessing the interface
* **SSO authentication** — restrict access to specific email addresses or groups
* **Allowed domains** — for embedded interfaces, limit which domains can load the interface

***

### Publishing

Once configured, click **Publish** to make your interface live. Changes you make after publishing take effect immediately — there is no separate deployment step.

To unpublish, return to the Interface tab and toggle off the **Published** switch.
