Share Your Zaps, Chatbots and Forms in One Place with Zapier Interfaces

Start using Zapier interfaces today to combine your Zaps, tables, chatbots and more in one place. In this guide, we'll show you everything you need to know to start building Zapier interfaces.

Written by
Matt Jasinski

April 29, 2024

Zapier is well known as one of the largest automation providers available, with support for over 7,000 apps and counting. 

But recently, Zapier has been expanding the scope of their software beyond automation. Over the last year, they’ve been adding new ways to organize your data and share your automations. 

In this post, we’re going to explore one of Zapier’s major new features that ties everything together: Zapier interfaces.

We’ll give you an overview of what Zapier Interfaces are and what you can use them for. 

Then, we’ll walk you through the process of creating an interface from scratch, with pages that contain link cards, an AI chatbot, and a contact form that launches an automation. 

What are Zapier interfaces?

First, let’s go over the basics.

A Zapier interface is a simple web page built with an intuitive visual editor.

Pages built in a Zapier interface can include custom text, media, and links, as well as forms and kanban boards connected to your Zapier tables.

A Zapier interface with link cards

You can also use interfaces to launch your Zaps and even create a custom AI chatbot.

A Zapier chatbot in a Zapier interface

Interface pricing

All Zapier plans include two interface projects for free. To unlock more projects and additional features like custom domains, password protection for your published pages, and conditional logic for your forms, you’ll need to pay an additional monthly fee.

Zapier interface pricing plans

You can learn more about interface pricing on Zapier’s official pricing page here. 

Interfaces use cases and limitations

The best use case for Zapier interfaces is to create a portal for your team or clients to access an automation and its related data.

A Zapier interface for submitting company expenses

However, Zapier interfaces only support other Zapier products.

If you’re using a variety of software to build your automations, like Airtable, Make, Power Automate or Google Sheets, then you should consider delivering your automated workflows with XRay workflow.

XRay Workflow is an app developed by our team at XRay.Tech. It’s designed to let us organize resources from around the web onto convenient, shareable boards.

An XRay workflow board

In each board, we can link or embed Zaps, but we can also add Airtable forms, automations from other providers, documents from Notion and Google, or really any web-based resource that we want.

An Airtable form embedded in an XRay Workflow board

How to create your first Zapier Interface from scratch

Now, let’s start building an interface. 

We’re going to show you how to create an interface step by step and add components like links, forms, and an AI chatbot to your interface pages.

NOTE:  before you begin building, you should be aware that all Zapier interfaces are publicly accessible by default.

You’ll need to upgrade to a premium plan to restrict access to your interface. Make sure that you’re not adding sensitive information to your interface, since anyone on the web could potentially access it.

Creating a new interface

To get started, open up Zapier and click on the “interfaces” option in the left hand menu.

The interfaces option on the Zapier dashboard

If you haven’t created any interfaces yet, you’ll see a long gallery of templates that you can use to quickly get started.

For now, just click on “Start Blank”

Creating a blank interface

Here, Zapier will offer up a couple more generic templates: a form, and a customer portal. There’s also a link to the full template library.

Options for building a new interface from a template or from scratch

However, we’re going to show you how to build an interface from scratch.

That way, you’ll know how it all works, and you’ll have an easier time customizing a template later on.

Click on “Start from scratch” to make a new interface.

On the main interface builder page, you’ll see three sections: Pages, Tables, and Zaps.

The main menu for a new Zapier interface

Your interface can include several different pages, which will all be listed here. To start, you’ll just see the default first page for your interface. The various components that you add to your pages will often reference specific Zapier tables and Zaps, and those will be listed here, too.

Adding content to an interface page

Let’s start customizing our interface by checking out this initial page, which doesn’t have any content at all yet.

When we click on it, we’re immediately prompted to add a component to the page. 

Zapier interface components

You’ve got several choices here, like Form, Kanban, and Chatbot. But we’ll start very simple. Just select “Text” to give this empty page a header. Click “Add” to add any of these elements to your current page.

