All posts
·7 min read

How to Build a Zapier Zap from Scratch (Step-by-Step for Beginners)

You can automate your first workflow in 10 minutes. Here's exactly how to build a Zap — from trigger to action — with a real-world example.

Every day you copy that form submission into a spreadsheet by hand. Then you paste it into Slack. Then you wonder why you're still doing this in 2026. You've heard of Zapier. You know it's supposed to handle this. You just haven't built the Zap yet.

That changes today. You can automate this in 10 minutes.


What Is a Zap?

A Zap is an automated workflow in Zapier — one trigger plus one or more actions. Something happens (the trigger), and Zapier does something else in response (the action). No code, no servers, no cron jobs. Just connect the apps and turn it on.


How to Build Your First Zap (Step-by-Step)

Step 1: Sign Up or Log In to Zapier

Head to zapier.com and create a free account — or log in if you already have one. The free tier includes 100 tasks/month and up to 5 active Zaps, which is plenty to get started with Zapier automation.

Once you're in, you'll land on the Zapier dashboard. This is where all your Zaps live.

Step 2: Click "Create Zap"

In the top-left corner, hit the "+ Create" button and select "Zaps". You'll land in the Zap editor — a simple two-panel interface where you build your Zapier workflow step by step.

Don't let the blank canvas intimidate you. You're just answering two questions: what happens? and what should Zapier do about it?

Step 3: Choose Your Trigger App and Event

The trigger is the "what happens" part. Click on the trigger step and search for your app.

For our example, we'll use Typeform as the trigger app. Once you select it, Zapier asks you to pick a trigger event — in this case, "New Entry." That's what kicks the whole Zapier workflow into motion: every time someone submits your Typeform, Zapier wakes up.

Tip: The trigger event matters. "New Entry" fires for every submission. Some apps have more specific triggers — like "New Row" vs. "Updated Row" in Google Sheets. Pick the one that matches your actual use case.

Step 4: Connect Your Account and Configure the Trigger

Zapier needs permission to read your app's data. Click "Sign in to Typeform", authenticate, and you're connected. Zapier stores the connection securely — you only do this once per app.

After connecting, Zapier asks you to configure the trigger. For Typeform, that means selecting which form to watch. Pick the one you want to automate.

Then hit "Test trigger". Zapier will pull in a recent submission so you can see what the data looks like. This is important — you'll use this sample data in the next step to map fields.

Step 5: Choose Your Action App and Event

Now add an action. Click the "+" button below your trigger to add a new step, then search for Google Sheets.

Select the action event: "Create Spreadsheet Row". This tells Zapier: every time that Typeform gets a submission, add a row to a specific Google Sheet.

Connect your Google account, then select the spreadsheet and worksheet you want to use.

Step 6: Map the Fields

This is where the magic happens. Zapier shows you the columns in your spreadsheet and lets you map them to the data from your Typeform submission.

Click into a field — say, "Name" — and Zapier shows you a dropdown of all the data from your test submission. Select the Typeform field that corresponds. Do the same for Email, Message, or whatever columns you have.

You're telling Zapier: when this triggers, put this value here. Once the fields are mapped, every new Typeform submission automatically populates the right columns. That's no-code automation doing exactly what it's supposed to do.

Want to add a second action? Hit "+" again and add Slack. Action event: "Send Channel Message." Map the message body using the same Typeform fields — something like: "New form submission from {{Name}} — {{Email}}". Now you get a Slack ping every time someone fills out your form.

Step 7: Test and Turn On

Before going live, test each action step. Zapier has a "Test action" button that actually runs the step against your connected apps — it'll create a real row in your sheet and send a real Slack message.

If something looks wrong (wrong field, wrong format), go back and fix the mapping. If it looks right, scroll to the top and flip the toggle to "On".

Your Zap is live. You just automated a real workflow without writing a single line of code.


Real-World Example: Typeform → Google Sheets → Slack

Here's the full flow built end-to-end:

  1. Trigger: Typeform — New Entry (on your "Contact Us" form)
  2. Action 1: Google Sheets — Create Spreadsheet Row (log the submission to your leads sheet with Name, Email, Message, Submitted At)
  3. Action 2: Slack — Send Channel Message (post to #leads: "New lead: {{Name}} ({{Email}}) — {{Message}}")

Every time someone submits your form, the row gets logged and your team gets pinged. No manual copy-paste. No end-of-day data entry. It just works.

This is a multi-step Zap — one trigger, two actions. Zapier's free plan supports multi-step Zaps, so you can chain as many actions as you need.

Total build time: under 10 minutes if you have your accounts connected.


Tips for Building Better Zaps

Once you've got your first Zap running, here's how to level it up:

  • Use Filters — Add a Filter step between your trigger and action to only run the Zap when certain conditions are met. Example: only notify Slack when the form includes a budget over $5,000. Filters prevent noise and keep your automations precise.

  • Use Formatter for data cleanup — Zapier's built-in Formatter step lets you clean up data before it hits your action. Capitalize names, extract just the domain from an email, reformat a date. Small thing, but it keeps your spreadsheets clean.

  • Build multi-step Zaps — Don't stop at one action. If you're logging to a sheet, also send an email, also create a CRM contact. Stack the actions. Each step runs sequentially, and you only need one trigger.

  • Enable error notifications — In your Zapier settings, turn on email alerts for Zap errors. If a Zap breaks (usually because an auth token expired or a field changed), you'll know immediately instead of wondering why leads disappeared.


Want Pre-Built Templates Instead of Starting from Scratch?

Building your first Zap is a great skill to have — but the tenth one is still a time investment.

If you want to skip the setup, check out our AI Automation Starter Pack — ready-to-use Zaps for the workflows you actually need. Instant download, works with Zapier, Make.com, and n8n. Grab one and ship today.