Appearance
Automation & Workflows
Save time by automating repetitive tasks. Set up simple "if this happens, then do that" rules that work for you automatically.
What Can You Automate?
Automation helps you:
- Respond automatically when things happen (like when an invoice is created or a client is updated)
- Only run rules when certain conditions are met
- Do multiple things at once (send an email, create a task, update a status, or notify another app)
- Build workflows visually by connecting actions together
- Spend less time on repetitive tasks and more time on what matters
How Automation Works
The Three Parts
Every automation rule has three simple parts:
- What triggers it - The event that starts everything (like "Invoice Created")
- When it runs (optional) - Conditions that must be true for the rule to run
- What it does - The actions that happen automatically (like "Send Email")
A Simple Example
Here's how a real automation might work:
When: An invoice becomes overdue
Only if: The invoice is for more than $1000
Then do: Send an email to the client and create a task for the account manager
Creating Your First Automation
Using the Visual Builder
The visual builder lets you see your automation as a flow chart:
- Go to Automation in the sidebar
- Click Create Automation Rule
- Click the Visual Builder tab
- Set up what triggers it:
- Pick an event from the dropdown (like "Invoice Created")
- Add conditions if you want (optional):
- Click Add Condition
- Set it up:
- Field: What to check (like
invoice.total) - Operator: How to compare (equals, greater than, contains, etc.)
- Value: What to compare it to
- Field: What to check (like
- Add what should happen:
- Click Add Action
- Choose what to do:
- Send Email - Automatically send an email
- Create Task - Make a task for someone on your team
- Update Status - Change an invoice or client status
- Call Webhook - Notify another app
- Connect everything by dragging lines between the boxes
- Click Save Automation
Using the Form Builder
If you prefer filling out a form instead of using the visual builder:
- Go to Automation
- Click Create Automation Rule
- Click the Form Builder tab
- Fill everything out:
- Name - Give your rule a name you'll remember
- Trigger Event - Pick what starts the automation
- Conditions - Add any conditions you want
- Actions - Add what should happen
- Click Save
Available Trigger Events
Invoice Events
invoice.created- New invoice createdinvoice.sent- Invoice sent to clientinvoice.paid- Invoice marked as paidinvoice.overdue- Invoice becomes overdueinvoice.status_updated- Invoice status changed
Client Events
client.created- New client addedclient.updated- Client information updated
Quote Events
quote.created- New quote createdquote.accepted- Quote accepted by clientquote.rejected- Quote rejected by client
Setting Up Conditions
Conditions let you control when your automation runs. All conditions must be true for the automation to happen.
How to Reference Data
Use dots to access information:
invoice.total- How much the invoice is forinvoice.status- Whether it's paid, overdue, etc.client.email- The client's email addressinvoice.client.company_name- The client's company name
Comparison Options
- equals - Exactly matches
- not_equals - Doesn't match
- greater_than - Is more than (for numbers)
- less_than - Is less than (for numbers)
- contains - Includes this text (for text)
Real Examples
invoice.totalgreater_than1000- Only run for invoices over $1000invoice.statusequalsoverdue- Only run for overdue invoicesclient.emailcontains@example.com- Only run for clients from a specific company
What Your Automation Can Do
Send an Email
Automatically send emails when something happens.
What you need to set:
- To: Who gets the email (like
client.email) - Subject: What the email subject says (you can use variables like
) - Template: A pre-made email template (optional)
- Variables: Extra information to include
Variables you can use:
- The invoice number{{invoice_number}}- How much the invoice is for{{invoice_total}}- The client's company name{{client.company_name}}- When the invoice is due{{due_date}}
Example:
- To:
client.email - Subject:
Invoice {{invoice_number}} is now overdue - Body: Use a template or write your own
Create a Task
Automatically create tasks for your team.
What you need to set:
- Title: What the task is called (you can use variables)
- Description: More details about the task
- Assignee: Who should do it (their email or a field path)
- Due Date: How many days from when this happens
- Priority: Low, Medium, or High
Example:
- Title:
Follow up on overdue invoice {{invoice_number}} - Assignee:
sales@company.com - Due Date:
1(due tomorrow)
Update a Status
Automatically change the status of invoices or clients.
What you need to set:
- Entity Type: Is it an invoice or a client?
- Status: What should the new status be?
- Condition: When should this happen? (optional)
Example:
- Entity Type:
invoice - Status:
overdue - Condition: The due date has passed
Call a Webhook
Notify other apps when something happens.
What you need to set:
- URL: Where to send the notification
- Method: GET, POST, PUT, or DELETE
- Headers: Extra information to send (optional)
- Body: What data to send (you can use variables)
Example:
- URL:
https://api.example.com/webhook - Method:
POST - Body:
{"invoice_id": "{{invoice.id}}", "status": "{{invoice.status}}"}
Managing Your Automations
Seeing All Your Rules
- Go to Automation
- You'll see a list of all your rules showing:
- What each rule is called
- What triggers it
- Whether it's running or paused
- How many times it's run
- When it last ran
Pausing a Rule
- Find the rule you want to pause
- Click the Pause button
- It'll stop running until you turn it back on
Turning a Rule Back On
- Find the paused rule
- Click the Resume button
- It'll start running again
Changing a Rule
- Find the rule you want to change
- Click the Edit button
- Choose Visual Builder or Form Builder
- Make your changes
- Click Save
Deleting a Rule
- Find the rule you want to delete
- Click the Delete button
- Confirm that you want to delete it
Important: Once you delete a rule, you can't get it back. Make sure you really want to delete it!
Common Automation Examples
Overdue Invoice Reminder
Trigger: invoice.overdue
Condition: invoice.total greater_than 500
Actions:
- Send Email to
client.emailwith subject"Invoice {{invoice_number}} is overdue" - Create Task for account manager
New Client Welcome
Trigger: client.created
Actions:
- Send Email to
client.emailwith welcome message - Create Task for sales team to schedule onboarding call
High-Value Invoice Alert
Trigger: invoice.created
Condition: invoice.total greater_than 10000
Actions:
- Send Email to
manager@company.comwith invoice details - Create Task for account manager with high priority
Quote Acceptance Follow-up
Trigger: quote.accepted
Actions:
- Send Email to
client.emailconfirming acceptance - Create Task for project manager to start work
Tips for Success
- Start simple - Begin with rules that do just one thing
- Test first - Try your rules with test data before you rely on them
- Use conditions - Make sure rules only run when they should
- Keep an eye on them - Check how often your rules run and when they last ran
- Name them clearly - Give your rules names that make sense to you
- Write notes - For complicated rules, add notes explaining what they do
- Review regularly - Every once in a while, look at your rules and see if they still make sense
Troubleshooting
My Rule Isn't Running
- Make sure the rule status is "Active"
- Check that the thing that triggers it is actually happening
- See if your conditions might be too strict
- Look at the system logs to see if there are any errors
Actions Aren't Working
- Double-check that you set everything up correctly
- Make sure email addresses are valid
- Check that webhook URLs are working
- Look at the action logs to see what went wrong
It's Running Too Often
- Add conditions to limit when it runs
- Check if you accidentally created duplicate rules
- Make sure the trigger event isn't happening more often than you expect
Next Steps
- Recurring Invoices - Automate invoice generation
- Webhooks - Integrate with external services
- Zapier & Make - Connect to automation platforms

