Agencyzoom

Learn how to use Agencyzoom with Composio

Overview

SLUG

AGENCYZOOM

Description

AgencyZoom is for the P&C insurance agent that’s looking to increase sales, boost retention and analyze agency & producer performance.

Authentication Details

username
stringRequired
password
stringRequired
bearer_token
stringRequired

Tools

SLUG: AGENCYZOOM_GET_A_LIST_OF_PRODUCER

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

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_AUTHENTICATE_FOR_JWTVIA_V4_SSO

Authenticates a user via v4 single sign-on (sso) using the provided callback `code` (typically required for success) to retrieve a jwt and initial user session information.

Action Parameters

code
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_BATCH_CREATE_CONTACT

Creates 1 to 5 new contacts in agencyzoom in a single batch api call.

Action Parameters

contactDataRequests
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_BATCH_CREATE_LEAD

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.

Action Parameters

leadDataRequests
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_BATCH_DELETE_TASK

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

Action Parameters

taskIds
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_CHANGE_STATUS_FOR_LEAD

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.

Action Parameters

changeLeadSourceTo
integer
date
string
leadId
integerRequired
lossReasonId
integer
recycleToPipeline
integer
recycleToStage
integer
status
integerRequired
tagIds
array
toStageId
integer
workflowId
integer
workflowStageId
integer
xDateType
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_COMPLETE_TASK

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

Action Parameters

taskId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_CREATE_AN_OPPORTUNITY

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

Action Parameters

carrierId
integer
customFields
array
customerReferralId
integerRequired
expiryDate
string
items
integerDefaults to 1
premium
integer
productLineId
integerRequired
property__address1
string
property__address2
string
property__city
string
property__country
string
property__state
string
property__useMailingAddressAsLocation
integer
property__zip
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_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.

Action Parameters

customerId
integerRequired
note
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_CREATE_A_DRIVER_FOR_AN_OPPORTUNITY

Creates a new driver record associated with an existing agencyzoom opportunity using its id; full driver details are handled by the api endpoint directly, not specified in this action's request.

Action Parameters

opportunityId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_CREATE_A_LEAD_NOTE

Adds a new note to an existing lead in agencyzoom, identified by `leadid`.

Action Parameters

leadId
integerRequired
note
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_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.

Action Parameters

carrierId
integerRequired
customFields
array
items
integerDefaults to 1
leadId
integerRequired
premium
integerRequired
productLineId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

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

Action Parameters

carrierId
integerRequired
customFields
array
items
integerRequired
leadId
integerRequired
premium
integerRequired
productLineId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_CREATE_A_VEHICLE_FOR_AN_OPPORTUNITY

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

Action Parameters

make
stringRequired
model
string
opportunityId
integerRequired
ownership
string
vin
string
year
integer

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_CREATE_BIZ_LEAD

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

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_CREATE_LEAD

Creates a new lead or updates an existing one in agencyzoom; ensure `pipelineid`, `stageid`, `leadsourceid`, and `assignto` reference valid, existing entities.

Action Parameters

agencyNumber
string
assignTo
stringRequired
assignmentGroupId
integer
birthday
string
city
string
contactDate
string
country
stringRequired
csrId
integer
customFields
array
departmentCode
string
email
stringRequired
firstname
stringRequired
groupCode
string
isBusiness
boolean
lastname
string
leadSourceId
integerRequired
maritalStatus
integer
middlename
string
name
string
nextExpirationDate
string
nickname
string
notes
string
otherCsrs
array
otherProducers
array
phone
string
pipelineId
integerRequired
quoteDate
string
secondaryEmail
string
secondaryPhone
string
soldDate
string
stageId
integerRequired
state
string
streetAddress
string
streetAddressLine2
string
tagNames
string
xDate
string
zip
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_CREATE_TASK

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.

Action Parameters

assigneeId
integer
comments
string
contactEmail
string
customerId
integer
dueDatetime
string
duration
integer
invitees
array
leadId
integer
lifeProfessionalId
integer
timeSpecific
boolean
title
string
type
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_DELETE_AN_OPPORTUNITY

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

Action Parameters

opportunityId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_DELETE_A_CUSTOMER

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

Action Parameters

customerId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: AGENCYZOOM_DELETE_A_CUSTOMER_FILE

Permanently deletes a specific file, identified by `fileid`, associated with a customer, identified by `customerid`.

Action Parameters

customerId
integerRequired
fileId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired