PowerPro AI Docs Open the app

CRM

Automations

When something happens (a form is sent, someone books, a tag is added, a call is missed, a deal is won), do these steps for that contact: send an email or a text, wait, check something, tag them, move their opportunity, tell you. Like HighLevel's workflows.

Your workflows

Automations
  1. 1New workflow: build one here, or ask the assistant to make it.
  2. 2Each workflow: what starts it and how many steps it has.
  3. 3On, Paused or Draft. Only workflows that are on start for new contacts.
  4. 4How many contacts are part-way through it, and how many have finished.
  5. 5Ready-made workflows, made as drafts so you can check the wording first.

Automations in the side menu lists your workflows: what starts each one, whether it's On, Paused or a Draft, how many contacts are part-way through and how many have finished.

The quickest start is a template: New lead follow-up, Booked call: prepare and follow up, Missed call text back or Won deal: welcome a new client. A template is made as a draft, so you can check its wording before you turn it on.

Building a workflow

A workflow's steps
  1. 1What starts it: click it to choose and narrow it down.
  2. 2Add another trigger: whichever happens first starts it.
  3. 3A + on every line: add a step there.
  4. 4Click to change it on the right; drag it to move it.
  5. 5The flowchart, or a plain list.
  6. 6Pause it (contacts in it wait) or turn it back on.

The Builder draws the workflow as a flowchart, like HighLevel's: the triggers at the top, then each step joined by a line.

  1. Click New workflow (or a template), and give it a name on the right.
  2. Click the Trigger card and choose what starts it, then narrow it down if you like: only this form, this calendar, this tag, this pipeline stage and so on. Add trigger adds another: whichever happens first starts the workflow.
  3. Click a + on a line to add a step there. The action picker groups them (Communication, Contact, Opportunities, Wait and logic, Workflows) and has a search.
  4. Click a step to change it in the panel on the right, where you can also duplicate or delete it. Drag a step to move it: dashed boxes show where it can go, including into another branch. A step with branches moves with everything in them.
  5. Save, then Turn on. From then on it starts for every contact it applies to.

Zoom with the buttons in the corner (or Ctrl/⌘ and the scroll wheel), and drag the dotted background to move around. Delete removes the selected step. Prefer a plain list? Switch to List above the builder.

What starts a workflow

WhenNarrow it down by
A contact is created
A tag is added, or removedThe tag
A website form is sentThe form
An appointment is booked, or cancelledThe calendar
An opportunity moves to a stageThe pipeline and stage
An opportunity is won or lostThe pipeline, and won, lost or abandoned
A text or email comes inTexts or emails
A call is missed (or goes to voicemail)
A Voice AI call ends
A payment is received Through your Stripe: a payment link, checkout, invoice or subscription
A contact field changesWhich field (yours too), and optionally the value it changes to
An appointment's status changesShowed, no-show or confirmed
An invoice is paid, or is overdue
An email is opened, clicked or bouncesWhich of the three
Birthday or a date, each yearBirthday or one of your date fields; on the day or days before or after; at a time, in a time zone
An opportunity sits in a stage too longThe pipeline and stage, and how many days
A task comes due
Inbound webhookAnother tool (a form builder, Zapier, Make, your website) posts to the workflow's own address. See Inbound webhook.
A Facebook lead form is submittedAny connected page, one page, or one of its forms. See Facebook lead ads.
Only when I add a contactYou add contacts by hand, or from another workflow

The steps

An If / else or a Goal can check several conditions at once: click And / or another condition, then choose All of these (AND) or Any of these (OR).

Wait for event, in the builder
  1. 1Goes on the moment they reply (or open, click, book, pay).
  2. 2Or this side, when the time runs out.
  3. 3The selected step's settings: what to wait for, and how long.

Placeholders

Emails, texts, notes and field values can use the contact's details: {{first_name}}, {{name}}, {{email}}, {{phone}}, {{company}}, {{business_name}}, {{custom.budget}} (your own fields), and what started it: {{form.name}}, {{appointment.time}}, {{opportunity.name}}, {{message.body}}, {{payment.amount}}, {{invoice.number}}, {{invoice.amount}}, {{task.title}}, {{review_link}} and an inbound webhook's {{webhook.field}}. Add a fallback after a bar for when it's empty: Hi {{first_name|there}} says "Hi there" to a contact with no first name. The full list is beside the steps.

Drafts, testing and statistics

Inbound webhook

Choose Inbound webhook under When and save: the workflow gets its own address. Paste it into the other tool (Typeform, Jotform, Zapier, Make, your website's form) and turn the workflow on. Each POST, as JSON or a form:

The address is the only key, so keep it to yourself. New address replaces it, and the old one stops working. Up to 1,000 posts an hour, 64 KB each.

Tasks

Tasks in the sidebar lists your to-dos (yours, or everyone's), and each contact's page has a Tasks card. Add one with a due time and who it's for, and tick it when it's done. Automations add them with Create a task, and A task comes due can start a workflow, for example to text you a reminder. Someone in your team limited to their own contacts sees only those contacts' tasks and the ones given to them.

Who's in a workflow

Who's in a workflow
  1. 1Add a contact by hand (the workflow has to be on).
  2. 2Running, Waiting (with when the next step is), Done or Stopped.
  3. 3Every step it took for them: sent, skipped (and why), or waiting.
  4. 4Take them out: no more steps for them.

The Contacts tab shows everyone who has been through it: Running, Waiting (and when the next step is), Done, Stopped or Failed. Click a name to see every step it took for them: sent, skipped (and why: no email address, Do Not Disturb, unsubscribed…) or waiting.

The rules it follows

Webhooks

A Send a webhook step posts the contact's details (name, email, phone, company, tags, your fields) and what started the workflow, as JSON, to the address you give. It tries again after 1 and 5 minutes if the other system doesn't answer.

Each one is signed, so the other system can check it came from you: the workflow shows a signing secret (whsec_…), and every webhook carries x-vision-timestamp and x-vision-signature: sha256=…, an HMAC-SHA256 of timestamp.body with that secret.

Voice AI

Two more Voice AI actions work with this: Trigger a Workflow starts one of your workflows for the caller when the condition you write happens ("the caller wants us to follow up"), and Custom Action sends the caller's name and the conversation so far to a webhook address.

By chatting

SayWhat happens
"When someone books a discovery call, send them a short questionnaire and tag them Booked"A workflow is made as a draft, for you to check
"Use the missed call text back template"Made from the template, as a draft
"Turn on the new lead follow-up"It's on
"What automations do I have?"A list, with what each one does

The assistant builds and changes workflows; adding or taking out a particular contact is done on the workflow's or the contact's page.