Hand repetitive work to automations. Scale your marketing with lead automations, email sequences, campaigns and web forms so the right message goes out at the right time.
Lead automations, email sequences, campaigns, web forms and auto-messages.
The automation module is a rule engine attached to your pipeline: sixteen triggers, sixteen actions, multi-branch conditions, and delays that understand weekends and date fields. A rule can fire when a lead enters a stage, arrives from a source, goes idle for N days, sends a message, or when a deal is won; it can then assign an owner, change a field or stage, create a task, send an e-mail, WhatsApp or SMS, add a tag, call a webhook, or wait. Every run is logged with the branch it took, and pending steps of a stage are cancelled automatically when the lead moves on. Alongside it sit web forms (all plans), and e-mail, SMS and WhatsApp campaigns with audience filters and delivery counts (Growth and above). Automations and campaigns start at Growth.
The marketing-automation category is full of drip sequences and lead-nurture funnels. Those exist here too, but they are not where a small sales team gets its money back. The money is in three dull things: a new lead is assigned to somebody within seconds, a lead that has gone quiet is surfaced before it is dead, and the salesperson gets a to-do instead of having to remember.
The evidence for the first one is old and unambiguous. A study of 2,241 US companies published in the Harvard Business Review found that firms contacting a lead within an hour were nearly seven times as likely to qualify it as those that waited even an hour more — and that the average response time was 42 hours, with 23 % never responding at all. Nobody planned to take 42 hours. It is what happens when assignment is a human step.
So the module is built around the pipeline rather than around a campaign calendar: rules live on stages, they react to what a lead does, and their output is mostly ownership, tasks and messages — not newsletters.
| Group | Trigger | Typical use |
|---|---|---|
| Lead lifecycle | New lead created | Round-robin assignment, welcome message, first-call task |
| Lead won / lead lost | Thank-you message; lost-reason follow-up in 30 days | |
| Lead enters a stage | Stage-specific task, message, owner change | |
| Lead data | Lead came from a specific source | Route Facebook leads to one team, referrals to another |
| A specific field was updated | Budget filled in → move stage; city changed → reassign | |
| Tag added | "VIP" tag → notify manager and change pipeline | |
| Date/time field, N days before or after | Contract end −30 days → renewal task; birthday → message | |
| Inactivity | Lead idle for N days | Reminder to owner; second attempt via WhatsApp; reassign after 14 days |
| Conversation | Message received from the customer | Auto-reply outside working hours; reopen a closed lead |
| Deals | New deal created | Attach checklist task, notify finance |
| Deal enters a stage | Proposal-sent task, manager approval above a value | |
| Deal won | Onboarding tasks, invoice reminder, thank-you | |
| Deal lost | Win-back sequence after 60 days | |
| Work | Task completed | Advance the deal when the work is actually done |
| Project card enters a column | Notify the next person in the delivery chain |
Two implementation details matter more than they look. New lead created fires at the end of the request, after webhook and form custom fields have been written — so a condition like "Ad-Campaign contains X" sees the value instead of an empty field. And idle and date-based triggers are scanned by a scheduler, so they fire without anyone opening the lead.
Actions run in the order you place them, and a run that hits a wait is queued and resumed later by the scheduler, so a rule can legitimately span days: assign now, message in an hour, task tomorrow at nine, reassign if nothing happened in three days.
A simple condition splits a flow in two. The multi-branch switch is the tool for the real case: branches are tried in order, the first whose rules match runs its actions, and if none match the default branch runs. Rules compare any field — equals, contains, empty, greater than — with AND/OR logic per branch.
A branch rule said Ad-Campaign equals "Dental > Form > Implant". The ad
platform started appending the region to campaign names, the branch stopped matching, and leads fell
through to an empty default — logged as success, assigned to nobody. Use contains for
campaign names, and give the default branch an owner. The run log now records which branch was
taken, which is how this was found in minutes rather than weeks.
A wait step is not just "N hours". Two refinements exist because real teams asked for them:
Both are versioned: rules built before these options existed keep behaving exactly as they did.
There are two places to put a rule. Stage rules are attached to one pipeline stage and are edited from the pipeline itself; they fire when a lead or deal enters that stage. Workspace rules are system-wide: new lead, source, tag, idle, date-based, inbound message.
The important behaviour: when a lead moves to a new stage, pending steps of the previous stage's rule are cancelled. The three-day follow-up you scheduled in "New" does not fire after the lead has already reached "Proposal". System-wide rules are not touched by stage changes. Cancelled steps are kept in the log with the reason, not deleted.
Every trigger evaluation writes a log entry: which rule, which record, which actions, success or error, and context — the branch a switch chose, the weekend extension a wait applied, the field value a date anchor used, or "wait skipped: field empty". Pending and cancelled queue items have their own filters.
Runs also appear on the lead card's timeline in plain language — "Automation 'When a new lead is created' ran — assigned owner, added note" — so a salesperson looking at a record can see why it looks the way it does without opening the automation centre.
A form is a hosted page (or an embed) whose submissions become leads with their custom fields filled, source set, and a submission counter on the form. Because new lead created fires after the form's fields are written, a form can feed directly into a switch: "if service = implant, assign to team A; if city = Izmir, assign to team B".
Forms are on every plan including Starter; what Starter lacks is the automation that reacts to them, so on Starter the form fills the pipeline and a person does the routing.
Campaigns are the one-to-many side: a message to a filtered audience. A campaign has a channel (e-mail, SMS or WhatsApp), a subject and body or a template, an audience — a saved filter or a picked list of contacts — and an optional schedule. As it runs it counts recipients, sent, failed and opened, and keeps a per-contact log with the error text when delivery failed.
| Channel | Sends through | Tracks | Note |
|---|---|---|---|
| Your configured mail settings and templates | Sent, failed, opened | Templates are shared with automation e-mails | |
| SMS | Your connected SMS provider | Sent, failed | Provider account required |
| Your connected inbox line | Sent, failed | Subject to the provider's messaging rules |
A social-media planner sits in the same menu for scheduling and publishing posts. Neither campaigns nor the planner try to be a full marketing suite; they cover the announcements a sales team actually sends — a price change, a seasonal offer, a reactivation message to last year's lost deals.
| Symptom | Most likely cause | Fix |
|---|---|---|
| Log says success, nothing happened | No branch matched and the default branch is empty | Open the log entry — it names the branch; give the default an action |
| Branch never matches on campaign names | Rule uses equals; the ad platform appends text | Switch the rule to contains |
| Follow-up fired after the lead moved on | It was a workspace rule, not a stage rule | Stage rules are cancelled on stage change; move it there |
| Wait step fired on a Sunday | Rule predates weekend handling (v1) | Re-save the wait step to upgrade it and set the weekend extra |
| Wait was skipped | Date anchor field was empty on that record | By design; the log says "wait skipped". Make the field required if needed |
| Rule duplicated tasks | Lead moved in and out of the stage | Move the rule to a stage passed once, or add a condition on an existing tag and set the tag as the first action |
| Message not sent | Channel not connected, or provider rejected it | Check the campaign or run log error text; connect the line |
| Plan | Web forms | Automations (triggers, actions, switch, wait) | Campaigns (e-mail, SMS, WhatsApp) | Webhook action |
|---|---|---|---|---|
| Starter | Included | — | — | — |
| Growth | Included | Included | Included | Included |
| Business | Included | Included | Included | Included |
| Enterprise | Included | Included | Included | Included |
Web forms are on every plan. Automations and campaigns arrive together with Growth. There is no per-run or per-message platform fee for automations; SMS and WhatsApp costs are whatever your own provider charges. See the pricing page for the full comparison, lead management for the pipeline the rules attach to, and tasks for the work they create.
Set up your workspace in under a minute — free for 14 days.
Create your workspace