BUSINESS · CRM & SUPPORT
Leads, customers, policies, and pipelines in that agency’s own CRM.
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
agencyzoom_delete_v1_api_customers_by_customeridWRITEDelete a customer via DELETE /v1/api/customers/{customerId}
agencyzoom_delete_v1_api_customers_by_customerid_files_by_fileidWRITEDelete a customer file via DELETE /v1/api/customers/{customerId}/files/{fileId}
agencyzoom_delete_v1_api_customers_by_customerid_policies_by_policyidWRITEDelete a customer policy via DELETE /v1/api/customers/{customerId}/policies/{policyId}
agencyzoom_delete_v1_api_leads_by_leadid_files_by_fileidWRITEDelete a lead file via DELETE /v1/api/leads/{leadId}/files/{fileId}
agencyzoom_delete_v1_api_leads_by_leadid_opportunities_by_opportunityidWRITEDelete a lead opportunity via DELETE /v1/api/leads/{leadId}/opportunities/{opportunityId}
agencyzoom_delete_v1_api_leads_by_leadid_quotes_by_quoteidWRITEDelete a lead quote via DELETE /v1/api/leads/{leadId}/quotes/{quoteId}
agencyzoom_delete_v1_api_opportunities_by_opportunityidWRITEDelete an opportunity via DELETE /v1/api/opportunities/{opportunityId}
agencyzoom_delete_v1_api_opportunities_drivers_by_driveridWRITEDelete a driver via DELETE /v1/api/opportunities/drivers/{driverId}
agencyzoom_delete_v1_api_opportunities_vehicles_by_vehicleidWRITEDelete a vehicle via DELETE /v1/api/opportunities/vehicles/{vehicleId}
agencyzoom_delete_v1_api_tasks_by_taskidWRITEDelete a task via DELETE /v1/api/tasks/{taskId}
agencyzoom_get_v1_api_assign_groupsREADGet a list of assign groups via GET /v1/api/assign-groups
agencyzoom_get_v1_api_by_leadid_recycle_eventsREADGet a list of recycle events via GET /v1/api/{leadId}/recycle-events
agencyzoom_get_v1_api_carriersREADGet a list of carriers via GET /v1/api/carriers
agencyzoom_get_v1_api_csrsREADGet a list of csrs via GET /v1/api/csrs
agencyzoom_get_v1_api_custom_fieldsREADGet a list of custom fields via GET /v1/api/custom-fields
agencyzoom_get_v1_api_customers_by_customeridREADGet the customer details via GET /v1/api/customers/{customerId}
agencyzoom_get_v1_api_customers_by_customerid_ams_policiesREADGet AMS policies for a customer via GET /v1/api/customers/{customerId}/ams-policies
agencyzoom_get_v1_api_customers_by_customerid_policiesREADGet policies for a customer via GET /v1/api/customers/{customerId}/policies
agencyzoom_get_v1_api_customers_by_customerid_tasksREADGet the customer tasks via GET /v1/api/customers/{customerId}/tasks
agencyzoom_get_v1_api_employeesREADGet a list of employees via GET /v1/api/employees
agencyzoom_get_v1_api_end_stagesREADGet list of endStages via GET /v1/api/end-stages
agencyzoom_get_v1_api_lead_source_categoriesREADGet a list of lead source categories via GET /v1/api/lead-source-categories
agencyzoom_get_v1_api_lead_sourcesREADGet a list of lead sources via GET /v1/api/lead-sources
agencyzoom_get_v1_api_leads_by_leadidREADGet the lead details via GET /v1/api/leads/{leadId}
agencyzoom_get_v1_api_leads_by_leadid_notesREADGet lead notes via GET /v1/api/leads/{leadId}/notes
agencyzoom_get_v1_api_leads_by_leadid_opportunitiesREADGet the opportunities for a lead via GET /v1/api/leads/{leadId}/opportunities
agencyzoom_get_v1_api_leads_by_leadid_quotesREADGet lead quotes via GET /v1/api/leads/{leadId}/quotes
agencyzoom_get_v1_api_leads_by_leadid_tasksREADGet lead tasks via GET /v1/api/leads/{leadId}/tasks
agencyzoom_get_v1_api_life_professionalsREADGet a list of life professionals via GET /v1/api/life-professionals
agencyzoom_get_v1_api_locationsREADGet a list of locations via GET /v1/api/locations
agencyzoom_get_v1_api_loss_reasonsREADGet a list of loss reasons via GET /v1/api/loss-reasons
agencyzoom_get_v1_api_opportunities_by_opportunityidREADGet the Opportunity details via GET /v1/api/opportunities/{opportunityId}
agencyzoom_get_v1_api_opportunities_by_opportunityid_driversREADGet a list of drivers for an opportunity via GET /v1/api/opportunities/{opportunityId}/drivers
agencyzoom_get_v1_api_opportunities_by_opportunityid_vehiclesREADGet a list of vehicles for an opportunity via GET /v1/api/opportunities/{opportunityId}/vehicles
agencyzoom_get_v1_api_opportunities_drivers_by_driveridREADGet the Driver details via GET /v1/api/opportunities/drivers/{driverId}
agencyzoom_get_v1_api_opportunities_vehicles_by_vehicleidREADGet the Vehicle details via GET /v1/api/opportunities/vehicles/{vehicleId}
agencyzoom_get_v1_api_pipelinesREADGet a list of pipelines by type via GET /v1/api/pipelines
agencyzoom_get_v1_api_pipelines_and_stagesREADGet a list of pipelines and stages via GET /v1/api/pipelines-and-stages
agencyzoom_get_v1_api_product_categoriesREADGet a list of product categories (policy categories) via GET /v1/api/product-categories
agencyzoom_get_v1_api_product_linesREADGet a list of product lines (policy types) via GET /v1/api/product-lines
agencyzoom_get_v1_api_service_categoriesREADGet a list of service categories via GET /v1/api/service-categories
agencyzoom_get_v1_api_service_prioritiesREADGet a list of service priorities via GET /v1/api/service-priorities
agencyzoom_get_v1_api_service_resolutionsREADGet a list of service resolutions via GET /v1/api/service-resolutions
agencyzoom_get_v1_api_serviceticket_service_tickets_by_id_ams_policiesREADGet AMS policies for a Service Ticket via GET /v1/api/serviceTicket/service-tickets/{id}/ams-policies
agencyzoom_get_v1_api_serviceticket_service_tickets_by_id_policiesREADGet policies for a Service Ticket via GET /v1/api/serviceTicket/service-tickets/{id}/policies
agencyzoom_get_v1_api_tagsREADGet a list of tags via GET /v1/api/tags
agencyzoom_get_v1_api_tasks_by_taskidREADGet the task details via GET /v1/api/tasks/{taskId}
agencyzoom_get_v1_api_text_thread_producerREADGet a list of producer via GET /v1/api/text-thread/producer
agencyzoom_post_v1_api_contact_batch_createWRITEBatch create contacts. Please note, maximum 5 contacts can be created in a single call. Contacts can be associated with either customers (via customerId) or leads (via leadId). via POST /v1/api/contact/batch-create
agencyzoom_post_v1_api_customersWRITESearch Customers via POST /v1/api/customers
agencyzoom_post_v1_api_customers_by_customerid_notesWRITECreate a customer note via POST /v1/api/customers/{customerId}/notes
agencyzoom_post_v1_api_customers_createWRITECreate customer via POST /v1/api/customers/create
agencyzoom_post_v1_api_dashboard_data_sales_dataWRITEGet summary sales data for dashboard via POST /v1/api/dashboard-data/sales-data
agencyzoom_post_v1_api_department_groupsWRITEGet departments, groups via POST /v1/api/department-groups
agencyzoom_post_v1_api_email_thread_delete_messageWRITEDelete Message via POST /v1/api/email-thread/delete-message
agencyzoom_post_v1_api_email_thread_delete_threadWRITEDelete Thread via POST /v1/api/email-thread/delete-thread
agencyzoom_post_v1_api_email_thread_email_thread_detailWRITEGet thread details via POST /v1/api/email-thread/email-thread-detail
agencyzoom_post_v1_api_email_thread_listWRITESearch Email Threads via POST /v1/api/email-thread/list
agencyzoom_post_v1_api_email_thread_unread_threadWRITEUnread Thread via POST /v1/api/email-thread/unread-thread
agencyzoom_post_v1_api_get_classificationsWRITESearch Business Classifications via POST /v1/api/get-classifications
agencyzoom_post_v1_api_leads_batch_createWRITEBatch create a personal lead. Please note, maximum 5 leads can be created via POST /v1/api/leads/batch-create
agencyzoom_post_v1_api_leads_by_leadid_delete_leadWRITEDelete a Lead via POST /v1/api/leads/{leadId}/delete-lead
agencyzoom_post_v1_api_leads_by_leadid_notesWRITECreate a lead note via POST /v1/api/leads/{leadId}/notes
agencyzoom_post_v1_api_leads_by_leadid_opportunitiesWRITECreate a lead opportunity via POST /v1/api/leads/{leadId}/opportunities
agencyzoom_post_v1_api_leads_by_leadid_quotesWRITECreate a lead quote via POST /v1/api/leads/{leadId}/quotes
agencyzoom_post_v1_api_leads_by_leadid_soldWRITEMove lead to sold via POST /v1/api/leads/{leadId}/sold
agencyzoom_post_v1_api_leads_createWRITECreate a personal lead via POST /v1/api/leads/create
agencyzoom_post_v1_api_leads_create_biz_leadWRITECreate a commercial lead via POST /v1/api/leads/create-biz-lead
agencyzoom_post_v1_api_leads_filesWRITEGet lead files via POST /v1/api/leads/files
agencyzoom_post_v1_api_leads_listWRITESearch leads via POST /v1/api/leads/list
agencyzoom_post_v1_api_leads_pipeline_countWRITESearch leads count via POST /v1/api/leads/pipeline-count
agencyzoom_post_v1_api_lifeWRITESearch life and health leads via POST /v1/api/life
agencyzoom_post_v1_api_opportunitiesWRITECreate an opportunity via POST /v1/api/opportunities
agencyzoom_post_v1_api_opportunities_by_opportunityid_driverWRITECreate a driver for an opportunity via POST /v1/api/opportunities/{opportunityId}/driver
agencyzoom_post_v1_api_opportunities_by_opportunityid_vehicleWRITECreate a vehicle for an opportunity via POST /v1/api/opportunities/{opportunityId}/vehicle
agencyzoom_post_v1_api_policies_createWRITECreate policy. via POST /v1/api/policies/create
agencyzoom_post_v1_api_policies_endorseWRITECreate an endorsement for a policy via POST /v1/api/policies/endorse
agencyzoom_post_v1_api_policies_update_statusWRITEUpdate a policy via POST /v1/api/policies/update-status
agencyzoom_post_v1_api_policies_update_tagsWRITETag a policy via POST /v1/api/policies/update-tags
agencyzoom_post_v1_api_serviceticket_service_tickets_by_id_completeWRITEComplete Service Ticket via POST /v1/api/serviceTicket/service-tickets/{id}/complete
agencyzoom_post_v1_api_serviceticket_service_tickets_createWRITECreate Service Ticket via POST /v1/api/serviceTicket/service-tickets/create
agencyzoom_post_v1_api_serviceticket_service_tickets_listWRITEService Ticket List via POST /v1/api/serviceTicket/service-tickets/list
agencyzoom_post_v1_api_tasksWRITECreate Task via POST /v1/api/tasks
agencyzoom_post_v1_api_tasks_batch_deleteWRITEBatch Delete Task via POST /v1/api/tasks/batch-delete
agencyzoom_post_v1_api_tasks_listWRITESearch tasks via POST /v1/api/tasks/list
agencyzoom_post_v1_api_text_thread_delete_threadWRITEDelete Thread via POST /v1/api/text-thread/delete-thread
agencyzoom_post_v1_api_text_thread_listWRITESearch SMS Threads via POST /v1/api/text-thread/list
agencyzoom_post_v1_api_text_thread_text_thread_detailWRITEText Detail Thread via POST /v1/api/text-thread/text-thread-detail
agencyzoom_post_v1_api_text_thread_unread_threadWRITEUnread Thread via POST /v1/api/text-thread/unread-thread
agencyzoom_put_v1_api_customers_by_customeridWRITEUpdate customer via PUT /v1/api/customers/{customerId}
agencyzoom_put_v1_api_leads_by_leadidWRITEUpdate a personal lead - If no parameter is provided, the existing data will be deleted. via PUT /v1/api/leads/{leadId}
agencyzoom_put_v1_api_leads_by_leadid_opportunitiesWRITEupdate a lead opportunity via PUT /v1/api/leads/{leadId}/opportunities
agencyzoom_put_v1_api_leads_by_leadid_quotesWRITEupdate a lead quote via PUT /v1/api/leads/{leadId}/quotes
agencyzoom_put_v1_api_leads_by_leadid_renameWRITEupdate a lead file name via PUT /v1/api/leads/{leadId}/rename
agencyzoom_put_v1_api_leads_by_leadid_stageWRITEChange stage for lead via PUT /v1/api/leads/{leadId}/stage
agencyzoom_put_v1_api_leads_by_leadid_statusWRITEChange status for lead via PUT /v1/api/leads/{leadId}/status
agencyzoom_put_v1_api_leads_by_leadid_update_biz_leadWRITEUpdate commercial lead - If no parameter is provided, the existing data will be deleted. via PUT /v1/api/leads/{leadId}/update-biz-lead
agencyzoom_put_v1_api_opportunities_by_opportunityidWRITEUpdate an opportunity via PUT /v1/api/opportunities/{opportunityId}
agencyzoom_put_v1_api_opportunities_by_opportunityid_link_driver_by_driveridWRITElink a driver to opportunity via PUT /v1/api/opportunities/{opportunityId}/link-driver/{driverId}
agencyzoom_put_v1_api_opportunities_by_opportunityid_link_vehicle_by_vehicleidWRITElink a vehicle to opportunity via PUT /v1/api/opportunities/{opportunityId}/link-vehicle/{vehicleId}
agencyzoom_put_v1_api_opportunities_by_opportunityid_unlink_driver_by_driveridWRITEUnlink a driver from opportunity via PUT /v1/api/opportunities/{opportunityId}/unlink-driver/{driverId}
agencyzoom_put_v1_api_opportunities_by_opportunityid_unlink_vehicle_by_vehicleidWRITEUnlink a vehicle from opportunity via PUT /v1/api/opportunities/{opportunityId}/unlink-vehicle/{vehicleId}
agencyzoom_put_v1_api_opportunities_drivers_by_driveridWRITEUpdate a driver's details via PUT /v1/api/opportunities/drivers/{driverId}
agencyzoom_put_v1_api_opportunities_vehicles_by_vehicleidWRITEUpdate a vehicle's details via PUT /v1/api/opportunities/vehicles/{vehicleId}
agencyzoom_put_v1_api_policies_by_policyidWRITEUpdate a policy via PUT /v1/api/policies/{policyId}
agencyzoom_put_v1_api_profile_myWRITEUpdate My Profile via PUT /v1/api/profile/my
agencyzoom_put_v1_api_serviceticket_service_tickets_by_idWRITEUpdate Service Ticket via PUT /v1/api/serviceTicket/service-tickets/{id}
agencyzoom_put_v1_api_tasks_by_taskidWRITEUpdate task via PUT /v1/api/tasks/{taskId}
agencyzoom_put_v1_api_tasks_by_taskid_completedWRITEComplete task via PUT /v1/api/tasks/{taskId}/completed
agencyzoom_put_v1_api_tasks_by_taskid_reopenedWRITEReopen a task via PUT /v1/api/tasks/{taskId}/reopened
Put AgencyZoom behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.