• Operators who have outgrown reminders
  • Agencies running client follow-up
  • Sales teams with a real process
  • Anyone paying for a connector tool
  • Anyone whose 'system' is a person remembering

You are paying Zapier to move data between tools you would rather not own.

One workflow builder with triggers from everything that actually happens in your business, steps that send the text, drop the voicemail, ring the sales bridge and move the deal, and a run history that shows you node by node exactly what fired and why.

Start 30 days free $0 today · no contract · cancel any time
  • Unlimited calls, texts, emails and contacts
  • Everything else in Chirply comes with it
$0charged today
30 daysfree, on the top plan
No contractcancel before day 30, never billed
Unlimitedcalls, texts, emails & contacts

Your automation runs across four products, and when it breaks, none of them will tell you which one broke it.

What it is costing you

The problem is not that it is hard.

It is that nobody has the hours, and the cost of skipping it never shows up as a line on any invoice.

Every hop is a place to lose a lead

Form tool to connector to CRM to dialer. Four systems, four possible failures, and a lead that vanished somewhere in the middle with no single place to look.

Your automation cannot pick up the phone

Connector tools move rows. They do not drop a voicemail, ring an IVR, bridge two people together or place an AI call — so the highest-value step in your follow-up is always the manual one.

You are billed per task for work you already pay for

Metered per operation, so the more the business works the more the plumbing costs, and 'should we automate this?' becomes a pricing question instead of an operations one.

How it works

Set up once. It runs from then on.

  1. 1

    Trigger

    Start it from something real

    Contact created, tag added, deal stage changed, form submitted, message received, call completed, on a schedule, manually, or from a signed public webhook URL.

  2. 2

    Branch

    Build a journey, not a straight line

    Condition branches on contact and event data, durable waits that survive a restart and resume on a later tick, and explicit success paths so a flow reads the way the process actually runs.

  3. 3

    Act

    Use every action the product has

    One registry of actions renders the same in a workflow, a call outcome and a bulk selection — send SMS or email, tag, list, move a stage, create a task, notify the team, call an outside API, drop a ringless voicemail, launch an IVR, open a sales bridge or place an AI call.

  4. 4

    Audit

    See what fired and why

    Node-by-node run history for every enrolled contact, showing what changed and what failed. Sends are paced by background jobs, so a bulk enrollment does not become a carrier complaint.

What you get

Every piece of this is already live.

These are not roadmap items. Each one is running in production today, described here in the same words the full product catalog uses.

Visual workflow builder

Build the follow-up once and let it run forever.

Multi-step workflows with waits and branching, triggered by what actually happens in your business.

  • Triggers: contact created, tag added, deal stage changed, form submitted, message received, call completed, on a schedule, or manually / by webhook
  • Steps: send SMS or email, add or remove tags, add to a list, move a pipeline stage, create a task, wait, call a webhook, notify your team
  • Voice steps: ringless voicemail, outbound IVR, sales bridge, AI call, enroll in a campaign
  • Full run history so you can see what fired and why

The shared action engine

Add a capability once and it shows up in every menu.

Actions are defined in one registry with their fields and the surfaces they're allowed on. Workflows, call dispositions, and bulk actions all render from it.

  • Same action, same options, whether you're in a workflow or a bulk selection
  • Pickers for numbers, IVR menus, campaigns, sales bridges, AI agents, lists, and stages
  • Registry-driven, so the menus can't drift out of sync

Branching, waits & run history

Build a real journey and see exactly where every person went.

Visual flows branch on contact and event data, park safely through timed waits, and retain the node-by-node execution history for every enrolled contact.

  • Condition branches and explicit success paths
  • Durable waits that resume on a later dispatcher tick
  • Manual, bulk, event, schedule, and API enrollment
  • Run detail shows what fired, what changed, and what failed

Webhooks & external API actions

Connect the odd system nobody has a native integration for.

Trigger a workflow from a signed public URL or call an outside API from inside a flow with configurable method, authentication, headers, query parameters, and body.

  • Incoming webhook trigger per workflow
  • Bearer, basic, and API-key authentication
  • JSON, form, raw, or automatic Chirply payloads
  • Merge fields work in URLs, headers, queries, and bodies

Background jobs & send pacing

Change your mind halfway through a send to twelve thousand people.

