Skip to main content
AgencyZoom logo

AgencyZoom

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

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect

AgencyZoom authenticates with an API key. Generate the credential in your AgencyZoom account, then paste it into FlyMyAI the first time an agent uses an AgencyZoom action.

Get your AgencyZoom credential →

Fields to fill in FlyMyAI

FieldDetails
UsernameUsername for basic auth with JWT (required)
PasswordPassword for basic auth with JWT (required)

Actions

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
AGENCYZOOM_AUTHENTICATE_FOR_JWTVIA_V4_SSOAuthenticates 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.-
AGENCYZOOM_BATCH_CREATE_CONTACTCreates 1 to 5 new contacts in agencyzoom in a single batch api call.-
AGENCYZOOM_BATCH_CREATE_LEADCreates 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.-
AGENCYZOOM_BATCH_DELETE_TASKDeletes multiple agencyzoom tasks in a batch; task deletion is permanent and the response indicates overall batch success, not individual task status.-
AGENCYZOOM_CHANGE_STATUS_FOR_LEADUpdates a lead's lifecycle status (e.g., active, won, lost, x-dated) and can optionally manage its workflow, pipeline, stage, source, or associated tags.leadId, status
AGENCYZOOM_COMPLETE_TASKMarks an existing and accessible task in agencyzoom as 'completed'; this action does not return the full updated task object.taskId
AGENCYZOOM_CREATE_AN_OPPORTUNITYCreates a new lead opportunity in agencyzoom; this action cannot update existing opportunities.productLineId, customerReferralId
AGENCYZOOM_CREATE_A_CUSTOMER_NOTEAdds a new note to an existing customer's profile using their id; cannot be used to edit or retrieve existing notes.customerId, note
AGENCYZOOM_CREATE_A_DRIVER_FOR_AN_OPPORTUNITYCreates 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.opportunityId
AGENCYZOOM_CREATE_A_LEAD_NOTEAdds a new note to an existing lead in agencyzoom, identified by 'leadid'.leadId, note
AGENCYZOOM_CREATE_A_LEAD_OPPORTUNITYAdds 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.leadId, carrierId, productLineId, premium
AGENCYZOOM_CREATE_A_LEAD_QUOTECreates 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.leadId, carrierId, productLineId, items, premium
AGENCYZOOM_CREATE_A_VEHICLE_FOR_AN_OPPORTUNITYAdds a new vehicle record to a specified opportunity; 'opportunityid' must refer to a valid, existing opportunity.opportunityId, make
AGENCYZOOM_CREATE_BIZ_LEADCreates or updates a business lead in agencyzoom using detailed personal and company information, for b2b sales and marketing lead management.-
AGENCYZOOM_CREATE_LEADCreates a new lead or updates an existing one in agencyzoom; ensure 'pipelineid', 'stageid', 'leadsourceid', and 'assignto' reference valid, existing entities.firstname, email, pipelineId, stageId, leadSourceId, assignTo, country
AGENCYZOOM_CREATE_TASKCreates 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.-
AGENCYZOOM_DELETE_AN_OPPORTUNITYPermanently deletes a specific opportunity by its unique id; this action is irreversible and requires a valid, existing 'opportunityid'.opportunityId
AGENCYZOOM_DELETE_A_CUSTOMERIrreversibly deletes a customer and all associated data in agencyzoom using their 'customerid'; useful for offboarding or data privacy compliance.customerId
AGENCYZOOM_DELETE_A_CUSTOMER_FILEPermanently deletes a specific file, identified by 'fileid', associated with a customer, identified by 'customerid'.customerId, fileId
AGENCYZOOM_DELETE_A_CUSTOMER_POLICYPermanently deletes a specific policy associated with a customer, for instance, if it's cancelled or inactive; this action is irreversible and requires caution.customerId, policyId
AGENCYZOOM_DELETE_A_DRIVERPermanently deletes an existing agencyzoom driver (e.g., lead, potential sale, or business engagement) using its valid 'driverid'; this action is irreversible.driverId
AGENCYZOOM_DELETE_A_LEAD_FILEDeletes a specific file (identified by 'fileid') associated with an existing lead (identified by 'leadid'); this operation is irreversible.leadId, fileId
AGENCYZOOM_DELETE_A_LEAD_OPPORTUNITYPermanently deletes an existing opportunity (by 'opportunityid') associated with an existing lead (by 'leadid') when it's irrelevant, closed, or erroneous; the lead itself remains.leadId, opportunityId
AGENCYZOOM_DELETE_A_LEAD_QUOTEDeletes a specific quote from a lead, requiring that the lead and quote exist and are associated.leadId, quoteId
AGENCYZOOM_DELETE_A_TASKPermanently and irreversibly deletes an existing task, identified by its 'taskid'.taskId
AGENCYZOOM_DELETE_A_VEHICLEPermanently deletes a vehicle record by its 'vehicleid', which must correspond to an existing vehicle in the agencyzoom system.vehicleId
AGENCYZOOM_DELETE_MESSAGEDeletes a specific message from an email thread within agencyzoom, where the message id is implicitly handled (e.g., via url path or session) as the request schema is empty.-
AGENCYZOOM_DELETE_THREADPermanently deletes a specific email thread from the agencyzoom system, identified by its 'threadid' (expected by the endpoint), provided the thread exists.-
AGENCYZOOM_GET_AMS_POLICIES_FOR_A_CUSTOMERRetrieves 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.customerId
AGENCYZOOM_GET_AUTH_URL_FOR_V4_SSORetrieves 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.-
AGENCYZOOM_GET_A_LIST_OF_ASSIGN_GROUPSRetrieves all assign groups configured in agencyzoom, used for categorizing or assigning items to specific teams or units.-
AGENCYZOOM_GET_A_LIST_OF_CARRIERSRetrieves all insurance carriers from agencyzoom, typically used for populating selection lists or synchronizing carrier data; does not return detailed policy or coverage information.-
AGENCYZOOM_GET_A_LIST_OF_CSRSFetches all customer service representatives (csrs), including their id and name, returning an empty list if none are configured.-
AGENCYZOOM_GET_A_LIST_OF_CUSTOM_FIELDSRetrieves metadata for all configured custom field definitions, not the specific values entered for individual records.-
AGENCYZOOM_GET_A_LIST_OF_DRIVERS_FOR_AN_OPPORTUNITYRetrieves a list of drivers (individuals), including their personal details, licensing information, and relationship status, associated with a specific, existing 'opportunityid' in agencyzoom.opportunityId
AGENCYZOOM_GET_A_LIST_OF_EMPLOYEESRetrieves a complete list of all employees for the authenticated agency; returns an empty list if no employees are configured.-
AGENCYZOOM_GET_A_LIST_OF_LEAD_SOURCESFetches a list of all lead sources configured in agencyzoom, including their id, name, sales exclusion status, and category id.-
AGENCYZOOM_GET_A_LIST_OF_LEAD_SOURCE_CATEGORIESRetrieves a comprehensive list of all predefined lead source categories from agencyzoom, used to classify lead origins.-
AGENCYZOOM_GET_A_LIST_OF_LIFE_PROFESSIONALSRetrieves a list of life insurance professionals, including only their contact and status information (excluding sales or customer data), from the agencyzoom platform.-
AGENCYZOOM_GET_A_LIST_OF_LOCATIONSRetrieves all agency locations or branches from agencyzoom; filtering options are not available.-
AGENCYZOOM_GET_A_LIST_OF_LOSS_REASONSRetrieves a list of all predefined loss reasons from agencyzoom, used for populating ui elements or analysis, returning all reasons without filtering or statistical data.-
AGENCYZOOM_GET_A_LIST_OF_PIPELINESRetrieves 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.-
AGENCYZOOM_GET_A_LIST_OF_PRODUCERRetrieves a list of all producers from agencyzoom, typically related to text thread functionalities.-
AGENCYZOOM_GET_A_LIST_OF_PRODUCT_LINES_POLICY_TYPESFetches all product lines and policy types from agencyzoom, each detailed with its id, name, and product category id.-
AGENCYZOOM_GET_A_LIST_OF_RECYCLE_EVENTSRetrieves the history of recycling activities (e.g., reassignments, status changes, x-date updates) for a specified existing lead in agencyzoom.leadId
AGENCYZOOM_GET_A_LIST_OF_VEHICLES_FOR_AN_OPPORTUNITYRetrieves all vehicles associated with an existing opportunity, using its unique opportunityid.opportunityId
AGENCYZOOM_GET_DEPARTMENTS_GROUPSFetches department and group information for an agency, optionally filtered by a specific 'agencynumber', to analyze its organizational structure.-
AGENCYZOOM_GET_LEAD_FILESRetrieves metadata for files linked to leads; sends an empty post request, which typically fetches a default set of files (not full lead details) for existing leads with documents.-
AGENCYZOOM_GET_LEAD_NOTESFetches the complete history of notes for a specific lead by 'leadid' (which must exist), useful for reviewing context for communications or follow-ups; this is a read-only operation.leadId
AGENCYZOOM_GET_LEAD_QUOTESRetrieves all insurance quotes (active and inactive) for a specific lead id, useful for reviewing or tracking quote history.leadId
AGENCYZOOM_GET_LEAD_TASKSRetrieves all tasks for a specific lead, identified by its 'leadid', to review its activity history or manage follow-ups.leadId
AGENCYZOOM_GET_LIST_OF_END_STAGESFetches a list of all defined end stages, representing final steps in processes like lead conversion or policy closure.-
AGENCYZOOM_GET_POLICIES_FOR_A_CUSTOMERRetrieves from agencyzoom details for an insurance policy of an existing customer (identified by 'customerid'), excluding premium payment history or claims information.customerId
AGENCYZOOM_GET_THE_CUSTOMER_DETAILSFetches comprehensive details for a specific customer, including personal information, policies, notes, tasks, files, and custom fields, using their unique customer id.customerId
AGENCYZOOM_GET_THE_CUSTOMER_TASKSFetches all tasks (read-only task data) for a customer by 'customerid' to review their activities, follow-ups, and action items; the 'customerid' must be valid.customerId
AGENCYZOOM_GET_THE_DRIVER_DETAILSRetrieves detailed information for a specific, existing driver (by 'driverid') associated with an agencyzoom opportunity.driverId
AGENCYZOOM_GET_THE_LEAD_DETAILSRetrieves comprehensive details for a specific lead in agencyzoom by its unique 'leadid' (which must correspond to an existing lead), including contact information, status, associated opportunities, quotes/policies, custom fields, and interaction history.leadId
AGENCYZOOM_GET_THE_OPPORTUNITIES_FOR_A_LEADRetrieves all sales opportunities and their details for a specified, existing 'leadid' in agencyzoom.leadId
AGENCYZOOM_GET_THE_OPPORTUNITY_DETAILSFetches comprehensive details for an existing opportunity using its unique 'opportunityid'.opportunityId
AGENCYZOOM_GET_THE_TASK_DETAILSRetrieves comprehensive details for a specific task using its unique 'taskid', which must correspond to an existing task in agencyzoom.taskId
AGENCYZOOM_GET_THE_VEHICLE_DETAILSRetrieves detailed information for a specific vehicle, often associated with an agencyzoom opportunity, using its unique vehicleid.vehicleId
AGENCYZOOM_GET_THREAD_DETAILSSearches and retrieves detailed information for email threads in agencyzoom; no explicit search criteria are passed in this request.-
AGENCYZOOM_LINK_A_DRIVER_TO_OPPORTUNITYAssigns or reassigns an existing driver to an existing opportunity.opportunityId, driverId
AGENCYZOOM_LINK_A_VEHICLE_TO_OPPORTUNITYLinks an existing vehicle to an existing sales opportunity in agencyzoom using their respective ids, typically for managing auto insurance policies or related services.opportunityId, vehicleId
AGENCYZOOM_LIST_PRODUCT_CATEGORIESRetrieves a complete, unfiltered list of all product categories (id and name) from agencyzoom, useful for understanding product organization or populating ui elements.-
AGENCYZOOM_LOG_THE_USER_INAuthenticates an existing agencyzoom user using their email (as username) and password to obtain a jwt for api access; this action does not support new user creation.username, password
AGENCYZOOM_LOG_THE_USER_OUTUse this action to log the current user out of agencyzoom by invalidating their active session token.-
AGENCYZOOM_MARK_THREAD_AS_UNREAD_API_ENDPOINTMarks 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.-
AGENCYZOOM_MOVE_LEAD_TO_SOLDMarks 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.leadId, soldProducts
AGENCYZOOM_REMOVE_TEXT_THREAD_ENDPOINTCall this action to permanently delete a text thread in agencyzoom; the target thread is identified by the api via implicit context as this action accepts no parameters.-
AGENCYZOOM_REOPEN_A_TASKReopens an existing agencyzoom task that is currently 'completed' or 'closed', allowing it to be reactivated with optional comments.taskId
AGENCYZOOM_SEARCH_BUSINESS_CLASSIFICATIONSRetrieves a comprehensive list of all available business classifications from agencyzoom, each including an id, code, and description.-
AGENCYZOOM_SEARCH_CUSTOMERSSearches for customers in agencyzoom using criteria like contact information, policy details, or custom fields, with options for filtering, sorting, and pagination.-
AGENCYZOOM_SEARCH_EMAIL_THREADSRetrieves a list of email thread metadata from agencyzoom, suitable for an overview when no specific filtering, sorting, or pagination is needed, as results are subject to default server-side limits and ordering.-
AGENCYZOOM_SEARCH_LEADSRetrieves agencyzoom leads, using filters, pagination, and sorting options sent in the post body, as the request schema itself is empty.-
AGENCYZOOM_SEARCH_LEADS_COUNTRetrieves a summary of lead counts categorized by workflow stage from agencyzoom; this action does not support filtering and returns aggregate counts rather than individual lead details.-
AGENCYZOOM_SEARCH_LIFE_AND_HEALTH_LEADSSearches for life and health insurance leads by providing filter criteria (matching alrlead fields) in the request body; an empty request may retrieve all leads or a default set.-
AGENCYZOOM_SEARCH_SMS_THREADSSearches and retrieves sms threads from agencyzoom, with search parameters, filters, sorting, and pagination typically provided in the request body of this post operation.-
AGENCYZOOM_SEARCH_TASKSSearches and lists tasks, supporting pagination and accepting filter criteria in the post request body despite an empty request schema.-
AGENCYZOOM_SERVICE_TICKET_LISTRetrieves a list of service tickets from agencyzoom, optionally filtered by criteria such as status, priority, or date ranges.-
AGENCYZOOM_TEXT_DETAIL_THREADRetrieves detailed messages for an implicitly specified text thread.-
AGENCYZOOM_UNLINK_A_DRIVER_FROM_OPPORTUNITYUnlinks a currently associated driver from an agencyzoom opportunity, used when the driver is no longer relevant, for policy or data updates, potentially impacting the opportunity's status or associated policy details.opportunityId, driverId
AGENCYZOOM_UNLINK_A_VEHICLE_FROM_OPPORTUNITYUnlinks a specific, existing vehicle from a specific, existing opportunity using their respective ids, removing only the association and not the records themselves.opportunityId, vehicleId
AGENCYZOOM_UNREAD_THREADUpdates the read or unread status of a specific email thread within agencyzoom.-
AGENCYZOOM_UPDATE_AN_OPPORTUNITYUpdates an existing opportunity with the provided details; ensure any custom field names are predefined in agencyzoom configuration.-
AGENCYZOOM_UPDATE_A_DRIVER_S_DETAILSUpdates an existing driver's details in agencyzoom, requiring 'driverid' in the path and 'firstname' and 'lastname' in the request.driverId, firstName, lastName
AGENCYZOOM_UPDATE_A_LEAD_FILE_NAMEUpdates 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'.leadId
AGENCYZOOM_UPDATE_A_LEAD_OPPORTUNITYUpdates an existing opportunity's details (carrier, product line, premium, items, custom fields) for a specific lead; 'leadid', opportunity 'id', 'carrierid', and 'productlineid' must refer to existing entities.leadId, id, carrierId, productLineId, premium
AGENCYZOOM_UPDATE_A_LEAD_QUOTEUpdates an existing quote for a specified lead in agencyzoom when its details require revision, ensuring the provided 'leadid' (path parameter), quote 'id' (body parameter), 'carrierid', and 'productlineid' are valid and correspond to existing entities.leadId, id, carrierId, productLineId, items, premium
AGENCYZOOM_UPDATE_A_POLICYUpdates an existing insurance policy for the given 'policyid'; monetary values must be in cents and dates in yyyy-mm-dd format.policyId, productCategoryId, carrierId, soldDate, agentId, policyType, premium, items, leadSourceId, agencyNumber, effectiveDate, expiryDate
AGENCYZOOM_UPDATE_A_VEHICLE_S_DETAILSUpdates details for an existing vehicle within an opportunity; this action cannot be used to create new vehicle records.vehicleId, make
AGENCYZOOM_UPDATE_BUSINESS_LEADUpdates an existing business lead, identified by 'leadid' (which must be valid and existing), using data provided in the request body not defined in this schema.leadId
AGENCYZOOM_UPDATE_CUSTOMERUpdates an existing customer's information in agencyzoom using their unique customerid.customerId
AGENCYZOOM_UPDATE_LEADUpdates an existing lead's information in agencyzoom using the 'leadid'; ensure the 'leadid' corresponds to an existing lead in agencyzoom.leadId, firstname, email, pipelineId, stageId, leadSourceId, assignTo, country
AGENCYZOOM_UPDATE_LEAD_STATUS_BY_IDUpdates a lead's status (0=active, 2=won, 3=lost, 5=xdated) by 'leadid', optionally setting workflow, stage, date, loss reason, x-date type, source, recycle stage/pipeline, or tags; requires 'date' and 'xdatetype' for status 5 (xdated), and 'lossreasonid' for…leadId, status
AGENCYZOOM_UPDATE_MY_PROFILEUpdates the profile information (first name, last name, email, and optional phone) for the currently authenticated user in agencyzoom; the provided email address must be unique within the system.firstname, lastname, email
AGENCYZOOM_UPDATE_TAGS_FOR_A_POLICYAdds 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.-
AGENCYZOOM_UPDATE_TASKModifies an existing agencyzoom task (which must be valid and identified by 'taskid' in the path) with new attributes from the request body, which must also contain 'taskid'.taskId
AGENCYZOOM_V4_SSO_LOG_THE_USER_INLogs a user into the agencyzoom platform via single sign-on (sso).username, password
We love our partners - FlyMy.AI builds with the best. Thanks, AgencyZoom!