Loading
Loading
  • Home

  • Automation with Zapier

  • Zapier feature guides

Zapier feature guides

14 min read

Zapier Interfaces: A no-code app builder powered by automation

Can't find the perfect app solution? Build your own without any code.

By Krystina Martinez · January 18, 2024
Zapier Interfaces hero icon.

App fatigue is real. Yet, we cobble together solutions because finding the perfect app for our needs is nearly impossible. The alternatives aren't much better. It's expensive to hire developers to build and maintain internal tools. One-size-fits-all apps often lack a specific feature or cost too much for the few that you'll actually use. 

Computers should do more work for us, instead of the other way around. That's why Zapier built a solution so you can create your own solution—regardless of your tools or technical know-how. Zapier Interfaces is a no-code app builder that lets you create interactive web apps with the tools you already use. 

Zapier is the leader in workflow automation—integrating with 6,000+ apps from partners like Google, Salesforce, and Microsoft. Use interfaces, data tables, and logic to build secure, automated systems for your business-critical workflows across your organization's technology stack. Learn more.

What you'll find in this guide:

Are you ready to build a seamless lead management system using Zapier Tables, Interfaces, and Zaps. Start the Automate getting new leads into your pipeline course on Zapier Learn.

What is Zapier Interfaces?

Zapier Interfaces is a no-code, automation-powered app builder that lets you create your own personalized solution—from forms and landing pages to trackers and Kanban views—all in one spot.  

Interfaces lets you build custom apps that you can connect to your business-critical processes.

You turn to Zapier to connect your favorite tools and automate work behind the scenes. Zapier Interfaces brings your work center stage by letting you create your own front-end web app—the thing you actually interact with—to go along with everything you're automating on the back end.

You don't have to ditch your existing apps, either. Interfaces is powered by our automated workflows called Zaps. That means you don't have to hop between various apps: You can connect your favorite tools and automatically update an interface with the latest info.

But how is Zapier Interfaces different from other no-code website and app builders? 

  • Build and launch fast. You don't need to be a technical wizard or a design pro to create a custom app that looks good. Interfaces' no-code builder lets you easily create your own web app with navigation, multiple pages, and customizable interactive components. 

  • Automate and streamline work with your existing tools. Interfaces has its own Zapier integration, so you can connect it to the thousands of apps Zapier already supports. You can also link Interfaces to Zapier Tables for further automation opportunities.

  • Create an interface for internal or external use. You can create customer-facing interfaces, password-protected client portals, or private custom apps for yourself or your team. Your Zaps have separate permissions from your interfaces, so you control who can access your automated workflows.

  • Your workflows are front-and-center—and you're in control. Since Interfaces is powered by Zaps, you can easily access your workflows from the Interfaces builder or your Zap dashboard. If something goes wrong, you'll know—and can fix it right away. 

Personalized branding and permission controls are available on Interfaces Premium, available as a paid add-on to an existing Zapier account.

What can I create within Interfaces?

Zapier Interfaces comes with interactive and decorative components you can use to easily build web apps such as:

  • Quick landing pages to engage prospects or customers.

  • A basic form to capture leads or internal requests from teammates.

  • A client portal for customers to view completed work, submit requests, and access help documentation.

  • An internal onboarding hub for new employees.

  • A lightweight CRM (Customer Relationship Management) tool.

You can create custom apps with a variety of interactive components.

You can also personalize your custom app with your brand colors, use a custom domain, or even embed an interface on an existing website. 

Explore our Interfaces template library for inspiration and start building right away.

When should I use Interfaces?

Zapier Interfaces is not meant to be the super-app that ends all apps. For example, we're not suggesting you replace your CRM (Customer Relationship Management) tool if it works well for you. 

However, if you're already automating work with Zapier or need a simple custom tool to power certain processes, Interfaces might be for you. 