Adding a component to a Zapier interface

Once your page has at least one component, you’ll see a preview of your page in the middle of the screen.

The preview window of a Zapier interface

When you select a component, you can edit its content, styling, and settings in the panel on the right.

The editing panel in a Zapier interface

Customizing a text component

Try changing the text block to say:

“My First Zapier Interface”

Customizing context in a Zapier interface text component

And give it a brief description:

“Below, you can find some helpful links and other resources to check out.”

Adding a description to a Zapier interface component

Note that this text box uses markdown for styling, and Zapier provides some basic markdown formatting tips right below it. 

The Markdown guide in the text component

With markdown, you could turn this header into a subheader by just adding another pound sign (or hashtag, or octothorpe - whatever term you prefer 😉).

Styling text in a Zapier interface with markdown

But in our example, we’ll leave it as a full size header for now.

You’ll also see a few more options to change the width, alignment, and text alignment of the component.

We’ll change the width to “medium”, but we’re fine with the default center alignment. With all of these settings configured, this component is ready to go.

Changing the width of a component

Note that If you’d like to open up your published interface at any time, just click on this link in the top right.

The published URL for a Zapier interface

Adding components to a page

Let’s start fleshing out this page a bit more by adding an area for link cards.

To add a new component to a page, just click on the Plus button on the bottom of the page.

Adding a component to a Zapier interface

Then, you can scroll through the menu of components or search for one that you want.

The component menu

Adding link cards to an interface page

We’ll search for “link”, and click on ‘link cards’ to add the component to our page.

Searching within the component menu

It starts off with one card, but you can add more with the “Add link” button.

The "Add Link" button in a link card component

You can use link cards to link to external URLs or to other pages in your Zapier interface.

We’ll add a couple more pages to this interface as we continue this tutorial, and we’ll make sure to link to them from here. But for now, we’ll select the first card, and edit it to point to our company’s website, Try editing the card in your interface to link to any site you want. 

Note that you can also add a title, description, and emoji for each link.

Customizing a link card

You can also choose to have links open in a new tab, which we’ll enable so that users won’t lose the interface just by clicking on a link.

Enabling a link to open in a new tab

Once your card is all set, click on “Done”.

Adding an AI chatbot to your Zapier interface

Links are a pretty useful feature, but not very exciting or unique. With our next feature, let’s add something that will make our interface stand out a bit. 

Let's add a page with an AI chatbot.

You could add a chatbot component to the same page you’ve already been working on, but for our example, we want to keep the home page as a simple directory for the whole interface.

To add a new page, click on the blue plus sign in the page menu. 

Adding a new page to a Zapier interface

Give your page a name. We’ll call ours “Chatbot”. Then, click “Create page”.

Naming a new page

You’ll see a list of components to start with. To add a chatbot to the page, just scroll down a bit and select “Chatbot”.

Adding a chatbot component

If you’ve already created a chatbot in Zapier, you’ll be able to select it from the menu on the right. If not, you can just create a new one now. 

Clicking on “Create a new chatbot” will open up Zapier’s Chatbot feature in a new browser tab.

Creating a new chatbot

From there, you can click on “Create Blank Chatbot”.

Creating a blank Zapier chatbot

Finally, give your chatbot a name and click “Create”. We’ll call ours “Workflow Automation Helper”.

Naming a new chatbot

Customizing a Zapier chatbot

There are a lot of options in the chatbot builder, but they’ll all be pretty familiar if you’ve messed around with any popular AI chatbots recently.

To begin customizing your chatbot, you can update the greeting text that’s displayed whenever a user opens it up. 

We’ll give our workflow automation assistant an appropriate message:

How can I help you with workflow automation today?

customizing a Zapier chatbot's greeting text

Note that you can also choose to use an AI-generated greeting, although we’d typically recommend using a static greeting for consistency. 

Additionally, you can customize the user input placeholder, which defaults to “Ask me anything”. 

For the model, you’ll have to stick with GPT-3.5 unless you upgrade to a premium plan, which will unlock models like GPT-4. 

Zapier chatbot setup options

The creativity slider will let you adjust how “predictable” or “random” your chatbot is on a scale of 0 to 1. It defaults to 0.7, which allows for a pretty high degree of creativity. 

Finally, you can enable an optional disclosure message to ensure that users understand they’re conversing with an AI. 

Modifying your chatbot’s directive and knowledge base under “Instructions”

Under  the “Instructions” tab, you can add a custom directive for your chatbot’s identity. On a premium plan, you can also upload files as “knowledge sources”.

Zapier chatbot instructions settings

Zapier provides a rough template for the directive which you can easily customize.

The Zapier chatbot default directive

In our example, we’ll just paste in our customized directive that we prepared earlier, with some details that are relevant to XRay and workflow automation. For your chatbot, try to update the template with details relevant to your project. 

XRay's customized directive for a Zapier chatbot

Adding automated actions to your chatbot

Under the “Actions” tab, you can configure actions that are available to the user while interacting with your chatbot.

The "Actions" tab in a Zapier chatbot

For instance, you can add a button that launches a Zap, making it easy to send the AI’s output to another app.

A Zap button in the "Actions" tab

You could also add a button that lets the user easily copy the text of the response.

The "copy response" option in the "actions" tab

On premium plans, you can also add a form to your chatbot that will allow the user to submit data in each field. 

For our example, we’ll just add a button to copy the user’s response.

Configuring the "Copy response" action

Style and conversation history

The “Style” tab will let you change your chatbot’s appearance, but is only available to premium plans. 

The "Style" tab for a Zapier chatbot

The “Conversation History” tab will let you view past conversations. To begin, there won’t be anything to view here, since the bot hasn’t been published and shared yet. 

The "conversations" tab

Linking your Zapier chatbot to a Zapier interface

Once you’re finished setting up your chatbot, save your changes and return to your interface. 

Now, you can just attach the “Workflow Automation Helper” to a Chatbot component in your interface. Just select the component you want to use, then choose your chatbot from the list. 

Connecting a chatbot to a Zapier interface

When you attach a chatbot to an interface component, you won’t be able to edit any of its technical settings directly from the interface builder. Instead, you’ll have to return to the chatbot portal and adjust your configuration from there. 

In the interfaces builder, all you can do is change the height, width, and alignment of the chatbot component.

Display settings for a chatbot component

Testing your Zapier chatbot

Once you’ve set your chatbot display options, give it a test to see how it works in action. 

Click on your interface page’s URL in the top right to open up the page with your chatbot. 

Clicking on the interface's live URL

Then, ask it a question. In our example, we’ll begin with a simple query: what are the benefits of workflow automation?

Testing the chatbot with a simple request

Immediately, it starts drafting a numbered list of all the ways that workflow automation can help people save time and create more consistent results. Once the answer is complete, we can see the “copy” button we set up earlier.

The chatbot's answer about workflow automation

To finish our test, we’ll try a more specific question next: How can I automate Hubspot with Zapier?

Testing the chatbot with a question about automating Hubspot with Zapier

After a moment, it gives us a fairly generic but pretty decent summary of how to automate Hubspot – or any app, really – with Zapier.

The chatbot's answer about automating hubspot

This isn’t half bad for an AI chatbot we set up in a few minutes, but if you want to tweak your chatbot’s output, you can always go back to the settings to adjust the directive and fine-tune its answers.

The chatbot itself might not stack up to the functionality offered by Chatbase, Botpress, or other dedicated chatbot providers, but it’s hard to beat the ease of setup here.

If you’re using lots of Zapier products already, like interfaces, then Zapier’s chatbot could also be a good choice.

Updating the link cards component

Now that your chatbot page is finished, return to your interface builder so you can add its link to your link cards page. 

Choose your first page, select the link cards component, and add a new link.

