Enterprise DNA

Omni by Enterprise DNA

Enterprise DNA Resources

Step-by-step how-tos. Practical AI operating-system thinking for owners, operators, and teams doing real work.

220k+

Data professionals

Omni

AI agents and apps

Audit

Map the manual work

Guide Intermediate General

Zapier AI Features: A Practical Setup and Use Guide

A hands-on Zapier AI walkthrough covering setup, real workflow examples, and where the platform shines or fails in production use.

Sam McKay |
Zapier AI Features: A Practical Setup and Use Guide

What Zapier AI actually is

Zapier AI is not a single product. It is a bundle of features layered on top of Zapier’s existing automation platform, which connects to a long directory of SaaS apps through maintained integrations. The AI pieces break down into three working components. AI Actions are prompting steps where an LLM runs inside a Zap. Copilot is a chat-based builder that drafts Zaps from natural language. Zapier Agents are autonomous loops that read a trigger, reason about it, and call tools without a human in the loop for each step.

Technically, AI Actions in Zapier route your prompt to OpenAI, Anthropic, or whichever model Zapier has wired into that action. You pass in structured inputs from previous steps, write a prompt template, and the response comes back as a parsed field you can map into later actions. Under the hood it is a hosted LLM call sitting between two ordinary app steps. Zapier handles auth, retries, logging, and token billing on its side.

Copilot works differently. It lives in the Zap editor as a chat panel and is a model trained on Zapier’s action schema. You describe what you want in plain English and it drafts the steps, app connections, and field mappings. You then review and edit. It is a code generation surface aimed at non-developers, but it is also useful for experienced builders who want to skip the click-through for routine integrations.

Zapier Agents are the newest layer. You give an Agent a goal, a set of connected tools (which can be Zapier actions, tables, or webhooks), and optionally a knowledge base of documents. The Agent then runs in the background, deciding which tools to call when a trigger fires. It is best understood as a Zap with a reasoning loop between the trigger and the final action.

Setup and authentication

There is no SDK to install. Zapier is a hosted product, so the setup is account level.

Create a Zapier account at zapier.com. The free tier gives you a small number of tasks per month and a small number of Zaps, which is enough to validate a single workflow. For meaningful use you will want at least the Professional plan, which unlocks premium apps, conditional logic, webhooks, and Agents. The current version of pricing places Teams and Company tiers above that for SSO, shared workspaces, and higher task ceilings.

Once you have an account, open the dashboard and click Zaps in the left navigation. The editor is a drag-and-drop canvas, but everything underneath is JSON, which you can see by switching to Code Mode in the top right of any step. This is where the technical reader will spend real time.

For AI Actions you do not need a separate OpenAI or Anthropic key in most cases. Zapier bundles model access into the AI step and bills tokens as part of your task usage. If you want your own key for cost control, or for models Zapier does not expose, you can add one under Settings, then Connected Accounts, and link a custom OpenAI or Anthropic account. This is the right path for high volume summarization or extraction work.

For Copilot no extra auth is required beyond your Zapier login. For Agents you need a plan that includes them, which at the current version means Professional and above. Agents also need access to a Zapier Table or external storage if you want them to persist state between runs.

Authentication for connected apps uses OAuth 2.0 by default. When you add a step that touches Gmail, Notion, Slack, or most modern SaaS, Zapier opens an OAuth popup, you grant scopes, and Zapier stores a refresh token. You can inspect or revoke these under Settings, then My Apps.

First working example

Let us build something concrete. The goal: every time a new row appears in a Google Sheet, classify the text in a column using an LLM and write the classification back to a new column.

Step 1. Create a new Zap. Set the trigger app to Google Sheets and the trigger event to New Spreadsheet Row. Connect your Google account, pick the spreadsheet and worksheet, and choose the trigger column. Test the trigger and confirm Zapier pulls a real row.

Step 2. Add an action. Set the app to AI by Zapier and the action to a text transformation or extraction step. In the prompt field write something like: “Given the following text, classify the sentiment as positive, negative, or neutral. Return only the label. Text: {{row.text}}”. The {{row.text}} syntax is how you map the trigger output into the prompt. Select the model if Zapier gives you the choice, otherwise it uses the configured default.

Step 3. Add another action. Set the app to Google Sheets and the action to Update Spreadsheet Row. Map the original row’s identifier so Zapier can find the row, then map the AI step’s output to the classification column. Test the action and confirm the sheet updates with a real value.

Step 4. Turn the Zap on. Every new row that lands in the sheet will now be classified automatically.

To inspect what actually happened, click the Zap run in the Zap History panel. You will see the exact prompt sent, the model response, the token count, and any errors. This is the data you need when tuning prompts or debugging.

If you want to run this as an Agent instead, the steps change. Create a new Agent, set the trigger to New row in Google Sheets, and in the Agent’s instructions write: “When a new row arrives, read the text column, classify its sentiment as positive, negative, or neutral, then write the result back to the classification column.” The Agent infers which tools to call. You still need to explicitly connect the Google Sheets account and approve the actions the Agent is allowed to take.

Key settings that matter

Most people leave these at default. You should not.

Model selection. In AI Actions you can often choose between models. Smaller models are faster and cheaper but worse at structured output. Larger models cost more tokens but follow instructions more reliably. For extraction tasks, pick the model that handles JSON mode well.

Temperature. This controls output randomness. For classification or extraction set it to 0. For creative rewrites push it higher. Zapier exposes this in advanced settings for some AI actions.

Max tokens. Caps the response length and protects you from runaway costs on a bad prompt. Set this to the smallest value that covers your expected output.

Retries and error handling. Every Zap step has a retry policy. The default is to retry twice on failure. For AI calls you usually want three retries with exponential backoff, since model endpoints occasionally return 5xx responses