Integration

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

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Agendor.Built from the 62 Agendor tools below, on the connection you add once.

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Agendor

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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.

Popular integrations

Browse the whole catalog