Blog
Long-horizon revenue agents: how to govern work that runs for days
A long-running agent needs more than memory. It needs an operating contract that survives pauses, approvals, changed data and recovery.
Durable checkpoints across days
Some revenue work finishes in one interaction. A meeting brief can be assembled in minutes. A campaign, account-development plan or renewal intervention may stay open for days while the agent waits for new evidence, a human decision or another system to change.
That longer horizon changes the design problem. The agent must preserve what it is trying to accomplish, what has already happened and what is still permitted. It must be able to pause without losing state and resume without repeating work. RevTech treats that operating layer as part of the managed workflow, while the customer keeps control of objectives, permissions and consequential decisions.
A task is not the same as a goal
A task has a short input-output boundary: summarize this call, classify this record or draft this message. A goal persists across tasks: prepare the buying group for a technical review, recover a stalled evaluation or keep a renewal plan current through the decision date.
The goal should name an owner, deadline, completion evidence and stop conditions. Individual tasks can then be retried, reassigned or replaced without changing the identity of the work. Without that distinction, a workflow often treats every wake-up as a fresh request and produces duplicate drafts or contradictory actions.
| State element | Question it answers | Example |
|---|---|---|
| Goal | What business state are we trying to reach? | Technical review has a confirmed owner, date and required attendees. |
| Current stage | Where is the workflow now? | Waiting for the account owner to approve the stakeholder map. |
| Evidence | What facts support the current proposal? | CRM fields, meeting note and approved product reference with timestamps. |
| Decisions | What has a person approved, edited or rejected? | Finance contact role confirmed; proposed outreach rejected. |
| External state | What exists in the destination systems? | One open task and no approved message sent. |
| Next condition | What should wake the workflow? | Approval, new meeting note or the next checkpoint date. |
Use checkpoints instead of relying on conversation memory
Conversation history can help an agent reason, but it is not an operating ledger. A durable checkpoint records stable work identity, source versions, completed steps, pending decisions and destination references. The checkpoint should be readable by an operator who did not participate in the earlier run.
Checkpoint before and after every consequential boundary: source collection, calculation, human review and external write. If the workflow times out after a write, it can inspect the destination reference before deciding whether anything remains to do.
- Give the goal and every material work item a stable ID.
- Record source dates and the exact evidence used for the decision.
- Separate prepared, approved, attempted and confirmed-complete states.
- Store destination IDs or permalinks after a successful write.
- Name the next condition, owner and due time at every pause.
Pause and resume are policy decisions
A workflow should pause when a required input is stale, an action exceeds its permission, a decision is ambiguous or a human gate is reached. It should resume only when the missing condition is satisfied or an authorized person changes the plan.
A resume is not permission to replay the workflow. The agent first revalidates assumptions that may have changed during the pause: ownership, lifecycle state, consent, dates, source versions and existing destination work. Contradictory evidence invalidates the old proposal instead of being blended into it.
Wait
Nothing is wrong; a named future condition has not occurred.
Hold
A person has stopped the work until they explicitly release it.
Blocked
A required permission, source or policy condition prevents progress.
Escalate
The next decision belongs to a named accountable role.
Recover without duplicating customer-facing work
Recovery starts by reconciling reality, not by retrying the last command. Read the destination, compare it with the checkpoint and classify what is complete, absent or uncertain. Only confirmed incomplete and retry-safe steps should run again.
Use an idempotency key based on stable work identity and action purpose. A campaign draft, CRM correction or review request should retain the same key across retries. That lets the workflow update or resume the existing object instead of creating another version that reviewers must untangle.
- Retry transient transport failures only after checking whether the first attempt committed.
- Correct validation and permission failures before another attempt.
- Never infer that a missing response means the action failed.
- Escalate uncertain external state with the evidence already gathered.
A 30-day operating checklist
Start with one goal whose state can be inspected and whose customer-facing actions remain behind a person. Use the first month to prove the operating contract, not to maximize autonomy.
- Define the goal, eligible population, completion evidence and deadline.
- Map every source, freshness rule and contradiction policy.
- List allowed, review-required and prohibited actions.
- Design stable IDs, checkpoints and read-before-retry behavior.
- Test pause, stale input, denied permission and partial-commit scenarios.
- Measure accepted completion, approval latency, exceptions and recovery time.
- Review human edits before expanding scope or action rights.
A review packet for resuming work after a pause
A pause is a change in operating state, not permission to replay the last instruction. When a multi-day workflow resumes, the reviewer needs to know what was completed, what remains pending and which assumptions may have changed. A durable checkpoint should separate the objective from the next permitted action so the workflow does not confuse an old plan with a current authorization.
Consider a fictional account-research workflow waiting for a seller’s decision. During the pause, the account owner changes and one source is corrected. On resumption, the workflow should recheck those facts, retain the research already accepted and return the affected recommendation for review. It should not repeat every prior tool call or send the original message under a stale approval.
- Stable work ID and current objective.
- Last verified checkpoint and completed destination records.
- Outstanding decision, accountable owner and expiry rule.
- Source or policy changes since the checkpoint.
- Next permitted action and the approval that authorizes it.
- Recovery path if completion of the previous step is unknown.
Acceptance test: approval arrives after the underlying record changes
Prepare an action, pause for approval, then change a relevant source record in the test environment. When approval arrives, require the workflow to detect the changed basis and explain whether a new decision is needed. Passing means the record, authorization and result remain consistent; merely producing a fluent explanation is insufficient.
Repeat with an expired approval and an already-completed destination action. Both cases should preserve the work identity. Report stale approvals and uncertain outcomes explicitly so a human can decide what to do next.
Frequently asked questions
Put the framework to work
Explore the operating model.
Managed workflows
See how RevTech runs recurring work with explicit state and ownership.
ExploreHuman-in-the-loop controls
Understand where people approve consequential work.
ExplorePilot to production
Use a gated 90-day plan for the first production workflow.
ExploreSalesforce job-ready agents
Primary vendor announcement on durable execution, memory and long-horizon work, published September 11, 2026.
ExploreKeep reading.
Partner referral handoffs: define acceptance before automating the next step
A submitted referral is not an accepted handoff. Make the receiving team’s decision and its evidence explicit.
ReadMulti-agent orchestration for GTM: designing safe handoffs across revenue teams
Adding agents does not remove handoffs. It makes the quality of each handoff contract more important.
ReadSee how the work gets done.
Explore how agents prepare work across your revenue teams, and how people review it, guide it and decide what happens next. Fictional data. Real product.
Explore the demo