Skip to content

Integration · Communication

peoplefone.com

Connect Claude & ChatGPT to peoplefone

Ask your AI where a phone number rings, who is in a call queue, or which opening hours apply in your peoplefone PBX. It can read users, numbers, groups, queues, IVRs, announcements, schedules and time routings. It can also switch a manual routing on or off, add a holiday exception, create a call group and update a user's name and caller ID.

Connect peoplefone free

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

Try asking

  • “Where do calls to our main number go?”

    The AI reads the phone number and shows where incoming calls are routed.

  • “Add December 24 to 26 as a holiday closing.”

    It creates a time exception with a name, start and end, which your time routings can use.

  • “Turn on the manual routing that sends calls to the mobile team.”

    It reads the manual routing and switches its status to On, so calls are redirected.

What your AI can do

Numbers and routing

See where each number goes, read time routings and opening-hours schedules, and switch manual routings on or off.

Users, groups and queues

Read PBX users, call groups and queues, create call groups, and update a user's name, caller ID and line settings.

IVRs, announcements and holidays

Read phone menus and announcements, list call destinations, and add or delete holiday exceptions.

  • “Who is in the support queue, and how does it ring?”

    It reads the queue with its agents, strategy and waiting settings.

  • “Create a sales group on internal number 300 that rings everyone at once.”

    It creates a call group with the name, internal number and the RingAll ring strategy.

  • “What are our opening hours, and what happens to calls outside them?”

    It reads the time routing with its schedules, exceptions and where calls go outside hours.

