Skip to content

Integration · Communication

adversus.io

Connect Claude & ChatGPT to Adversus Dialer

Ask your AI how a campaign is going, what happened on a lead, or which sales an agent closed, and it reads the answer from Adversus. It can search leads and contacts, list calls, sales, appointments, notes, SMS and call summaries, and get call recordings. It can also create leads, add contacts to campaigns and update lead status.

Connect Adversus Dialer free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which leads in the spring campaign are marked not interested?”

    The AI finds the campaign and searches its leads filtered by status.

  • “What happened on lead 58213?”

    It reads the lead with status, campaign, contact attempts and data fields, plus the notes written on it.

  • “Which sales were registered yesterday?”

    It lists sales for the day and can read each one with its products and amounts.

What your AI can do

Leads and contacts

Search, read, create and update leads, add contacts to campaigns, and read contacts, contact persons and pools.

Calls and conversations

List calls, get call recordings, read call summaries, and list notes and SMS messages.

Campaigns, sales and users

Read campaigns, segments and projects, list sales, products and appointments, and see users and your organization.

  • “Summarize Peter's calls from this morning.”

    It lists his calls and the transcription summaries of those calls.

  • “Add contact 10442 to the renewal campaign and call back tomorrow at 10.”

    It adds the contact as a lead in the campaign with a next contact time.

  • “Get the recording of call 99120.”

    It returns a download link for the recorded audio of the call.

