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.
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