Signs you should use Zapier Interfaces: 

  • You're frustrated with current tools because they're too complex or not personalized enough. You've tried all the apps out there, but they either had too many features for what you actually need, or you want to have more control over certain functions. For example, you might use an HR tool internally with an employee directory, but you need to know what each team is responsible for. You could create a directory in Interfaces that automatically updates from your HR tool with an overview of individual teams and current members.

  • You need to launch something quickly. It can be time-intensive and costly to implement a centralized solution, which may not be worth the effort if it doesn't solve the problem. You can quickly build a solution with Interfaces, find out what works, and tweak what doesn't. Let's say you have a hunch that a centralized portal and help center would minimize confusion (and emails) with external clients. You can build and launch something with Interfaces quickly and see how your clients respond. 

  • You want to connect your existing tools to a single, user-facing app to interact with. Jumping from app to app for a single process can be a disorienting experience for users. For example, if your team mainly tracks work in a database but your project documentation lives elsewhere. You can unify those experiences within Interfaces—without ditching your original tools. 

Elements of an interface

The idea of creating your own web app can be exciting but can get overwhelming quickly. So here are a few key terms to know before you get started: 

Interface: Each web app you create with Interfaces is considered an interface. On the home page, you can see all the pages in your interface, the connected Zaps, and any connected Tables. 

Manage an interface's pages, Tables, and Zaps from the project dashboard.

Page: Each interface consists of one or multiple pages. You can control access on a page or interface level and decide which pages to include in your interface's navigation menu.   

Component: A component is an interactive or decorative block within a page. You can combine multiple components on a single page for your visitors to interact with, such as a form or Zapier Table. You can also mix up your page design with decorative components like media, text blocks, and dividers. 

Components offer different kinds of functionality, such as: 

  • Link cards: Create a front-page navigation menu for your interface or add links to outside sources to create a centralized knowledge hub. 

  • Forms: Create simple forms using an existing table for your form questions. You can also create a form from scratch or draft your own questions. Then, you can use Zaps to send those answers elsewhere, such as your CRM or email marketing platform. 

  • Tables: You can use Zapier Tables to track sales, store event recordings, and more. Embed a table on a page and control whether users can add, edit, or delete records. You can also use the Tables integration to create new records, update existing ones, or start workflows from specific changes, so you can keep information accurate without the extra effort.

  • Kanban: If a table isn't your preferred way to visualize records, the Kanban component uses your table data to visualize and manage tasks, track leads, and more. 

An interfaces page contains the Kanban and table components.

Check out our help doc for all the components available in Zapier Interfaces.

Triggers and actions for Interfaces

The hidden power of Zapier Interfaces is its automation capabilities. The Interfaces integration lets you create automated workflows to power your custom apps. For example, you might create a team resource hub that automatically updates with Zaps, sending new meeting recordings and documentation to a table.

Triggers for Zapier Interfaces

Interfaces has seven triggers—events that start a Zap. Some triggers are component-specific, while others are more general. Here's what's available:

  • Block Created: You can trigger workflows when a component is added to a specific interface or page or start Zaps when specific component types are added. For example, you may want to automatically notify a client whenever you've added a progress tracker to their portal. 

  • Page Created: You can also start Zaps when creating a new page for a specific interface. For example, you could create a checklist of onboarding tasks for a new colleague. 

  • Interface Created: You can start automated workflows when creating a new interface. You could automatically log new interfaces in your team's documentation hub so your team has the latest info.

  • User Created: If you prefer to restrict access to your web app to certain users, you can trigger Zaps whenever you add a new managed user to your interface. For example, you could use the User Created trigger as part of an onboarding workflow for new customers or employees. 

  • Form Submission Created: If you've connected form apps to Zapier before, you know how powerful (and time-saving) these workflows can be. The Form Submission Created trigger brings the power of form automation to Interfaces. You can save responses to Zapier Tables or another database, trigger notifications and confirmation emails, and more. 

Actions for Zapier Interfaces

