A Pause Can Last 30 Days
A delay runs from 1 minute to 30 days, and the run picks up in the same place with the same context.
Customer Onboarding
A new account that stalls on setup rarely asks for help. AssistJet reads where each account stopped, sends the next step, and tells you when the account stays stuck.
You export the new signups on Monday, open each account, and work out who finished setup. The ones who stopped get a template email, often a week too late. You can do this well for twenty accounts, and you cannot do it for two thousand.
Each tool has one level for each seat, and your rules are enforced in code before the call. These tools are examples, and your own list comes from your app.
accounts_getThe agent reads the account.Readaccounts_progressThe run reads the finished steps.Readaccounts_tagThe run marks the stage.Autotrials_extendYou approve any extension.Ask FirstPair this job with a tour in the widget, and each new visitor sees the steps inside your app once.
Write the job in plain words, and the agent drafts these steps as a card. If you build apps for other people, ship the same steps as a recipe, and every customer gets the job with no setup.
[
{
"id": "new-account",
"name": "New account setup",
"trigger_kind": "record",
"trigger": {
"collection": "accounts",
"event": "insert"
},
"steps": [
{
"kind": "delay",
"minutes": 1440
},
{
"kind": "tool",
"tool": "accounts_progress",
"arguments": {
"id": "{{record.id}}"
}
},
{
"kind": "condition",
"field": "result.finished",
"op": "equals",
"value": false
},
{
"kind": "agent",
"instructions": "Write a short note that names the setup step this account skipped and links the guide for it."
},
{
"kind": "send",
"to": "{{record.email}}",
"subject": "Your next step",
"text": "{{agent}}"
},
{
"kind": "delay",
"minutes": 4320
},
{
"kind": "tool",
"tool": "accounts_progress",
"arguments": {
"id": "{{record.id}}"
}
},
{
"kind": "condition",
"field": "result.finished",
"op": "equals",
"value": false
},
{
"kind": "ask",
"text": "{{record.name}} is still stuck after four days. Who should call them?",
"free": true
}
]
}
] A delay runs from 1 minute to 30 days, and the run picks up in the same place with the same context.
A step that calls a tool or sends a template uses no model, so it costs 0 tokens.
AssistJet stores one unique key before the first step of each run, so a retry stops right there.