Adding a link to a "link cards" component

Under “link to”, select “page”, since this card will link to an internal page within the interface. 

Linking to an internal page in a Zapier interface

Then, choose your “Chatbot” page.

Choosing a page to link to

Finish by adding an appropriate title, description, and emoji, then click “Done”.

Saving a new link card

With this new link card you can easily navigate to the chatbot page from the home page of your interface.

However, the link card page’s name – “page” – isn’t exactly descriptive.

Click on the gear icon to open up page options and give your page a unique name, such as “Interface home”.

Renaming an interface page

Adding a form to your Zapier interface

Let’s wrap up this interface overview by adding one more page with a form where users can submit contact requests.

Add a new page to your interface, and title it something like “Contact Us”. 

Adding a 'Contact Us' page to the interface

Add a component to the page, and select ‘Form’. 

Adding a "form" component to the new page

A form in a Zapier interface has to connect to a Zapier table.

Like with any simple spreadsheet app, Zapier tables are pretty straightforward to create, so we won’t go into detail on how to make a Zapier table.

Just know that if you want to set up a table quickly, you can always import a CSV to get all your records uploaded at once.

In our example, we’ll choose this “Interface contact requests” table that we’ve already prepared for the interface.

Connecting the form to a table

Once you choose your corresponding table, Zapier should create a form component with a question that matches each field in the table.

However, while preparing this guide, we frequently ran into an error where the form component wasn’t configured correctly after picking a table.

A common error when adding a new form component

If you see this error, try refreshing the page in your browser. Then, you should see your form builder rendered correctly. 

A form with a question for each field in the table

Customizing a form in your Zapier interface

You can customize your form by reordering the questions, changing the button text, adjusting the alignment, and even adding a Captcha for verification.

If you select any fields within the form, you can also edit the label, placeholder text, help text, and other similar settings. On premium plans, you can add conditional logic to your form, too.

Field customization settings

Under the Data tab, you can change which table the form is connected to.

The "data" tab in a Form component

Under “Actions”, you can configure actions that occur after a user submits the form.

The 'Actions' tab in a form component

By default, the form will display a message confirming that the user’s answers were submitted. However, you can also add actions to open up a new page, or run a Zap.

In our example, we’ll add a Zap to send a Slack notification about each new form submission.

To add a Zap to your form, click “Add action” under the “Actions tab”, and choose “Run Zap” as your action. Then, click “Create Zap” to build a new automation. 

Creating a Zap connected to a form component

In our finished Zap, a brief Slack message is sent whenever we receive a new form submission. 

A Zap that sends Slack messages for new Zapier form submissions

Once you’ve configured any actions you want to include, your form should be all set. 

Adding a link for your form and creating a test submission

To wrap things up, just add a link to the form on the interface home page so you can easily navigate to it. 

Adding a new link card for the "contact us" page

Finally, we’d recommend giving your form (and any associated actions) a quick test. 

Open the published form page and submit a request.

Submitting a test form

Right after you submit your form, any associated actions should run. In our example, we can see a new notification in Slack detailing the request.

An automated Slack alert generated for our form submission

Several choices for sharing no-code resources

With Zapier interfaces, you can easily share forms with your customers or team members, and launch Zaps whenever there’s a new submission.

Of course, you could also accomplish something similar using other tools with forms like Airtable, Smartsuite, or Webflow.

If your tech stack encompasses several automation providers and other platforms, XRay Workflow will also be a great way to organize your forms, tables, and other related resources into convenient boards.

But if you’re using Zapier tables, chatbots, and other Zapier products already, then Zapier interfaces are a convenient way to connect them all together.

To learn more about building and sharing no-code systems, check out our blog or our YouTube channel. You can also follow XRay on Twitter, Facebook, or LinkedIn.

Similar Blog Posts

Not sure where to start with automation?

Hop on a 15-minute call with an XRay automation consultant to discuss your options and learn more about how we can help your team to get more done.

Schedule a 15-Minute Call