Agendor integration
Agendor is a Brazilian sales CRM. Create, search, update and delete people (contacts) and organizations (companies), including upserts keyed on email, CPF or CNPJ; manage deals through funnels, stages and won/lost status; create and complete tasks and activities on people, organizations and deals; manage the product catalog; read users, funnels, deal stages and statuses, loss reasons, categories, sectors, lead origins, custom field definitions and Brazilian states and cities. Records hold personal data of contacts. Left out: the spreadsheet task export, activating or deactivating users, and two undocumented routes (VoIP call lookup and ping). Authentication is the account API token from Menu > Integrations in Agendor, sent as Authorization: Token <token>.
Say what should happen.
The workflow builds itself.
What you can do with Agendor
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Task, 16 operations
create_task_for_dealCreate task for dealPOSTCreate a new task related to this deal.create_task_for_organizationCreate task for organizationPOSTCreate a new task related to this organization.create_task_for_personCreate task for personPOSTCreate a new task related to this person.delete_taskDelete taskDELETEDelete a task or activity by ID.get_deal_taskGet deal taskGETReturns one task or activity of a deal, with its text, type, due date, assigned users and completion.get_organization_taskGet organization taskGETGet a task of this organization.get_person_taskGet person taskGETGet a task of this person.get_taskGet taskGETGet a task or activity by ID.list_tasksList tasksGETLists and searches tasks and activities. Without an entity, user, metric, type, attachment or sort filter, send a lower date bound (dueDateGt, finishedDateGt, updatedDateGt or createdDateGt) at most 31 days before its upper bound or today.list_tasks_of_dealList tasks of dealGETList and search tasks of a deal.list_tasks_of_organizationList tasks of organizationGETList and search tasks of an organization.list_tasks_of_personList tasks of personGETList and search tasks of a person.update_task_by_idUpdate task by idPUTUpdates a task or activity by id: text, type, due date, assigned users, metrics or completion. Fields you leave out keep their value.update_task_of_dealUpdate task of dealPUTUpdates a task or activity of this deal. text is required on every call: send the current text to keep it. The other fields you leave out keep their value.update_task_of_organizationUpdate task of organizationPUTUpdates a task or activity of this organization. text is required on every call: send the current text to keep it. The other fields you leave out keep their value.update_task_of_personUpdate task of personPUTUpdates a task or activity of this person. text is required on every call: send the current text to keep it. The other fields you leave out keep their value.
Deal, 9 operations
create_deal_for_organizationCreate deal for organizationPOSTCreate a new deal for organization.create_deal_for_personCreate deal for personPOSTCreate a new deal for person.delete_dealDelete dealDELETEDeletes a deal by its identifier and returns the deleted deal.get_dealGet dealGETGet an specific deal by ID.list_custom_field_dealsList custom field dealsGETLists the custom field definitions of deals, whose identifiers are the keys of a deal's customFields.list_dealsList dealsGETList and search for deals.list_deals_of_organizationList deals of organizationGETList deals of this organization.list_deals_of_personList deals of personGETList deals of this person.update_dealUpdate dealPUTUpdates a deal: title, value, dates, owner, visibility, products, custom fields, linked person or organization, stage or status. Only the fields you send are changed; leave dealStage out to keep the stage.
Person, 7 operations
create_personCreate personPOSTCreates a person (contact) with name, role, CPF, contact details, address, organization, owner and custom fields.delete_personDelete personDELETEDeletes a person by its identifier and returns the deleted person.get_personGet personGETGet an specific person by ID.list_custom_field_peopleList custom field peopleGETLists the custom field definitions of people, whose identifiers are the keys of a person's customFields.list_peopleList peopleGETList and search for people.list_people_of_organizationList people of organizationGETList all people of an organization.update_personUpdate personPUTUpdates a person (contact) by id. Only the fields you send are changed, the others keep their value. Send contact and address as whole objects: the reference does not say whether a partial one is merged.
Organization, 6 operations
create_organizationCreate organizationPOSTCreate a new organization.delete_organizationDelete organizationDELETEDeletes an organization by its identifier and returns the deleted organization.get_organizationGet organizationGETGet an specific organization by ID.list_custom_field_organizationsList custom field organizationsGETLists the custom field definitions of organizations, whose identifiers are the keys of an organization's customFields.list_organizationsList organizationsGETList and search for organizations.update_organizationUpdate organizationPUTUpdates an organization by id. Only the fields you send are changed, the others keep their value. Send contact and address as whole objects: the reference does not say whether a partial one is merged.
Product, 6 operations
create_productCreate productPOSTCreates a product in the catalog with name, code, category, price, unit and custom fields.delete_productDelete productDELETEDeletes a product from the catalog and returns the deleted product.get_productGet productGETReturns one product of the catalog with its code, category, price, unit and status.list_custom_field_productsList custom field productsGETLists the custom field definitions of products, whose identifiers are the keys of a product's customFields.list_productsList productsGETList all products in your account.update_productUpdate productPUTUpdates a catalog product by id. name and active are required on every call. The reference does not say whether other fields left out are kept: read the product with get_product and resend the values to keep.
Upsert, 2 operations
upsert_organizationUpsert organizationPOSTSearch for an organization by name or document number (CNPJ). If found, update it, otherwise, create a new one. This endpoint is very useful if you want to avoid verifying for duplicates before creating a new organization.upsert_personUpsert personPOSTSearch for a person by cpf or email. If found, update it, otherwise, create a new one. This endpoint is very useful if you want to avoid verifying for duplicates before creating a new person.
Category, 1 operation
list_categoriesList categoriesGETList all categories in your account.
City, 1 operation
list_cities_in_stateList cities in stateGETList all cities in a state.
Deal stage, 1 operation
list_deal_stagesList deal stagesGETList and search deal stages in your account.
Deal status, 1 operation
list_deal_statusesList deal statusesGETLists the deal statuses of the account (ongoing, won, lost) with their identifiers.
Funnel, 1 operation
list_funnelsList funnelsGETList all funnels in your account.
Lead origin, 1 operation
list_lead_originsList lead originsGETList all lead origins in your account.
Loss reason, 1 operation
list_loss_reasonsList loss reasonsGETList all loss reasons in your account.
Me, 1 operation
get_user_meGet user meGETGet information about the authenticated user.
Metric, 1 operation
list_metricsList metricsGETList all metrics in your account.
Movements history, 1 operation
list_deal_movements_historyList deal movements historyGETLists deal movements in a time range (at most 30 days): each change of funnel stage, each status change to won or lost, and each deal creation.
Product category, 1 operation
list_product_categoriesList product categoriesGETList all product categories in your account.
Sector, 1 operation
list_sectorsList sectorsGETList all sectors in your account.
Stage, 1 operation
update_deal_stageUpdate deal stagePUTMoves a deal to another stage: dealStage is the stage's sequence number in its funnel (from list_deal_stages, starting at 1), funnel the funnel id when not the default one. Nothing else changes.
State, 1 operation
list_statesList statesGETList all available address states.
Status, 1 operation
update_deal_statusUpdate deal statusPUTWins, loses or reopens a deal (dealStatusText won, lost or ongoing), with an optional loss reason, owner and end time. The deal's other fields are not changed.
User, 1 operation
list_usersList usersGETList and search users of your account.
Use Agendor from Claude Code, Cursor or Codex
Connect Agendor in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Agendor operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Agendor
- Create your workspace
Sign up free. Nothing to install.
- Connect Agendor once
Add your Agendor connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Agendor integration FAQ
What can you do with the Agendor integration?
LiveContext exposes 62 operations on Agendor, covering task, deal, person and organization.