Interfaces also has three actions—events a Zap performs once triggered. These actions help you manage users on restricted Interfaces. 

  • Create User: You can use the Create User action in a client onboarding workflow, for example, to grant access to their own personal portal.

  • Find or Create User: This search action will look for existing managed users in your interface. If one doesn't exist, Zapier will automatically create one. This is great for incorporating into your sales and onboarding workflows. 

  • Remove User: You can also remove users when they no longer need access to your web app. For example, if you sell a subscription product, you can automatically remove users with new subscription cancellations. 

How to set up an Interface

Now that you understand what Zapier Interfaces can do and how you might use it, we'll walk through how to create your own web app. 

To get the most out of Zapier Interfaces: 

  1. Create an interface

  2. Configure page options

  3. Create and connect Zaps to your interface

When you connect Zapier Interfaces to your critical Zaps, you'll uncover ways to streamline processes with your custom solution. 

You'll need a Zapier account to use Zapier Interfaces. If you don't have an account yet, it's free to get started.

How to create an interface

Once logged into your Zapier account, you can access Zapier Interfaces from the left-hand menu or visit interfaces.zapier.com.

On the top-right corner of the dashboard, click + Create.  

Click Create to start building an interface. 

There are multiple ways to create your first interface:

For this guide, we'll focus on creating our interface from scratch. However, the same steps generally apply no matter which method you use. 

Create an interface from a template

You'll see various templates to choose from. Once you click on a template, you can start with the pre-built pages and components. 

Select an interface template to get started.

Depending on what you want to build, you'll see multiple templates to choose from:

We also have a few tutorials to go along with these templates: 

Create an interface from existing data in Zapier Tables

If you're already using Zapier Tables to automate data, you can get a head start by creating a new interface from an existing table. 

Click on Start from scratch.

Select a table to use in an interface.

Next, choose either the Form, Kanban, or Table component. You'll be presented with an option to select a data source (an existing table) from a list of your tables. Otherwise, you can create a table from scratch.

Select a data source for your form.

Once your interface is generated, the dashboard will display the following: 

  1. Pages: Interfaces will automatically create pages with components that work with Zapier Tables. 

  2. Tables: This is a list of existing Tables connected to your interface. 

  3. Zaps: Any existing Zaps connected to your table.

The interfaces dashboard contains pages, connected tables, and Zaps.

You can click on an existing page to edit, or click + Create page to add more.

Create an Interface from scratch

Here's how to create your own web app with Zapier Interfaces: 

  1. Click + Create from the Interfaces dashboard. 

  2. Click Start from scratch

  3. Select a component to add a page to your interface. 

  4. Customize and add more components to your page. 

  5. Configure page settings.

  6. Adjust interface settings.

Add a page to your interface

From the Interfaces dashboard, click + Create, and then Create from scratch. Interfaces will ask you to select a component to build your first page.  

In this example, I'll start with a simple Text component, but you can click Add next to whichever component you want to start with. 

Select a component to start building a page.

You'll see the selected component on a page within the Interfaces builder. Click on the component to edit it in the right-hand pane. 

As you edit a component in the right-hand pane, the changes will appear in the left-hand pane.

Components will have various settings you can adjust, such as appearance and behavior. The Text component I'm using is pretty simple. I can use Markdown to format text, adjust the component width, and change text alignment on the page.

Interactive components give you more customization options, which will vary depending on the type you use. Generally, you can change the following: 

  • Content: Depending on the component type, you can add or remove fields and text, determine the desired component width, and change the alignment. 

  • Data: Table, Kanban, and Form components will let you filter and display certain records and fields. With the AI Chatbot component, you can upload a static text file to teach your bot how to answer questions. 

  • Actions: Certain components will let you display a message for certain behavior, such as a confirmation message after a form is submitted. You can also create Zaps to automate workflows based on specific component behavior. 

Component options let you customize the content, data to use, and Zaps to trigger.

Add more components

Once you've created your first component, you'll see a plus-button to add more. Hover your cursor over the plus-button and click Add component

Click Add component.

You can select additional components to add to your page from the left-hand pane. 

Select a component from the left-hand pane.

I've added a Media component and uploaded an image in the example below.

