# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.stackai.com/interface-and-deployment/end-user-interfaces/deploy-with-the-export-view.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
