AgencyZoom for AI agents
AgencyZoom is a growth and management platform for property and casualty insurance agencies, covering leads, opportunities and retention. Agents use it to track sales and service work. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in AgencyZoom.
Create a new lead
Add a new lead with contact details captured from an inbound call or web form.
Mark a task as completed
Close out a follow-up task once the associated work with a lead or customer is done.
Delete a customer record
Remove a customer from the account, a destructive action that should be flagged for approval first.
99 AgencyZoom actions, graded by risk.
Every AgencyZoom action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
43Look things up. Allowed by default.
- agencyzoom.search_leadsSearch leads
- agencyzoom.search_tasksSearch and list tasks
- agencyzoom.get_lead_filesGet lead files
- agencyzoom.get_lead_notesRetrieve notes for specific lead
- agencyzoom.get_lead_tasksGet lead tasks
- agencyzoom.get_lead_quotesGet lead quotes
- agencyzoom.search_customersSearch customers
- agencyzoom.get_a_list_of_csrsGet a list of CSRs
- agencyzoom.get_thread_detailsGet thread details
- agencyzoom.search_leads_countSearch leads count
- agencyzoom.search_sms_threadsSearch SMS threads
- agencyzoom.get_the_lead_detailsGet the lead details
- agencyzoom.get_the_task_detailsGet the task details
- agencyzoom.search_email_threadsSearch email threads
- agencyzoom.get_a_list_of_carriersGet a list of carriers
- agencyzoom.get_a_list_of_producerGet a list of producers
write
42Create and change things. Allow, or ask the user first.
- agencyzoom.create_leadCreate lead
- agencyzoom.create_taskCreate task post endpoint
- agencyzoom.update_leadUpdate lead
- agencyzoom.update_taskUpdate task
- agencyzoom.create_biz_leadCreate business lead
- agencyzoom.update_a_policyUpdate policy by id
- agencyzoom.update_customerUpdate customer info using id
- agencyzoom.update_my_profileUpdate my profile
- agencyzoom.create_a_lead_noteCreate a lead note
- agencyzoom.create_a_lead_quoteCreate a lead quote
- agencyzoom.update_a_lead_quoteUpdate lead quote data
- agencyzoom.update_business_leadUpdate business lead
- agencyzoom.create_an_opportunityCreate an opportunity
- agencyzoom.update_an_opportunityUpdate an opportunity
- agencyzoom.create_a_customer_noteCreate a customer note
- agencyzoom.update_a_lead_file_nameRename lead file
destructive
14Delete, cancel or archive. Ask first, or deny outright.
- agencyzoom.delete_a_taskDelete a task
- agencyzoom.delete_threadDelete email thread
- agencyzoom.delete_messageDelete thread message
- agencyzoom.delete_a_driverDelete an opportunity driver by ID
- agencyzoom.delete_a_vehicleDelete a vehicle
- agencyzoom.delete_a_customerDelete a customer
- agencyzoom.delete_a_lead_fileDelete file from lead
- agencyzoom.delete_a_lead_quoteDelete a lead quote
- agencyzoom.delete_an_opportunityDelete an opportunity
- agencyzoom.delete_a_customer_fileDelete customer file
- agencyzoom.delete_a_customer_policyDelete a customer policy
- agencyzoom.delete_a_lead_opportunityDelete a lead opportunity
- agencyzoom.remove_text_thread_endpointRemove text thread
- agencyzoom.batch_delete_taskBatch delete tasks
AgencyZoom in three steps.
- 01Your users connect AgencyZoomThey add their AgencyZoom api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “create lead” can wait for the user, and “delete a task” can be denied outright.
- 03Any agent can actYour agent calls AgencyZoom through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('agencyzoom', { read: 'allow', write: 'ask', // create_lead destructive: 'deny', // delete_a_task }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How AgencyZoom connects.
Users add their AgencyZoom api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same AgencyZoom connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key · Username and password
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use AgencyZoom from any agent.
AgencyZoom and Arc0, answered.
Can I use AgencyZoom with Claude, ChatGPT or Cursor?
Yes. Connect AgencyZoom to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the AgencyZoom actions you allow.
How do users connect AgencyZoom?
Users add their AgencyZoom api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which AgencyZoom actions can my agent take?
99 in total: 43 read, 42 write and 14 destructive, such as “create lead”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in AgencyZoom?
Yes. Actions like “delete a task” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call AgencyZoom too?
Yes. The same AgencyZoom connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug AgencyZoom into your agent.
Your users connect AgencyZoom once, under your brand. Your agent gets 99 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan