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.
Lead Follow-Up
Leads go cold in a shared inbox. AssistJet answers each one from your docs, records the lead in your app, and follows up on the day you set, until you take over.
A form fills your shared inbox. You copy the details into the CRM, look up the company, write a reply, and set a reminder to follow up. On a busy week you miss the reminder, and the lead buys from whoever wrote back first.
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.
leads_getThe run reads the lead again.Readcompanies_searchThe agent looks up the company.Readleads_updateThe run records each step.Autoquotes_createYou approve any price.Ask FirstSet the tone, the length, and the words to avoid on the Agent page, and try the reply on a sample lead before you turn it on.
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": "lead-follow-up",
"name": "Lead follow-up",
"trigger_kind": "record",
"trigger": {
"collection": "leads",
"event": "insert"
},
"steps": [
{
"kind": "agent",
"instructions": "Read this lead and our docs. Write a short reply that answers the question in their message."
},
{
"kind": "send",
"to": "{{record.email}}",
"subject": "Your question about {{record.product}}",
"text": "{{agent}}"
},
{
"kind": "delay",
"minutes": 2880
},
{
"kind": "tool",
"tool": "leads_get",
"arguments": {
"id": "{{record.id}}"
}
},
{
"kind": "branch",
"field": "result.replied",
"op": "equals",
"value": true,
"then": [
{
"kind": "ask",
"text": "{{record.name}} replied. Who takes this lead?",
"free": true
}
],
"else": [
{
"kind": "send",
"to": "{{record.email}}",
"subject": "Still looking at {{record.product}}?",
"text": "Happy to answer anything else. Just reply to this email."
}
]
}
]
}
] A delay runs from 1 minute to 30 days, and the run picks up in the same place with the same context.
AssistJet stores one unique key before the first step of each run, so a retry stops right there.
Try It runs the steps in a sandbox on a copy of your data. A trial sends no mail and leaves your live app alone.