Workflows
Untitled
title: Triggers and steps description: The building blocks of a workflow: what starts it and what it does. order: 2#
Every workflow is one trigger and a chain of steps. This page covers both.
Triggers#
The trigger is the event that starts a workflow run. Common triggers:
- Testimonial submitted: fires when a customer submits a testimonial on a collection form, before you review it.
- Testimonial approved: fires when you approve a testimonial in the dashboard.
- Webhook: fires when an external system calls a Kudoso webhook URL, so you can start a workflow from your own app or another tool.
Choose the trigger that matches when you want the automation to run. A thank-you should fire on approved, so customers only hear from you once you have actually accepted their testimonial.
Steps#
Steps run in order, top to bottom, once a run starts. The main step types:
Send email
Send an email, using one of your email templates. This is the most common step: a thank-you, a follow-up, a referral ask.
Wait
Pause the run for a set amount of time before the next step, for example "wait 3 days". This is how you space a follow-up sequence.
Conditional branches
Send the run down different paths depending on the data, so one workflow can handle more than one case.
A worked example#
A simple two-touch thank-you and referral flow:
- 1Trigger: Testimonial approved.
- 2Step: Send email, your "Thank you" template.
- 3Step: Wait 3 days.
- 4Step: Send email, your "Would you refer a friend?" template.
When you approve a testimonial, the customer gets a thank-you immediately, then a gentle referral ask three days later. You set it up once.
Tip
Waits are what make a sequence feel human. Two emails back to back read as a blast. The same two emails with a few days between them read as a person following up.
Safety limits#
Workflows have built-in guard rails so a misconfigured flow cannot loop forever or stall indefinitely. A run that exceeds a sane number of steps stops itself, and waits are capped at a reasonable maximum.
Next steps#
- See what your workflows have done: Runs and history
- Design the emails they send: Email templates