SAME WORKSPACE. SMALLER YEARLY BILL.

Keep $78.
Every year.

For every team member, when you pay yearly. Every feature is still included.

12 monthly payments$468
One annual payment$390

That's $32.50 per member / month, billed yearly in USD.

See your team's annual price

14-day full-product trial. Card required. Cancel before day 15 to avoid billing. Annual savings compare $390/year with 12 payments of $39.

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.

An operations lead draws a process of boxes, arrows and one decision diamond on a whiteboard while a colleague watches from the table

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.

Choose a sample automation

Brief to review task

Active
  1. WhenForm SubmittedDesign request
  2. Iftrigger.submission.data.request_typeEquals Landing page
  3. ThenCreate TaskReview landing page request
  4. ThenCreate NotificationAccount owner

Signed proposal to kickoff

Active
  1. WhenProposal AcceptedAny proposal
  2. Iftrigger.proposal.total_valueGreater Than 5000
  3. ThenCreate TaskPlan the kickoff
  4. ThenAssign Team MemberDelivery lead

Milestone done, owner told

Active
  1. WhenTask Status ChangedAny project
  2. Iftrigger.task.new_statusEquals done
  3. WaitDelay30 Minutes
  4. ThenSend EmailMilestone summary to the account owner
Illustrative product view. Sample data.

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.

  1. Describe

    Write down the event, the decision, the action and the exception path.

    Your process
  2. Map

    Use the documented field paths and check each value type.

    Field paths
  3. Test

    Run a normal case and the edge cases, then inspect what they created.

    Run history
  4. Own

    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.

NodePurposeReview question
TriggerDetect a form submissionIs this the intended form or event?
ConditionSelect the relevant requestAre field values interpreted correctly?
ActionCreate an owned review taskDoes it contain usable context?
NotificationPrompt the responsible personIs 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Start with one real project.

Good work.
Healthy margins.

Try Flowboard for 14 days ↗Card required. Every feature included.

Find your next answer.

Start typing to search the full website.