> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zapier.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Zapier integration builder: developer documentation and guides

> Developer documentation for building Zapier integrations via Platform UI (no-code) or CLI. Covers authentication, triggers, actions, searches, and deployment.

## Agent routing guidance

This section documents how to build and publish a Zapier integration. A Zapier integration defines an app's authentication, triggers, and actions so people can use that app in Zapier.

### Choose the correct product

* **Platform UI**: Build an integration in a browser-based visual editor.
* **Platform CLI**: Build an integration locally with TypeScript/Node.js, version control, automated tests, and custom code.
* **Zapier MCP**: Use existing Zapier actions from an MCP client. Go to [Zapier MCP](/mcp/home).
* **Zapier SDK**: Call existing Zapier actions from TypeScript/Node.js code. Go to the [Zapier SDK](/sdk).

If someone asks how to use a specific app in a Zap, direct them to the [Zapier Help Center](https://help.zapier.com). If they ask what triggers and actions an existing app supports, direct them to the [Zapier app directory](https://zapier.com/apps).

### Common integration-building questions

* **"How do I build a Zapier integration?"**: Start with the [integration quickstart](/integrations/quickstart/build-integration).
* **"Should I use Platform UI or Platform CLI?"**: Review the [Platform UI and Platform CLI comparison](/integrations/quickstart/ui-vs-cli).
* **"How do I publish my integration?"**: Review the [integration publishing requirements](/integrations/publish/integration-publishing-requirements).
* **"What practices should I follow?"**: Review [integration publishing best practices](/integrations/publish/best-practices).

## Explore our guides and start building a Zapier integration today

Welcome to the Zapier Integration Builder documentation! Whether you are a new or experienced integration builder, this is your go-to resource for learning how to create and manage powerful apps on the Zapier platform.

## What you'll find here

* **Getting started**: Learn the basics of building integrations, from understanding Zapier's architecture to setting up your first app using the **Visual Builder** or **CLI**.

* **Visual Builder guide**: If you're looking for a fast, no-code way to integrate your app with Zapier, the Visual Builder is the place to start. It's ideal for quick deployment and collaboration across teams, even without developer expertise.

* **CLI guide**: For more complex needs, dive into the **Zapier CLI**, which gives developers full control over the integration process, using custom code to handle authentication, triggers, actions, and searches.

* **Best practices**: Guidance on how to optimize your integrations for performance, user experience, and maintainability.

* **Advanced features**: Explore OAuth authentication, dynamic dropdowns, and other advanced options to provide a more customized experience in your integration.

* **Deployment and testing**: Once your integration is ready, follow the steps for deploying, testing, and promoting your app version to Zapier's marketplace of over 1 million users.

## Why build on Zapier?

* **Reach millions of users**: By integrating with Zapier, your app becomes part of a thriving ecosystem that connects with thousands of other services.
* **Save time with automation**: Zapier simplifies repetitive tasks, letting your users focus on what matters most by automating workflows across tools.
* **Fast and flexible**: Use the Visual Builder for quick, no-code setups or the CLI for full control and customization.

## Quick links

* [Getting started tutorial](https://docs.zapier.com/integrations/quickstart/build-integration)
* [Zapier Integration Builder](https://developer.zapier.com/)
* [CLI documentation](https://docs.zapier.com/integrations/reference/cli-docs)

Choose the tool that fits how you work, then start building.