Customize a component in the right-hand pane.

Your page will begin to take shape as you add more components, and you can click and drag to rearrange the order. I created a simple bio page: 

A page in Interfaces that includes text and image components.

And here's a landing page I created for a new product:

A page in Interfaces using a form component.

How to configure page options

Once you've built your page, click on the gear icon on the left-hand side of the Interfaces builder to open Page options.

The Page name, Meta title, and Page URL fields will be pre-filled with a generic "Page" title. Change these fields to something more unique, and click Save changes

Change the name, meta title, and URL for a page.

Adjust interface settings

There are also interface-level settings you can change to further personalize your new app. Within the Interfaces builder or your dashboard, click on Settings located in the top-right menu.

Click on Settings located in the top menu.

In the General tab, you can name your interface and pick a new subdomain. By default, your URL will be https://your-subdomain.zapier.app, but you can point it to your own domain with Interfaces Advanced

Change the interface name, subdomain, and home page.

Click on the Home page dropdown and select the page visitors will see first when visiting your app, then click Save changes.

Click on the dropdown and select the page to use for your app's home page.

Next, click on the Navigation tab. You can display your app's navigation and brand logo at the top of every page.

Click the toggles to display navigation and include a logo.

When you turn on Display navigation on pages, you can select the pages you want to include. This is useful if you want to hide certain pages under construction.

Click + Add link, then click on the empty field to add a new page to your nav.

Add an interfaces page to your app's navigation menu.

Change your theme

With paid Interfaces plans, you can customize your web app to match the look and feel of your brand. We'll briefly cover the fun part: making your app pretty. 

In your interface settings, click on the Theme tab. Here's what you'll see: 

  1. AI theme generator: If you don't have standard brand colors, you can describe your brand or desired theme direction and AI will generate a few theme options for you. If you're unhappy with your options, you can adjust your prompt and keep generating until you see something you like. 

  2. My theme colors: If you have preset brand colors (or you just enjoy choosing colors yourself), you can change almost everything—from your page background to even the shades of gray you prefer. 

  3. Preview: As you change your theme, you can see how it looks in the Preview pane.

Click on the Theme tab in Settings to customize the look and feel of an interface.

Since I don't have preset brand colors, I went the AI route. If you do the same, select the custom theme you'd like to use, then click Apply theme

AI theme generator automatically generates themes from a description. Describe your brand and theme direction, then click Generate themes.

Create and connect Zaps to your interface

If you've created an automated workflow with Zapier before, creating a Zap with Interfaces will be the same. You can create a Zap from scratch with our point-and-click editor or create a Zap from within an interface.

To create a Zap from an interface, hover over a page component and click Edit

Click the Edit button next to a component.

If available, click on your component's Actions tab, then click Add action

The Actions tab in the component settings lets you trigger Zaps from an interface.

Note: The Actions tab is not available for Table components. Instead, you can create and manage Zaps for Table components from the Zap editor, the Interfaces home page dashboard, and within Zapier Tables. Learn how to create connected Zaps in Tables

Click Create Zap

Click Create Zap.

You'll be directed to the Zap editor with the trigger pre-selected. Depending on the component type, your trigger app may be Interfaces or Zapier Tables because certain components use table data. 

I'm building an interface that tracks lead and sales activity. In the example below, I'm creating a Zap that automatically notifies my team when a lead moves to the specific pipeline stage. Since I use Zapier Tables to track sales and I'm using a Kanban component in my interface, my Zap will trigger from an updated record in Tables. 

The Zap trigger will be pre-selected in the editor when creating a Zap from the Interfaces builder.

Create your Zap as you normally would, test it, and make sure it's ready to use!

How to find connected Zaps in an interface

Zapier Interfaces lets you easily view, edit, and troubleshoot connected Zaps within an interface, page, or component—so you and your team can manage the front- and back-ends of your web app. 

Here's how: 

  1. Find connected Zaps within an interface

  2. Find connected Zaps on a page

  3. Find connected Zaps in a component

