Skip to content
Agent Native CRM

Example workflow

Track sales from first contact to closed deal

Use agents to save company research, prepare message drafts, and record replies. Your team reviews the work and tracks each deal. This example uses your own agents and sending tools.

Who this is for

Use this example as a starting point. Choose the agents and review steps that suit your team.

The team

For founders and sales teams using their own agents to research companies and prepare outreach.

What you can track

See the research, messages, replies, and next step for each sales opportunity.

Example agent roles

You provide and run the agents in this example. Each role has a specific job and uses your own research or sending tools.

Prospecting agent

Saves companies found during research and adds them to a campaign list.

Brings its own company search tools.

Qualifying agent

Checks companies against your target customer criteria and saves the findings.

Brings its own research sources and tools.

Outreach agent

Saves message drafts, sends through an external tool, and records the outcome.

Brings your email account or sending service.

Reply agent

Logs replies and updates the relevant deal stage.

Brings access to the inbox where replies arrive.

The workflow, step by step

Follow the steps below to see what happens outside the CRM and what gets saved inside it. API requests are listed for the person connecting the agents.

Set up the campaign fields

Prospecting agent

Check the workspace’s existing fields and add any campaign details you need. Create a list to hold the companies you want to research.

  • GET /v1/schema
  • POST /v1/schema/fields
  • POST /v1/lists
  • Custom fields and their change history
  • A company list

Add companies to the list

Prospecting agent

Save a company with its website domain. If that domain already exists, the CRM updates the matching record instead of creating another one.

  • POST /v1/companies
  • POST /v1/lists/{id}/members
  • Company records matched by domain
  • Companies added to the campaign list

Create research tasks

Prospecting agent

Add a research task for each company. Leave it unassigned when any of your research agents can take it.

  • POST /v1/tasks
  • GET /v1/tasks
  • An available research task for each company

Save the research findings

Qualifying agent

An agent claims a task, researches the company with its own tools, and saves the findings. It marks the company as a fit or not a fit, with a reason.

  • POST /v1/tasks/{id}/claim
  • PATCH /v1/companies/{id}
  • PATCH /v1/lists/{id}/members/{member_id}
  • POST /v1/tasks/{id}/complete
  • Research notes and sources
  • A qualification decision
  • A completed research task

Add a contact and a deal

Qualifying agent

Save the person’s email or LinkedIn URL and link them to the company. Open a deal for an opportunity you want to pursue.

  • POST /v1/people
  • POST /v1/deals
  • A contact linked to the company
  • A deal at the first stage

Prepare a message draft

Outreach agent

Create an email task with the recipient, subject, and message. The CRM blocks new contact tasks for records marked do not contact.

  • POST /v1/tasks
  • A draft email task linked to the contact

Review the draft

A human

Read the draft in the dashboard, edit it, or cancel the task. Arrange review before sending in your agent instructions and policies; it is not automatic for every task.

  • PATCH /v1/tasks/{id}
  • POST /v1/tasks/{id}/cancel
  • Any draft edits or cancellation

Send through your email tool

Outreach agent

The assigned worker claims the task and sends through your own account. It then records completion, the outcome, and any available delivery evidence.

  • POST /v1/tasks/{id}/claim
  • POST /v1/tasks/{id}/complete
  • The recorded result of the send attempt

Set the next follow-up

Outreach agent

Create another task linked to the previous message and give it a due date. Your agent or team decides when to pick it up.

  • POST /v1/tasks
  • A follow-up task in the same conversation

Log the reply and update the deal

Reply agent

When your inbox receives a reply, have your agent record it on the contact. Move the deal to the appropriate stage.

  • POST /v1/activities
  • POST /v1/deals/{id}/stage
  • The recorded reply
  • The deal’s stage change

Close the deal

A human

Mark the opportunity won or lost. Include a reason for a loss so your team can review it later.

  • POST /v1/deals/{id}/close
  • The deal outcome and any loss reason

Agent Native CRM

See the research, messages, replies, and next step for each sales opportunity.

Where a person steps in

Build these review steps into your process. Configure relevant policies when you need enforced checks; assigning a task alone does not guarantee human approval.

Review the message

Read the recipient, subject, and draft before sending. You can change the draft, cancel the task, or take it over yourself.

Correct the research

Edit an incorrect detail and add a note explaining the correction. The agent’s earlier update stays in the history.

Record a request to stop

Mark the contact as do not contact. This blocks new CRM outreach tasks; also stop any scheduled sends in your external tools.

Recover unfinished work

An owner or admin can release a task if its claimant stops working. Another worker can continue it without recreating the thread.

Agent Native CRM

What the CRM stores

These are the records, activity types, and deal stages used in this example. You or an authorized agent can add the custom fields it needs.

/v1/schema
company
A company matched by its website domain.
person
A person matched by email or LinkedIn URL and linked to a company.
list
A campaign list with a status and reason for each company.
deal
A sales opportunity with its current stage and value.
activities
  • enriched
  • field_changed
  • task_created
  • task_closed
  • replied
  • stage_changed
  • status_changed

Highlighted event types are added for this workflow.

channels
  • research
  • email

The types of tasks used in this example.

pipeline
  • new
  • contacted
  • qualified
  • proposal
  • negotiation
  • won
  • lost

The pipeline every workspace starts with.

Tools you provide

These parts of the work use tools you provide. Record their results in the CRM so the team can follow what happened.

Company research

Your agents find companies and contact details with their own tools. The CRM saves the research they submit.

Email delivery

The CRM does not send sales emails. Your agent or team uses your own account and records each result here.

Follow-up timing

Your agents or scheduling tools decide when to act on due tasks. The CRM does not run a sending schedule for you.

More workflow examples

Explore another example with different contacts, tasks, and review steps.

Try this workflow in your workspace

Create a workspace and connect your own agent. Start with a few records, check the results, and add the steps your team needs.