Workflow automation
Write the handoff down once. Let it run every time.
Turn a handoff your team already agrees on into a workflow, then check every run it makes.

When, if, then.
Every workflow reads the same way. A trigger names the event, a condition picks the cases you mean, and actions do the work, with a delay where timing matters. Try three common handoffs.
The run
Check what every run made.
Every run keeps the data it received and the status of each step. Then open the record it created and make sure it is right.
What started it
The trigger data the run received, field by field.
Which rule matched
The condition read the submitted request type.
Every step, with a status
Success, Failed or Skipped, in the order they ran.
The record it made
Open the task the run created and check its context.
Who owns failures
Name the person who reviews a failed run and fixes the workflow.
Retry with care
Check what a failed run already created before you run it again.
Built from events that really happen.
Start from a supported business event, then pick from ten actions. Anything else connects through a webhook your team configures.
- Create Project
- Create Task
- Update Task Status
- Send Email
- Create Notification
- Create Invoice
- Assign Team Member
- Update Deal Stage
- Create Channel
- Webhook Call
- Deal Won
When a deal is edited to Won
Fires on that edit, not when a signature or project conversion moves the deal.
- Proposal Accepted
When a client signs
Start the kickoff the moment the proposal is accepted.
- Task Status Changed
When work moves
Read the old and new status, and whether the task is a milestone.
- Form Submitted
When a request arrives
Route by any answer in the submission data.
- Invoice Paid
When a Stripe payment arrives
Marking an invoice paid by hand does not start a workflow.
- Scheduled / Webhook
On a timer, or from outside
Run on a schedule, or when another service calls in.
One observable outcome at a time.
A small workflow with an obvious result is easier to verify than a large graph nobody can explain.
Describe
Write down the event, the decision, the action and the exception path.
Your processMap
Use the documented field paths and check each value type.
Field pathsTest
Run a normal case and the edge cases, then inspect what they created.
Run historyOwn
Name who reviews failures, and keep a manual fallback for key handoffs.
Your team
Clear about what a workflow can decide.
What automations do
- Start from supported events, schedules and webhooks.
- Filter with conditions and wait with delays.
- Create tasks, projects, invoices, notifications and emails.
- Keep a record of every run and every step.
What they do not do
- Judge whether a scope change is fair or a prospect is qualified.
- Start when a project is completed or an invoice is marked paid by hand.
- Come with a connector marketplace. Webhooks are configured by your team.
Keep a human review wherever the decision depends on commercial context. Read the field paths guide ↗
The details.
Everything above, in depth. Open what you need.
Choose a trigger that represents a real event
Start workflows when a deal is moved to won, a proposal is accepted, a task changes status, a form is submitted or a Stripe invoice payment arrives. You can also use schedules and webhooks. Deal won fires when someone edits a deal to the Won stage, not when a signature or project conversion moves it. Project completion and manually marking an invoice paid do not currently trigger automations.
An event still needs context. A form submission might represent a new lead, a change request, or an internal request, each with a different appropriate response. Use conditions and the documented event fields to distinguish the cases you intend to handle. Do not let one broad workflow turn every incoming event into the same operational commitment.
Use actions the team can explain
Supported action types include creating a project or task, changing a task status, sending an email, creating a notification or invoice, assigning a team member, updating a deal stage, creating a channel, and making a webhook call. Conditions and delays provide structure between the initial event and those outcomes. Templates can offer a starting point, but their assumptions still need review.
Use a test case to check recipients, amounts, payload fields, and failure behavior before enabling email, invoice, or webhook actions. Once the result is right, your team has a repeatable follow-up with a record of each run.
An illustrative brief-to-task workflow
Imagine a published intake form for client design requests. A submission triggers a workflow that checks the request type, creates a review task, and notifies the responsible account owner. The task contains the relevant submitted context. The account owner then checks scope and capacity before assigning production work.
This illustrative workflow deliberately separates receiving the request from accepting it. A requested date should not automatically become a promised deadline. Start by testing a complete submission, an incomplete or unusual submission, and a case that should not match the condition. Inspect both the run record and the resulting task to confirm that the workflow did what the team expected.
| Node | Purpose | Review question |
|---|---|---|
| Trigger | Detect a form submission | Is this the intended form or event? |
| Condition | Select the relevant request | Are field values interpreted correctly? |
| Action | Create an owned review task | Does it contain usable context? |
| Notification | Prompt the responsible person | Is the audience correct? |
Introduce automation one observable outcome at a time
Complexity is easiest to control before a workflow starts producing live records. A small automation with an obvious result is easier to verify and maintain than a large graph whose purpose is unclear.
Describe the manual process
Write down the event, the decision, the action, and the exception path. Confirm that the team agrees before building the graph.
Map the supported fields
Use the actual event schema and field paths. Check value types and required fields rather than guessing from a label in the interface.
Test representative cases
Run a successful case and important edge cases. Inspect created records, recipients, and logs, not just the fact that a run started.
Assign an operational owner
Name the person who will review failures and update the workflow when the business process changes. Keep a manual fallback for important handoffs.
Keep the next step consistent
A workflow cannot infer whether a scope change is fair, whether a prospect is qualified, or whether an invoice should be disputed. Conditions can represent agreed rules, but the rules must exist first. Keep an explicit human review where the decision depends on ambiguous commercial context.
Use webhooks to send data to another service's endpoint. Configure the payload and authentication that service requires, and test the response before using the connection in a live workflow. These connections are configured by your team; Flowboard does not provide a native connector marketplace.
Questions
Before you switch a workflow on.
Do we need to automate the entire client lifecycle at once?
No. Begin with one repeated handoff whose event and expected result are clear. Test it, inspect the output, and establish ownership before adding more branches. A small reliable workflow is easier to operate than a large graph that nobody can explain.
Can a proposal acceptance start a workflow?
Yes. Proposal acceptance can trigger configured automation actions. Choose what should happen next, map the relevant data, and test a sample acceptance. Your team can then add the project plan, owners, and delivery dates.
Can workflows create invoices or send emails?
Yes. Configure an email or invoice action with the required recipients and values, then test it against the intended event. Keep a review step wherever your team's approval is needed.
What should we check when an automation fails?
Inspect the execution record, trigger data, conditions, and required action fields. Then inspect any records already created before retrying. A retry decision should account for partial results so the team does not unintentionally duplicate work or external communication.
Does webhook support mean any app is integrated?
No. Webhooks let you connect to services that accept the required request. Each connection needs an endpoint, payload, and authentication suited to the receiving service. Test it with a sample record before turning it on for client work.