Operator
← All integrations
Agencyzoom logo

Connect Agencyzoom to OpenClaw on Operator.io

AgencyZoom is a sales and performance platform built for P&C insurance agencies. It helps agents boost sales, retain clients, and analyze producer results in one place.

CRM99 actions

Automate Agencyzoom with AI

Operator puts an OpenClaw agent in front of Agencyzoom. You describe the job from Telegram or Discord and it handles the rest inside Agencyzoom, picking the right calls from the 99 Agencyzoom actions and checking its own work as it goes.

Your agent reaches Agencyzoom directly or through connectors like Composio MCP and Pipedream MCP, which handle the sign in and token refresh for you, so there is nothing to wire up and no API keys to paste.

What your agent can do with Agencyzoom

Your agent can call any of these Agencyzoom actions by name as part of a larger task. Ask for the outcome you want and it picks the right ones.

Authenticate for JWT via V4 SSO

Completes AgencyZoom V4 Single Sign-On (SSO) authentication by exchanging an OAuth2 authorization code for a JWT token. Prerequisites: First call get_auth_url_for_v4sso to obtain the authentication URL, then redirect the user to that URL...

Batch create contacts

Creates 1 to 5 new contacts in AgencyZoom in a single batch API call.

Batch create leads

Creates up to 5 new leads in AgencyZoom; all referenced entity IDs (e.g., pipeline, user, custom field names) must exist, and organization `name` is required if `isBusiness` is true.

Batch delete tasks

Deletes multiple AgencyZoom tasks in a batch; task deletion is permanent and the response indicates overall batch success, not individual task status.

Change lead status

Updates a lead's lifecycle status (e.g., Active, Won, Lost, X-Dated) and can optionally manage its workflow, pipeline, stage, source, or associated tags.

Mark task as completed

Marks an existing and accessible task in AgencyZoom as 'completed'; this action does not return the full updated task object.

Create a customer note

Adds a new note to an existing customer's profile using their ID; cannot be used to edit or retrieve existing notes.

Create a driver for an opportunity

Creates a new driver record associated with an existing AgencyZoom opportunity using its ID; requires firstName and lastName, with optional fields for additional driver details.

Create a lead note

Adds a new note to an existing lead in AgencyZoom, identified by `leadId`.

Create a lead opportunity

Adds a new sales opportunity to an existing lead in AgencyZoom, requiring a valid `leadId`, `carrierId`, `productLineId`, and that custom field names match existing definitions in AgencyZoom.

Create a lead quote

Creates a new insurance quote for an existing lead in AgencyZoom, using valid carrier and product line IDs, to track a proposal; this action does not bind policies or process payments.

Create an opportunity

Creates a new lead opportunity in AgencyZoom; this action cannot update existing opportunities.

Create a vehicle for an opportunity

Adds a new vehicle record to a specified opportunity; `opportunityId` must refer to a valid, existing opportunity.

Create business lead

Creates or updates a business lead in AgencyZoom using detailed personal and company information, for B2B sales and marketing lead management.

Create lead

Creates a new lead or updates an existing one in AgencyZoom; ensure `pipelineId`, `stageId`, `leadSourceId`, and `assignTo` reference valid, existing entities.

Create task post endpoint

Creates a new task in AgencyZoom; ensure `assigneeId`, `customerId`, or `leadId` are valid existing entities if provided, and use `contactEmail`, `customerId`, or `leadId` to link the task to a contact.

Delete a customer

Irreversibly deletes a customer and all associated data in AgencyZoom using their `customerId`; useful for offboarding or data privacy compliance.

Delete customer file

Permanently deletes a specific file, identified by `fileId`, associated with a customer, identified by `customerId`.

Delete a customer policy

Permanently deletes a specific policy associated with a customer, for instance, if it's cancelled or inactive; this action is irreversible and requires caution.

Delete an opportunity driver by ID

Permanently deletes an existing driver record (a person associated with an insurance opportunity) from AgencyZoom using its unique `driverId`; this action is irreversible.

Delete file from lead

Deletes a specific file (identified by `fileId`) associated with an existing lead (identified by `leadId`); this operation is irreversible.

Delete a lead opportunity

Permanently deletes an existing opportunity (by `opportunityId`) associated with an existing lead (by `leadId`) when it's irrelevant, closed, or erroneous; the lead itself remains.

Delete a lead quote

Deletes a specific quote from a lead, requiring that the lead and quote exist and are associated.

Delete an opportunity

Permanently deletes a specific opportunity by its unique ID; this action is irreversible and requires a valid, existing `opportunityId`.

Delete a task

Permanently and irreversibly deletes an existing task, identified by its `taskId`.

Delete a vehicle

Permanently deletes a vehicle record by its `vehicleId`, which must correspond to an existing vehicle in the AgencyZoom system.

Delete thread message

Deletes a specific message from an email thread within AgencyZoom. Requires the message ID to identify which message to remove. Returns the updated thread information with the remaining messages after deletion.

