Automation recipes worth setting up

Six workflows that earn their keep, written as actual trigger-condition-action chains.

Updated Available on Free Agent Pro Agent Advanced Agent Enterprise

Concrete flows, written the way you’d build them.

Catch a bad review immediately

Trigger:  Review Β· created
Condition: rating ≀ 3            β†’ true
  ↓  Notify Team
  ↓  Draft Review Reply
  ↓  Escalate to Team Inbox

The highest-value workflow in the product. Responding in twenty minutes rather than three days changes the outcome for the customer and for everyone who reads the review later.

Draft rather than send, so a person approves the wording.

Thank a happy reviewer

Trigger:  Review Β· created
Condition: rating β‰₯ 4            β†’ true
  ↓  Draft Review Reply

Cheap, and it visibly changes how your review profile reads β€” a page where every review has a reply signals a business that’s present.

Note the automation drafts; it doesn’t post. You still publish each reply on the platform, so budget a few minutes a week for that rather than expecting the profile to fill itself. β†’ Responding to reviews

Post-purchase feedback, timed properly

Trigger:  Shopify Β· customers create   (or Stripe Β· charge.succeeded)
  ↓  Wait 5 days
  ↓  Send Survey
  ↓  Survey Response Condition
     β”œβ”€ positive  β†’  Send Email (ask for a public review)
     β”œβ”€ negative  β†’  Notify Team β†’ Escalate to Team Inbox
     β”œβ”€ neutral   β†’  (end)
     └─ default   β†’  Wait 3 days β†’ Send Email (one reminder)

The Wait is the whole recipe. Survey after delivery, not after checkout.

Churn insight

Trigger:  Stripe Β· customer.subscription.deleted
  ↓  Wait 1 hour
  ↓  Send Survey  (one question: why did you cancel?)
  ↓  Survey Response Condition
     β”œβ”€ negative  β†’  Escalate to Team Inbox
     └─ default   β†’  (end)

The best churn data most businesses never collect. Ask at cancellation while the reason is fresh β€” and keep it to one question.

The short wait avoids the survey landing in the same second as the cancellation email.

Close the loop after a fix

Trigger:  Response Β· received
Condition: sentiment is negative  β†’ true
  ↓  Escalate to Team Inbox
  ↓  Wait 14 days
  ↓  Send Survey  (did we sort it out?)

The step almost everyone skips. It’s what tells you whether your recovery process is real or theatrical.

Route by location

Trigger:  Review Β· created
Condition: location = Branch A    β†’ true
  ↓  Notify Team  (Branch A manager)
                                  β†’ false
  ↓  Notify Team  (default recipient)

For multi-site businesses. An alert everyone receives is an alert nobody acts on.


Before enabling any of these

Run a test against yourself first. Every workflow looks right in the builder and reveals its real behaviour the moment live data hits it.

β†’ Testing and activating

Was this article helpful?

Still stuck? Talk to us β€” or open the chat in the corner.