87 tools for Adversus Dialer

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_contact_to_campaignChanges dataAdd an existing contact to a campaign as a lead. Requires campaign_id; pass contact_id and optional status, segment_id and next_contact_time.
  • create_a_contact_person_and_related_dataChanges dataCreate a new contact. Required: data. Search contacts first to avoid duplicates. API summary: Create a contact person and related data.
  • create_a_user_belonging_to_the_authenticated_clientChanges dataCreate a new user. Search users first to avoid duplicates. API summary: Create a user belonging to the authenticated client.
  • create_build_reportChanges dataCreate a new build report. API summary: List user activity.
  • create_bulkVisible to othersCreate a new bulk. Required: actions or callback. Has effects visible outside this system. API summary: Create a bulk operation.
  • create_campaign_fieldChanges dataCreate a new campaign field. Required: items. API summary: Create a campaign field.
  • create_contactChanges dataCreate a new contact. Required: body. Search contacts first to avoid duplicates. API summary: Create a contact associated with some pool.
  • create_contact_contactsChanges dataCreate a new contact. Required: items. Search contacts first to avoid duplicates. API summary: Add multiple contacts to a specific campaign.
  • create_field_mappingChanges dataCreate a new field mapping. Required: body. Search field mappings first to avoid duplicates. API summary: Create an external field IDs mapping.
  • create_importChanges dataCreate a new import. Required: pool id. API summary: Create import.
  • create_insertChanges dataCreate a new insert. Required: body. API summary: Insert into import request.
  • create_leadChanges dataCreate a new lead in a campaign. Pass campaign_id, optional status, segment_id, next_contact_time and master_data as field id/value pairs.
  • create_poolChanges dataCreate a new pool. Required: name. Search pools first to avoid duplicates. API summary: Add a pool.
  • create_productChanges dataCreate a new product. Required: title, unit price or currency. Search products first to avoid duplicates. API summary: Create product.
  • create_startChanges dataCreate a new start. API summary: Execute import request.
  • create_userChanges dataCreate a new user. Search users first to avoid duplicates. API summary: Create a user field.
  • create_webhookDeletesCreate a new webhook. Search webhooks first to avoid duplicates. Destructive action; may require approval. API summary: Create new webhook.
  • delete_a_contact_personDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete a contact person.
  • delete_contactDeletesPermanently delete a contact by contact id. Destructive action; may require approval. API summary: Delete a specific contact.
  • delete_field_mappingDeletesPermanently delete a field mapping by field mapping id. Destructive action; may require approval. API summary: Delete an external field IDs mapping.
  • delete_leadDeletesPermanently delete a lead by lead_id. This cannot be undone.
  • delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Delete product.
  • delete_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Specific user.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Deletes a webhook.
  • get_call_recordingGet a download link for the recorded audio of a call. Requires call_id.
  • get_campaignGet one campaign by `contact_id` (the campaign ID), including its settings and fields.
  • get_campaign_fieldGet one campaign field by campaign field id. API summary: Get a specific campaign field.
  • get_contactGet one contact by contact_id with its data.
  • get_efficiencyGet one efficiency by efficiency id. API summary: Get user efficiency for the current date.
  • get_field_mappingGet one field mapping by field mapping id. API summary: Get a specific external field IDs mapping.
  • get_importGet one import by import id. API summary: Get state of import request.
  • get_leadGet one lead by lead_id, with its status, campaign, contact attempts and data fields.
  • get_noteGet one note by message_id (the note ID).
  • get_organizationGet information about the connected Adversus organization. Use to confirm which account you are working in.
  • get_poolGet one pool by pool id. API summary: Get a specific pool.
  • get_productGet one product by product id. API summary: Specific product.
  • get_projectGet one project by project id. API summary: List projects.
  • get_saleGet one sale by sale_id with its products and amounts.
  • get_sessionGet one session by session id. API summary: Specific session.
  • get_smsGet one sms by sms id. API summary: Specific SMS.
  • get_userGet one user by user_id.
  • get_user_2Get one user by user id. API summary: Get a specific user field.
  • get_webhookGet one webhook by webhook id. API summary: Specific webhook.
  • list_appointmentsList booked appointments. Optional JSON `filters`; sort by start, end, leadId, userId, created or status.
  • list_call_summariesList transcription summaries of calls. Optional JSON `filters` and paging.
  • list_callsList call records. `filters` is a JSON string on campaignId, userId, start or timestamp; sort by timestamp or start.
  • list_campaign_fieldsList campaign fields. API summary: Get all campaign fields.
  • list_campaign_segmentsList the active segments of a campaign. Requires campaign_id.
  • list_campaignsList dialer campaigns with names and projects. Optional sort by name, project_id or updated.
  • list_contact_personsList the contact persons and their data for a contact. Requires contact_id.
  • list_fieldsList fields. Optional filters: include meta, sort property or sort direction. Results are paginated. API summary: Contact person fields list.
  • list_groupsList groups. Optional filters: include meta. Results are paginated. API summary: User groups.
  • list_notesList notes written on leads. Optional JSON `filters`; sort by timestamp, userid or leadid.
  • list_poolsList contact pools. Optional JSON `filters`; sort by name or created.
  • list_productsList products that can be sold in campaigns. Optional JSON `filters` and sorting.
  • list_projectsList projects (campaign groups). Optional JSON `filters` and sorting.
  • list_rolesList roles. Optional filters: include meta. Results are paginated.
  • list_salesList sales registered in Adversus. Optional JSON `filters`, paging and sorting.
  • list_smsList SMS messages sent and received. Optional JSON `filters`; sort by timestamp, sender or receiver.
  • list_teamsList teams. Optional filters: include meta. Results are paginated.
  • list_usersList users (agents) with name, email, phone and group. Optional JSON `filters` and sorting.
  • list_users_2List users. API summary: Get all user fields.
  • search_contact_efficienciesSearch efficiencies for a contact by filters, include meta, sort property or sort direction. Use this to find existing efficiencies before creating a new efficiency. Results are paginated. API summary: Check efficiency for a campaign.
  • search_contactsSearch contacts. `filters` is a JSON string on id, poolId, importId or field ids; set `projection` to a comma-separated list of field ids, otherwise only contact IDs are returned.
  • search_contacts_by_dataChanges dataSearch contacts by include meta. Use this to find existing contacts before creating a new contact. API summary: Contact list.
  • search_field_mappingsSearch field mappings by filters, include meta, sort property or sort direction. Use this to find existing field mappings before creating a new field mapping. Results are paginated. API summary: List of external field IDs mappings.
  • search_fieldsSearch fields by field mapping id, filters, include meta, sort property or sort direction. Use this to find existing fields before creating a new field. Results are paginated. API summary: Fields list.
  • search_leadsSearch leads. `filters` is a JSON string on id, campaignId, lastUpdatedTime, lastContactedBy, status or contactId; supports paging and sorting.
  • search_login_sessionsSearch login sessions by filters or include meta. Use this to find existing login sessions before creating a new login session. Results are paginated. API summary: Get login session for a specific user.
  • search_pause_reasonsSearch pause reasons by filters, include meta, sort property or sort direction. Use this to find existing pause reasons before creating a new pause reason. Results are paginated. API summary: Pause reason list.
  • search_recording_clipsSearch recording clips by filters or include meta. Use this to find existing recording clips before creating a new recording clip. Results are paginated. API summary: List of recording clips.
  • search_recordingsSearch recordings by filters or include meta. Use this to find existing recordings before creating a new recording. Results are paginated. API summary: List of recordings.
  • search_tasksSearch tasks by filters, include meta, sort property or sort direction. Use this to find existing tasks before creating a new task. Results are paginated. API summary: Mail activity list.
  • search_user_login_timesSearch login times for a user by filters. Use this to find existing login times before creating a new login time. API summary: Get login time for a specific user.
  • search_webhooksSearch webhooks by filters, include meta, sort property or sort direction. Use this to find existing webhooks before creating a new webhook. Results are paginated. API summary: Webhook list.
  • update_a_user_belonging_to_the_authenticated_clientChanges dataUpdate an existing user identified by user id. Only the fields you pass are changed. API summary: Update a user belonging to the authenticated client.
  • update_campaign_fieldChanges dataUpdate an existing campaign field identified by campaign field id. API summary: Update a campaign field.
  • update_contactChanges dataUpdate an existing contact identified by contact id. Only the fields you pass are changed. API summary: Update the data for a given contact.
  • update_contact_dataVisible to othersUpdate an existing data identified by campaign id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Insert, update, delete campaign field data.
  • update_contacts_externalChanges dataUpdate an existing contacts external identified by external id. Only the fields you pass are changed. API summary: Update the data for a given contact (identified by the external id).
  • update_field_mappingChanges dataUpdate an existing field mapping identified by field mapping id. API summary: Update an external field IDs mapping.
  • update_leadChanges dataUpdate a lead by lead_id: status (e.g. success, notInterested, automaticRedial), active, next_contact_time, master_data or result_data field values.
  • update_productChanges dataUpdate an existing product identified by product id. Only the fields you pass are changed. API summary: Update product.
  • update_the_data_relation_for_a_contact_personChanges dataUpdate an existing contact identified by contact id. Only the fields you pass are changed. API summary: Update the data relation for a contact person.
  • update_userChanges dataUpdate an existing user identified by user id. API summary: Update a user field.
  • update_user_dataVisible to othersUpdate an existing data identified by user id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Insert, update, delete user field data.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Updates a webhook.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Adversus Dialer from the app list.

  2. 2

    Paste your key

    Paste the user name and password of an Adversus API user. In Adversus, go to Users, click Create in the top right corner and choose Create API access. Enter a user name, pick the access type (Admin, Readonly or Custom) and click Create API access to get the password. You need administrator rights or the API access administration permission.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Adversus?

It can read campaigns, segments, projects, leads, contacts, contact persons, pools, calls, call recordings, call summaries, notes, SMS, sales, products, appointments, users and your organization. It can create leads, add contacts to campaigns, update leads and delete a lead.

Does the AI see my Adversus credentials?

No. Your Adversus credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups only. Deleting a lead is permanent and cannot be undone, so it can require your approval before it runs. You can also give the API user Readonly access in Adversus. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Adversus account.

Should I create a Readonly API user?

If you only want reports and lookups, yes. Adversus lets you choose Admin, Readonly or Custom access when you create the API user, and Adversus then blocks anything outside that access, on top of the tools you switch on in HeyMyApps. Choose Admin or Custom if the AI should create or update leads.

Let your AI work in Adversus Dialer today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Adversus Dialer free

HeyMyApps is not affiliated with Adversus Dialer. Product names are trademarks of their owners.