Building your first one? Building an Automation walks through the decisions in the order you make them.
What is an automation?
What is an automation?
A procedure you want Ari to run every time a particular trigger fires. A trigger is the event that starts it: an invoice being paid, a deal moving to closed won, an email arriving.The point is that setup happens once. You configure it the way your team works, then it runs the same way on every trigger and surfaces only the exceptions that need a person.Automations are separate from collections campaigns, which are purpose-built for chasing unpaid invoices and configured under Collections.
You may see these called Ari tasks. That was the previous name and both still appear in places. They are the same thing.
How do I create an automation?
How do I create an automation?
Three routes, all equivalent:
- Apply a template
- Click + Create Automation and build it yourself
- Ask Ari to build it, from Slack or from the browser
What can start an automation?
What can start an automation?
Events from your connected systems, a schedule, or a manual run.The event catalog covers LedgerUp (bank transactions, inbound customer email, contract opt-outs and renewals), Stripe, Chargebee, QuickBooks, HubSpot, Salesforce, Attio, DocuSign, PandaDoc, Google Drive and banking/reconciliation events. Your company can also define custom events.The trigger editor only shows sources for systems you’ve actually connected, so the list you see is shorter than the list above.
What do teams actually automate?
What do teams actually automate?
Common starting points:
You can build any of these by describing it to Ari:Ari confirms the trigger, the action, and whether it should run automatically or wait for approval. All of it is editable afterwards.
Does an automation still need my approval?
Does an automation still need my approval?
Yes. Ari will not send, create, change, or delete anything until a person has approved it. Write access to a connected system is capability, not permission to skip that step.What you choose is when the approval happens:
Granting a write tool to an Agent Step lets Ari carry out that kind of action. It does not remove the approval.
Why did the same automation action happen twice?
Why did the same automation action happen twice?
Almost always because two automations share one trigger, the same event is starting both of them. Automations on the same trigger run independently and at the same time, and cannot see each other, so one event produces two runs. That’s how duplicate or conflicting work appears.The real fix is consolidation: put work that shares a trigger into a single automation.If the duplication is one automation overlapping with itself (a new run starting before the last one finished) that’s a different problem with a different fix. Set Maximum concurrent runs to 1 in Automation Settings to force strictly one-at-a-time processing.
Can an automation remember what it did on previous runs?
Can an automation remember what it did on previous runs?
Yes. Ari can keep a running file as its own record and read it back the next time the automation fires.A common use: alert a colleague about an overdue invoice, but don’t pester them. The automation runs daily and Ari tracks which invoices it has already raised and how many times, so it only follows up if the same invoice is still outstanding several days later.This is the general approach for anything that looks impossible to express in a single automation’s settings.
Where should recurring context and rules for Ari live?
Where should recurring context and rules for Ari live?
In Knowledge → Instructions. Anything there is always in front of Ari (in chat, in automations and in collections work alike) and Ari ignores it when it isn’t relevant.
Does an automation delay run at an exact time?
Does an automation delay run at an exact time?
A delay holds an automation for a set period after its trigger fires, before Ari does the work. It’s close to exact, but not to the second: delays drift by roughly ten seconds either way, runs cannot see one another, and the order of two runs is not guaranteed.Set a delay only when you have a specific reason to. Integration webhooks already wait for the underlying record to be written, so a delay added “to be safe” usually achieves nothing.