Nebula is in beta — new features are shipping every week.
NebulaNebula

Replace Zapier and Make with Nebula

Replace Zapier and Make with Nebula's AI agent automation. Migrate your zaps and scenarios to natural-language workflows — no builder needed.

What you'll build

Take an existing Zapier zap or Make scenario and recreate it in Nebula using natural language. No drag-and-drop builders — just describe what you want and your agent handles the rest.

What to say

You

I have a Zapier zap that watches a Google Sheet for new rows and sends a Slack message to #leads when one is added. Can you set that up here instead?

Build Custom APIAgent Creator

Registering an inbound webhook endpoint for Google Sheets events. (build_custom_api handles both outbound API connections and inbound webhook endpoints.)

Nebula
Nebula

Here's how we'll replace your zap:

  1. I've created a webhook URL. Add it to your Google Sheet using Apps Script or a Sheets add-on that sends a POST request when a new row is added.
  2. When a new row arrives, I'll read the data and post a formatted message to #leads in Slack.

Webhook URL: https://hooks.nebula.gg/wh_def456abc

Want me to show you how to set up the Google Sheets trigger?

Common migrations

Here are Zapier/Make workflows that teams commonly move to Nebula:

Typeform → HubSpot + welcome email

When someone fills out our Typeform signup form, create a contact in HubSpot and send them a welcome email.

Set up a Typeform webhook pointing to Nebula. Your agent creates the HubSpot contact and sends the email in one step.

PostHog analytics → email summary

Every Monday, pull last week's key metrics from PostHog and email a summary to the leadership team.

A scheduled trigger replaces a multi-step Make scenario. Nebula connects to PostHog via custom API, formats the data, and sends the email.

Stripe payment → Google Sheet + Slack

When a Stripe payment comes in, log it to our revenue spreadsheet and post the amount to #revenue in Slack.

A Stripe webhook triggers Nebula, which writes to a Google Sheet and posts to Slack — two actions from one event.

Ghost publish → tweet + Discord

When I publish a new blog post on Ghost, tweet the title and link, and post an announcement to our Discord community channel.

A Ghost webhook fires when a post is published. Nebula drafts and posts the tweet, then sends a Discord message.

Why Nebula instead of Zapier

  • Natural language. Describe what you want instead of dragging steps through a visual builder.
  • Agent handles edge cases. If an API returns an unexpected format or a step fails, your agent can reason about it and adapt, instead of just failing silently.
  • Custom APIs and webhooks built in. No separate add-ons or tiers needed for custom integrations.

Make it automatic

Most Zapier replacements are automatic by nature — they're either webhook-triggered (the external service fires the event) or scheduled (Nebula runs the workflow on a timer). Tell Nebula which pattern you want:

You

Run this every Monday at 9 AM.

Create Trigger

Creating scheduled trigger: every Monday at 9:00 AM UTC. Task: watch Google Sheet for new rows, send Slack message to #leads.

Nebula
Nebula

Your trigger is live. Every Monday at 9 AM, I'll run this workflow automatically. You can pause or edit this from the Triggers page.

You

Trigger this whenever the webhook receives an event.

Create Trigger

Creating event trigger: on webhook event received. Task: parse incoming payload, run configured workflow.

Nebula
Nebula

Your event trigger is live. Whenever the webhook receives an event, I'll process it and run the workflow. You can pause or edit this from the Triggers page.

On this page