Zapier integration structure

Project Structure

Zapier Visual Builder new integration

Build and manage your app’s integration in the Zapier Platform UI

Zapier’s Platform UI Builder includes everything needed to build a new Zapier integration. The left sidebar outlines the core project structure. Each part of your integration definition for the Zapier platform is in the Build tabs:

  • Authentication sets how users authenticate with your API, using basic, API key, digest, session, or OAuth v2 authentication.
  • Triggers control how Zapier gets data from your API into a Zap, with GET HTTP calls or webhooks.
  • Actions control how Zapier sends data to your API, including:
    • Create Actions to send new data from a Zap to your API, with POST or PUT HTTP calls to create or update items.
    • Search Actions to perform lookups through your API using GET calls.
  • Advanced manages environment variables to store secret data your integration needs to communicate with your API, including API keys or client secrets.

To build an integration, you need to define the core details of your API and build input forms so users can enter the data that Zapier will send to your API. The Zapier platform then automatically handles the authentication flow, deduplication, and keeps track of which things have already been processed.

This is where you need to think through your integration. What outputs from your app would make useful triggers for users’ Zaps, and what inputs would your app need to create items from a Zap’s action? For an email service, say, a Send Email action would need a recipient email address, subject, and message body.

For our example integration, we want to make an action that creates GitHub issues, which need an issue title, body, and repository name. List each detail needed to build items in your app, as you’ll need to build a form to gather that data while creating your Zapier integration. Check API documentation for available endpoints and required fields. For our GitHub example, we used the documentation here.

Back in the Zapier Visual Builder, there are a few more tools under the Manage tab to maintain your Zapier integration with versions, analytics, logs and, for published apps; bugs and feature requests reported by users.

First, though, you need to build that integration. Let’s start with authentication.

Need help? Tell us about your problem and we’ll connect you with the right resource or contact support.