Delete email thread

Permanently deletes a specific email thread from the AgencyZoom system, identified by its `threadId` (expected by the endpoint), provided the thread exists.

Get a list of assign groups

Retrieves all assign groups configured in AgencyZoom, used for categorizing or assigning items to specific teams or units.

Get a list of carriers

Retrieves all insurance carriers from AgencyZoom, typically used for populating selection lists or synchronizing carrier data; does not return detailed policy or coverage information.

Get a list of CSRs

Fetches all Customer Service Representatives (CSRs), including their ID and name, returning an empty list if none are configured.

Get a list of custom fields

Retrieves metadata for all configured custom field definitions, not the specific values entered for individual records.

Get a list of drivers for an opportunity

Retrieves a list of drivers (individuals), including their personal details, licensing information, and relationship status, associated with a specific, existing `opportunityId` in AgencyZoom.

Get a list of employees

Retrieves a complete list of all employees for the authenticated agency; returns an empty list if no employees are configured.

Get lead source categories

Retrieves a comprehensive list of all predefined lead source categories from AgencyZoom, used to classify lead origins.

Get lead sources

Fetches a list of all lead sources configured in AgencyZoom, including their ID, name, sales exclusion status, and category ID.

Get a list of life professionals

Retrieves a list of life insurance professionals, including only their contact and status information (excluding sales or customer data), from the AgencyZoom platform.

Get a list of locations

Retrieves all agency locations or branches from AgencyZoom; filtering options are not available.

Get loss reasons

Retrieves all predefined loss reasons (e.g., 'Lost to competitor', 'Premium too high') available in AgencyZoom. These reasons can be used when marking leads as lost or for reporting purposes. No parameters required - returns complete list.

Get a list of pipelines

Retrieves all pipelines and their stages from AgencyZoom to understand workflow structures; this is a read-only operation and does not return individual items (like leads or tasks) within these pipelines.

Get a list of producers

Retrieves a list of all producers from AgencyZoom, typically related to text thread functionalities.

Get product lines and policy types

Fetches all product lines and policy types from AgencyZoom, each detailed with its ID, name, and product category ID.

Get a list of recycle events

Retrieves the available recycle event types and any existing X-Date information for a specified lead in AgencyZoom. Returns a list of recycle event categories that can be used to trigger follow-ups (e.g., 'X-Date', 'Accident Falls Off',...

Retrieve vehicles for opportunity

Retrieves all vehicles associated with an existing opportunity, using its unique opportunityId.

Get AMS policies for a customer

Retrieves a customer's synchronized Agency Management System (AMS) policy data (typically a single policy); requires an active AMS integration, may return empty/default values if data is missing.

Get auth URL for V4 SSO

Retrieves a fresh authentication URL for AgencyZoom's V4 Single Sign-On (SSO) process; call before each SSO attempt as the URL may change and should not be cached.

Get departments groups

Fetches department and group information for an agency, optionally filtered by a specific `agencyNumber`, to analyze its organizational structure.

Get lead files

Retrieves metadata (id, title, MIME type, size, dates, creator info) for files attached to leads in AgencyZoom. Optionally filter by `leadId` to get files for a specific lead, or omit to retrieve files across all leads. Returns file meta...

Plus 51 more Agencyzoom actions your agent can call.

How to connect Agencyzoom

You authorize Agencyzoom once from your dashboard. Operator holds the connection and refreshes the access tokens on its own, so your agent keeps working with Agencyzoom without you signing in again. The same setup unlocks every other app your agent can reach, so you only do it once.

When you are ready, the get started guide walks through standing up your OpenClaw agent.

Common questions about Agencyzoom

How do I connect Agencyzoom to Operator?
Connecting Agencyzoom is a one time sign in from your Operator dashboard. Operator keeps the connection live and rotates the token on its own, so the agent stays connected to Agencyzoom and you never reauthorize by hand.
Can my agent keep my Agencyzoom records up to date?
Yes. It can create and update contacts, companies, and deals, log activity against them, and pull a record back when you ask. A common setup is to have it log notes after a call or add new leads automatically, so Agencyzoom stays current without the manual data entry.
Do I need to write code or manage Agencyzoom API keys?
No. Operator manages the Agencyzoom connection and token refresh, so there are no API keys to paste and nothing to deploy.
Can my agent use Agencyzoom together with my other apps?
Yes. The same agent reaches every app you connect, so it can move between Agencyzoom and tools like Hubspot, Salesforce, Pipedrive in one job, reading from one and acting in another without you wiring anything between them.

Connect Agencyzoom to another app

Your agent can run Agencyzoom together with any of these. Each page shows what it does across both apps in one job.

More apps to automate

Apps your agent runs alongside Agencyzoom, or browse all integrations.

Put your agent on Agencyzoom

Sign in, connect Agencyzoom, and hand your agent the work. Your first week is free.

Try for free