# Workflows & Automation (/how-to/workflows)



Workflows let you automate repetitive tasks by reacting to events in your booking system. When something happens -- a booking is created, a payment fails, a customer cancels -- a workflow can automatically send an email, update a booking status, fire a webhook, or perform any combination of actions with conditional logic in between.

Workflows are built using a visual graph editor with three node types:

* **Event nodes** (blue) define what triggers the workflow.
* **Condition nodes** (amber) branch the flow based on booking data, customer info, time of day, or any event property.
* **Action nodes** (green) perform the actual work: sending communications, updating records, calling external services, or pausing for a delay.

Under the hood, workflows are powered by AWS EventBridge and SQS for reliable, asynchronous event processing. Each execution is logged step-by-step so you can trace exactly what happened and why.

Guides [#guides]

<Cards>
  <Card title="Create a Workflow" href="/how-to/workflows/create-a-workflow">
    Build a new workflow from scratch using the visual editor, including adding events, conditions, and actions.
  </Card>

  <Card title="Configure Workflow Triggers" href="/how-to/workflows/configure-workflow-triggers">
    Understand every available trigger event, condition type, operator, and action -- with configuration details for each.
  </Card>

  <Card title="Test a Workflow" href="/how-to/workflows/test-a-workflow">
    Fire test events to verify your workflow logic before it runs on real bookings.
  </Card>

  <Card title="Monitor Workflow Executions" href="/how-to/workflows/monitor-workflow-executions">
    Track execution history, inspect step-by-step logs, and troubleshoot failures.
  </Card>
</Cards>
