AgencyZoom
Insurance agency CRM for leads, customers, opportunities, quotes, policies, tasks, drivers, and vehicles.
Fits P&C insurance agencies that manage lead pipelines, opportunity drivers and vehicles, customer notes, tasks, and producer activity.
Use AgencyZoom with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put AgencyZoom to work.
What Snow can do with AgencyZoom
These are the AgencyZoom operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads45
Look at your data without changing it.
- Get a list of producers
Retrieves a list of all producers from AgencyZoom, typically related to text thread functionalities.
- 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 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 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.
Creates13
Add something new to your account.
- 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 for login. After successful authentication through Vertafore's OAuth provider, the callback will include a 'code' parameter. Use that code with this action to obtain the JWT token for API access. Note: This is typically used during initial authentication setup. The code is single-use, time-limited, and must match the PKCE challenge from the original auth request.
- 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.
- 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 a vehicle for an opportunity
Adds a new vehicle record to a specified opportunity; `opportunityId` must refer to a valid, existing opportunity.
- Create an opportunity
Creates a new lead opportunity in AgencyZoom; this action cannot update existing opportunities.
Updates26
Change something that is already there.
- Add tags to a policy
Adds new comma-separated `tagNames` to a policy, requiring `tagNames` and identification by either `policyId` or `amsPolicyId`; if `amsPolicyId` is provided, `policyId` is ignored, and existing tags are not affected.
- 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.
- 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.
- Link a driver to opportunity
Assigns or reassigns an existing driver to an existing opportunity.
- Link vehicle to opportunity
Links an existing vehicle to an existing sales opportunity in AgencyZoom using their respective IDs, typically for managing auto insurance policies or related services.
- Mark task as completed
Marks an existing and accessible task in AgencyZoom as 'completed'; this action does not return the full updated task object.
- Mark thread as unread
Marks a text thread in AgencyZoom as read or unread using its `threadId`; this action does not modify message content and the specified `threadId` must refer to an existing thread.
- Move lead to sold
Marks an existing lead as sold by its `leadId` and records product details; `productLineId`, `premium`, `effectiveDate`, and `soldDate` are operationally required for each sold product, despite schema flexibility.
- Rename lead file
Updates a lead's file name to `newFileName`; requires `fileId` of the target file, which must be associated with both the `leadId` (path parameter) and the provided `customerReferralId`.
Deletes15
Remove something. This often cannot be undone.
- 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.
- Delete a customer
Irreversibly deletes a customer and all associated data in AgencyZoom using their `customerId`; useful for offboarding or data privacy compliance.
- 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 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 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 an opportunity
Permanently deletes a specific opportunity by its unique ID; this action is irreversible and requires a valid, existing `opportunityId`.
- 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 customer file
Permanently deletes a specific file, identified by `fileId`, associated with a customer, identified by `customerId`.
Related integrations
Ready to put AgencyZoom to work?
Sign up free, build an app by chatting, and connect AgencyZoom in minutes. No credit card required.