Every bulk action runs as a job you can watch and steer. Pause it, stop it, move its start time, or slow it down while it is running — the change lands on what has not gone out yet, and never on what already has.

  • Pause, resume, cancel, reschedule or re-pace a running job in a single action
  • A cursor tracks exactly what has been sent, so re-pacing or stopping only touches the remainder
  • Scheduled jobs wait here until their start time, honouring send windows and per-minute, per-hour and per-day throttles
  • Covers outbound work — bulk email, SMS, automation enrollment, action runs — and bulk record updates like tags, lifecycle, lists and deletes

Call outcomes that do the follow-up

Stop remembering to send the follow-up. Picking the outcome sends it.

Define your own call dispositions (name + color) in Settings, then attach actions to them. Choosing an outcome fires those actions in the background while you're already dialing the next number — and the calls nobody logged are collected into a queue instead of quietly disappearing.

  • "Left voicemail" → text them, tag them, and enroll them in a follow-up sequence — automatically
  • Any action in the platform is attachable: SMS, email, RVM, tag, list, pipeline stage, task, AI call
  • An "awaiting outcome" review queue catches every call no browser saw end — desk phones, the mobile app, sales-bridge legs — with a workspace-wide count and one click to work through them
  • Set an outcome on any past call, including calls made before you had outcomes at all; the same actions and automations fire either way

Smart segments

Define an audience once as rules and let it keep itself current.

Rule-based audiences over the contact record and everything attached to it, so “booked but never showed, and nobody has called them in two weeks” becomes a saved segment you send to — not a spreadsheet someone exports again every Monday.

  • 49 built-in fields grouped as Contact, Address, Consent & safety, Membership, Broadcast email engagement, Website engagement and CRM activity — plus every custom field you have added
  • Related-record rules across Bookings, Stripe, Sales, Work, Conversations, Calls and Forms, with 45 more filters underneath them
  • Text, number, date, boolean and relation operators — including “is in the last N days” and count rules like “has more than two open tasks”
  • Every filter on a related record has to match the same record, so two unrelated appointments can't fake a match

This is the part of Chirply that solves workflow automation. See the other 14 areas — CRM, scheduling, messaging, automations, funnels, commerce, reputation and the rest — all included in the same workspace.

The offer

Try it on your own business for 30 days.

You do not have to migrate anything to find out whether this works. Start the trial, set up the one thing you came here for, and judge it on that.

  • $0 charged today. A card holds the workspace; nothing moves until day 30.
  • Unlimited usage. Calls, texts, emails and contacts are uncapped on every plan.
  • Your providers, your rates. Bring your own Twilio, Mailgun and AI keys and pay them directly — we do not mark usage up.
  • No contract. Cancel before day 30 and you are never billed.

Your trial runs on Scale, the top plan, so nothing is locked while you evaluate. If workflow automation is all you need afterwards, Grow at $77/mo carries it — switch down before the trial ends and keep the lower price.

Your order

Start free for 30 days.

$0 today. A card keeps the workspace running after the trial, and Scale renews at $97/month unless you change plans or cancel first.

Scale plan — 30-day trialThe whole platform, nothing locked
$0
From day 30, unless you switch or cancelChange plans or cancel any time before then
$97/mo
Due today
$0.00

Cancel any time before day 30 and nothing is charged. Calls, texts, emails and contacts are unlimited on every plan — you bring your own Twilio, Mailgun and model keys and pay those providers directly.

$0 today. Cancel before day 30 and you are never billed.

No contract, no setup fee, no cancellation call. The card only exists so a workspace you decide to keep does not stop working on day 31.

Before you start

The questions everyone asks.

Am I billed per task or per run?

No. Plans count how many workflows can be active — three on Launch, twenty-five on Grow, unlimited on Scale — not how often they run. An automation that fires ten thousand times this month costs the same as one that fires twice.

Can it talk to systems you do not integrate with?

Yes, both directions. A workflow can be started by a signed incoming webhook URL, and a step can call any outside API with your choice of method, bearer, basic or API-key auth, headers, query parameters and body — with merge fields usable in all of them.

What are voice steps?

Steps that use the phone system in the same workspace: drop a ringless voicemail, launch an outbound IVR, open a sales bridge to your team, place an AI call, or enroll the contact in a campaign. They start on Grow and run on your own Twilio account at carrier rates.

What happens when a step fails?

The run history records it against that contact at that node, so you see the failure rather than a silent gap. Durable waits resume on a later dispatcher tick, so a flow parked for six days is not lost by a deploy in the middle.

Do I have to rebuild my existing automations?

Only the ones you want to move. Most people start by moving the follow-up that touches the phone, because that is the part a connector tool could never do, and leave the rest where it is until it earns the move.

Weighing it against something specific?