![Building a Zapier app: Zapier Platform UI vs Zapier Platform CLI](https://cdn.feather.blog?src=https%3A%2F%2Fwww.notion.so%2Fimage%2Fhttps%3A%252F%252Fprod-files-secure.s3.us-west-2.amazonaws.com%252F480f0932-72ea-496f-a70d-3632da8d6e99%252F0c3cfe15-f430-46d9-bbd8-df570712e936%252FPlatform_vs_CLI_(2).png%3Ftable%3Dblock%26id%3D5d81d8c4-9745-46ad-9b14-e5bced7c5558%26cache%3Dv2&optimizer=image&quality=80&width=280)
Do not index
Do not index
Zapier offers two main tools for creating apps: the Zapier Platform CLI and the Zapier Platform UI. Each tool is designed for different user needs and skill levels.
This guide will help you decide between the Zapier CLI and UI for your project.
Zapier Platform CLI
The CLI lets you build integrations using JavaScript directly from your local environment. It's ideal if you're familiar with coding and command line tools.
![notion image](https://cdn.feather.blog?src=https%3A%2F%2Fusenotioncms.com%2Fproxy-prod%2Fblock%2F7965a878-9394-4eb1-ac5b-58820460896e%2F480f0932-72ea-496f-a70d-3632da8d6e99%2F9da1b20b-4fc8-46ef-89a5-64aced2c03d7%2FCleanShot_2024-03-12_at_09.54.472x.png&optimizer=image&quality=80&width=280)
Pros:
- Complete customization of your integration.
- Use Git for collaboration and version control.
- Advanced features like custom middleware, code organization, and automated tests.
Cons:
- Requires knowledge of JavaScript and command line use, which might be challenging for non-engineers.
Zapier Platform UI
The Platform UI provides a no-code, visual editor to build integrations, making it accessible for those with little to no coding experience.
![notion image](https://cdn.feather.blog?src=https%3A%2F%2Fusenotioncms.com%2Fproxy-prod%2Fblock%2F38921052-7b20-4ef2-9f96-642843ddb172%2F480f0932-72ea-496f-a70d-3632da8d6e99%2Fa7b1f9e2-e0d6-437d-9026-8aebe67d959b%2FCleanShot_2024-03-12_at_09.52.222x.png&optimizer=image&quality=80&width=280)
Pros:
- Guided, visual process for creating and managing integrations.
- More team members, regardless of technical skill, can contribute.
Cons:
- Limited in supporting advanced features like custom middleware.
Choosing the right Zapier development tool
In short, pick the CLI if you're comfortable with code and need specialized features. Opt for the UI if you prefer a simpler, no-code approach. The CLI is typically better for team-based, standard development workflows.
You can start with the UI for a visual approach and later switch to the CLI for custom coding. However, switching from the CLI to the UI is not supported.
And that’s a wrap! Interested in building a Zapier app? Lunch Pail Labs is here to guide you through the process. Connect with Lunch Pail Labs to explore how a Zapier app can benefit your business.