Find and edit connected Zaps within an interface

From your dashboard, you can see all Zaps connected to your interface and whether they're active or inactive. If your interface uses a Zapier Tables component, you'll see any Zaps connected to that table. You can edit any Zap by clicking on it, automatically directing you to the editor. 

Connected Zaps are located at the bottom of the project dashboard.

Find connected Zaps on a page

If you're editing a page in an interface, you can also click on the Connections icon from the left-hand sidebar to view and edit any Zaps connected to the current page. 

Click on the Connected Zaps icon from the left to view and edit Zaps.

Find connected Zaps in a component

You'll also find connected Zaps whenever you create or edit a specific component. Hover your cursor over a component, click Edit, then click the Actions tab. You'll see all connected Zaps and their current status. 

Create Zaps from the component settings' Action tab.

Click on any Zap to edit it in the Zap editor. 

Click the Action tab in your component settings, then click on a Zap to edit.

Note: You can find connected Zaps for table components within Zapier Tables. You can access your table under the component's Data tab, then click View Table

Click on View Table from the Data tab.

How permissions work in Zapier Interfaces

Interfaces lets you customize permission levels to control how you want to collaborate with your team—and how your end-user can access your web app. 

First, your end-user doesn't need a Zapier account to interact with your app. A Zapier account is only required for building Zaps, interfaces, or collaborating on an interface. 

Zap permissions are separate from Interfaces, so you don't have to grant teammates access to both if you don't want to. For example, you can tap one colleague to help you build an interface, but limit editing access to the connected Zaps to another trusted coworker. And of course, your end-user can't access any connected Zaps unless you give explicit permission. 

Collaborator permissions

To collaborate with your team on an interface, you only need to share the direct link to your interface—not the public-friendly URL. Any collaborators you invite will need a Zapier account to access your interface.

Access permissions

By default, anyone with a public URL can access your interface. You can restrict user access and prevent your teammates from accidentally sharing links that bypass permissions.

Let's say you're building a project portal for individual clients. If you restrict access to specific users, anyone who tries to access the public URL will be prompted to log in first. 

Apps with the Managed users permission will see a login screen prompting for an email address.

Permission controls are available on paid Interfaces plans.

How to set access permissions and share an interface

Click on Settings from your interface's dashboard or page, then click the Access & Users tab. 

Click on Settings from the top menu of the Interfaces builder.

You have different access options available:

  • Anyone with the link: This is the default setting for any interface you create in Interfaces. When you share the public URL, you also have the option to embed the interface on another site. 

  • Anyone with the password: You set the password for users to access your web app.

  • Managed users only: You can limit access to certain email addresses. Whenever a user visits a page, they'll be prompted to submit their email address to receive a login code. 

In your interface's Settings, click on the Access dropdown to manage access to your app.

Once you've made your selection, click Save changes.

Once you're ready to share the public URL, click Share located at the top-right within the Interfaces builder or your interface's dashboard. Then, copy the URL from the dialog window. 

Copy the URL to your interface or click the Embed tab to copy the HTML code.

You can also embed an interface on your website if you've set access to Anyone with the link. Learn more about embedding an interface.

Zapier Interfaces: Your automation-powered app builder

Your business is unique, so you should have more control over the tools that help you move your work forward. Zapier Interfaces is the no-code, automation-powered app builder that lets you create your own custom solution—regardless of your tools or technical skills. Now you can focus on your most important work and spend less time fighting your apps.

New to Zapier? It's workflow automation software that lets you focus on what matters. Combine user interfaces, data tables, and logic with 6,000+ apps to build and automate anything you can imagine. Sign up for free.

This guide was originally published in September 2023. It was most recently updated in January 2024.

Get productivity tips delivered straight to your inbox

We’ll email you 1-3 times per week—and never share your information.

tags

Related articles

Improve your productivity automatically. Use Zapier to get your apps working together.

Sign up
A Zap with the trigger 'When I get a new lead from Facebook,' and the action 'Notify my team in Slack'