65 tools for peoplefone

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

  • create_announcementChanges dataCreate a new announcement. Required: name, internal number or advanced settings.
  • create_announcement_process_ttChanges dataCreate a new process tt for a announcement. Required: type, voice id or message. API summary: Process TTS of an Announcements.
  • create_exceptionChanges dataCreate a time exception such as a holiday with `name`, `start` and `end` (ISO 8601 date-time).
  • create_external_number_lookupChanges dataCreate a new external number lookup. Required: webhook url, http method, status, query parameter name or inbound mapping. Search external number lookups first to avoid duplicates. API summary: Create lookup service configuration.
  • create_groupChanges dataCreate a call group with `name`, `internal_number`, `ring_strategy` (RingAll or OneByOne) and optional `description`.
  • create_ivrChanges dataCreate a new ivr. Required: name, internal number or advanced settings.
  • create_ivr_process_ttChanges dataCreate a new process tt for a ivr. Required: type, voice id or message. API summary: Process TTS of an IVR.
  • create_manual_routingChanges dataCreate a new manual routing. Required: internal number, name, manual routing type or status.
  • create_queueChanges dataCreate a new queue. Required: internal number, name or strategy.
  • create_scheduleChanges dataCreate a new schedule. Required: name, description or days. API summary: Create a new time schedule.
  • create_time_routingChanges dataCreate a new time routing. Required: name, internal number or description.
  • create_userChanges dataCreate a new user.
  • delete_announcementDeletesPermanently delete a announcement by announcement identifier. Destructive action; may require approval. API summary: Delete Announcement by ID.
  • delete_exceptionDeletesDelete a time exception by `exception_identifier`. This cannot be undone.
  • delete_external_number_lookupsMoves moneyPermanently delete a external number lookup. Financial or irreversible action; may require approval. API summary: Delete lookup service configuration.
  • delete_groupDeletesPermanently delete a group by group identifier. Destructive action; may require approval. API summary: Delete group by ID.
  • delete_ivrDeletesPermanently delete a ivr by ivr identifier. Destructive action; may require approval. API summary: Delete IVR by ID.
  • delete_manual_routingDeletesPermanently delete a manual routing by manual routing identifier. Destructive action; may require approval. API summary: Delete manual routing by ID.
  • delete_queueDeletesPermanently delete a queue by queue identifier. Destructive action; may require approval. API summary: Delete queue by ID.
  • delete_scheduleDeletesPermanently delete a schedule by schedule identifier. Destructive action; may require approval. API summary: Delete time schedule by ID.
  • delete_time_routingDeletesPermanently delete a time routing by time routing identifier. Destructive action; may require approval. API summary: Delete time routing by ID.
  • delete_userDeletesPermanently delete a user by user identifier. Destructive action; may require approval. API summary: Delete user by ID.
  • get_announcementGet one announcement by `announcement_identifier`.
  • get_groupGet one call group by `group_identifier`, including members and ring strategy.
  • get_ivrGet one IVR by `ivr_identifier`, including its menu selections and messages.
  • get_manual_routingGet one manual routing by `manual_routing_identifier`, including its status and rules.
  • get_numberGet one phone number by `did`, including where incoming calls are routed.
  • get_number_blockGet one number block by number block identifier. API summary: Get number block by ID.
  • get_queueGet one call queue by `queue_identifier`, including agents, strategy and waiting settings.
  • get_scheduleGet one opening-hours schedule by `schedule_identifier`, with its days and times.
  • get_smart_routingGet one smart routing by smart routing identifier. API summary: Get Smart Routing by ID.
  • get_time_routingGet one time routing by `time_routing_identifier`, including its schedules, exceptions and where calls go outside hours.
  • get_userGet one PBX user by `user_identifier`, including name, internal number, lines and caller ID settings.
  • list_agent_configsList configs for a agent. Optional filters: with. API summary: Get an agent configuration.
  • list_announcementsList announcements (recorded or text-to-speech messages played to callers).
  • list_contactsList contacts. API summary: List all contacts.
  • list_destinationsList possible call destinations (users, groups, queues, IVRs and more), optionally filtered by `types`, e.g. queue,ivr.
  • list_errorsList errors. API summary: Error response catalogue.
  • list_exceptionsList time exceptions (holidays and special closing periods).
  • list_groupsList call groups (hunt groups).
  • list_ivrsList IVRs (phone menus).
  • list_manual_routingsList manual routings (switches you turn on or off to redirect calls).
  • list_number_blocksList number blocks. API summary: List all number blocks.
  • list_numbersList the phone numbers (DIDs) on the account.
  • list_queuesList call queues.
  • list_schedulesList opening-hours schedules used by time routings.
  • list_smart_routingsList smart routings. API summary: List all smart routings.
  • list_time_routingsList time-based routings (office hours rules).
  • list_usersList all PBX users (extensions). Use this to find a user's ID.
  • search_external_number_lookupsSearch external number lookups. Use this to find existing external number lookups before creating a new external number lookup. API summary: Get lookup service configuration.
  • update_agent_configsVisible to othersUpdate an existing config identified by agent identifier. Has effects visible outside this system. API summary: Update an agent configuration.
  • update_announcementChanges dataUpdate an existing announcement identified by announcement identifier. API summary: Update Announcement by ID.
  • update_announcement_main_fileChanges dataUpdate an existing announcement identified by announcement identifier. API summary: Upload or delete announcement main file.
  • update_external_number_lookupsVisible to othersUpdate an existing external number lookup. Has effects visible outside this system. API summary: Update lookup service configuration.
  • update_groupChanges dataUpdate an existing group identified by group identifier. API summary: Update group by ID.
  • update_group_dial_toneChanges dataUpdate an existing group identified by group identifier. API summary: Upload or delete group dialtone file.
  • update_ivrChanges dataUpdate an existing ivr identified by ivr identifier. API summary: Update IVR by ID.
  • update_ivr_filesChanges dataUpdate an existing ivr identified by ivr identifier. API summary: Upload or delete files of an IVR.
  • update_manual_routingChanges dataUpdate a manual routing by `manual_routing_identifier`, e.g. switch `status` On or Off to redirect calls. `name`, `internal_number` and `manual_routing_type` are required; copy them from get_manual_routing.
  • update_number_block_numbersVisible to othersUpdate an existing number identified by number block identifier. Has effects visible outside this system. API summary: Update number assignments by block ID.
  • update_queueChanges dataUpdate an existing queue identified by queue identifier. API summary: Update queue by ID.
  • update_queue_waiting_musicChanges dataUpdate an existing queue identified by queue identifier. API summary: Upload or delete queue waiting music.
  • update_scheduleChanges dataUpdate an existing schedule identified by schedule identifier. API summary: Update time schedule by ID.
  • update_time_routingChanges dataUpdate an existing time routing identified by time routing identifier. API summary: Update time routing by ID.
  • update_userChanges dataUpdate a PBX user by `user_identifier`: `name`, outgoing caller ID (`outgoing`), line settings (email, language, description) and ring tones. `profile_type` is required; copy it from get_user.

Set up in three steps

  1. 1

    Pick the app

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

  2. 2

    Paste your key

    Paste a peoplefone API key. In the peoplefone portal open the API section and click API Keys, then + Add. Give the key a name, select the Configuration API service and Save. Copy the key right away, as it is shown only once.

  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 peoplefone?

The AI can read PBX users, phone numbers, call groups, queues, IVRs, announcements, call destinations, schedules, time routings, manual routings and time exceptions. It can create call groups and time exceptions, delete a time exception, switch a manual routing on or off and update a user's name, caller ID, line settings and ring tones.

Does the AI see my peoplefone API key?

No. Your peoplefone API key is encrypted at rest and never shown to the AI. After you save it, it is 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 read-only. Deleting a time exception cannot be undone, and switching a manual routing changes where live calls go. Both can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then 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 peoplefone account.

Can the AI redirect our calls?

Yes, through manual routings you have already set up in peoplefone. The AI can switch a manual routing On or Off, which sends calls to the destination that routing points to. It does not change phone numbers or create new routings.

Let your AI work in peoplefone today.

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

Connect peoplefone free

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