communicationapi_key

Dialmycalls

DialMyCalls provides a mass notification system enabling users to send voice and text messages to contacts.

Verdict

Dialmycalls lets your team send voice calls, SMS, and push notifications at scale without leaving Switchy. @Mention it to broadcast messages to contact lists, manage caller IDs, organize recipients into groups, or check delivery reports. Marketing and ops teams use it to coordinate event reminders, emergency alerts, or customer outreach campaigns. You'll need an API key from your Dialmycalls dashboard — the MCP handles contacts, recordings, and sub-accounts but won't place individual calls interactively (it's built for batch sends). Best for teams already using Dialmycalls who want AI-assisted campaign setup and contact management.

Common use cases

  • Broadcast event reminders to attendee lists
  • Send emergency alerts to on-call staff
  • Automate appointment confirmations via SMS
  • Organize customer contacts into campaign groups
  • Check delivery status for recent voice calls

Integration

Vendor
Dialmycalls
Category
communication
Auth
API_KEY
Tools
26
Composio slug
dialmycalls

Tools

  • Add Access Account

    Tool to add a new access (sub) account. use when you need to delegate dialing capabilities to another user after setting up your master account.

  • Add Contact

    Tool to add a contact to your contact list. use when you need to store a new contact's phone (and optional name, email, or group) before sending messages.

  • Add Group

    Tool to add a new contact group. use after deciding the group name to organize recipients into groups.

  • Delete Access Account
    destructive

    Tool to delete an access (sub) account by id. use when removing a sub account after deprovisioning.

  • Delete Caller ID
    destructive

    Tool to delete a caller id. use when you need to permanently remove an existing caller id no longer in use.

  • Delete Contact
    destructive

    Tool to delete a contact by id. use when you need to permanently remove a contact from your list.

  • Delete Group
    destructive

    Tool to delete a contact group by id. use when you need to remove an existing contact group after confirming its id.

  • Delete Recording
    destructive

    Tool to delete a recording by id. use when you need to permanently remove a custom recording after confirming its recording id.

  • Get Access Account

    Tool to retrieve an access (sub) account by id. use when you need to inspect the details of a specific sub-account.

  • Get Account

    Tool to retrieve your main account details. use when you need to confirm account id, remaining credits, and status.

  • Get Caller ID

    Tool to retrieve a caller id by id. use when you need its details such as phone number and verification status.

  • Get Contact

    Tool to retrieve a contact by its unique id. use when you need to fetch details of a specific contact from your account.

  • Get Group

    Tool to retrieve a contact group by id. use when you need to fetch group details after creating or updating a group.

  • Get Recording

    Tool to retrieve a recording by id. use when you need details and file url of an existing recording.

  • List Access Accounts

    Tool to list all access (sub) accounts. use when you need to retrieve paginated sub-account information for administration or reporting.

  • List Caller IDs

    Tool to list all caller ids on the account. use when you need to enumerate existing caller ids before performing other operations.

  • List Calls

    Tool to list all call broadcasts on the account. use when you need to retrieve or manage call records with optional filters like name, type, status, dates, pagination, and sorting.

  • List Contacts

    Tool to list all contacts in your contact list. use when fetching paginated or filtered contact data for review (e.g., after adding or updating contacts).

  • List Contacts in Group

    Tool to list contacts by contact group id. use when you need to retrieve all contacts belonging to a specific group for management or reporting.

  • List Do Not Contacts

    Tool to list all do not contact entries. use when you need to review or manage blocked phone numbers or emails in your account. supports pagination and filtering by type and search.

  • List Groups

    Tool to list all contact groups. use when you need an overview of existing groups before sending messages.

  • List Recordings

    Tool to list all recordings. use when you need to retrieve your account's recordings for auditing or bulk management.

  • List Text Broadcasts

    Tool to list all outgoing text broadcasts. use when you need to review past text broadcasts with filters for date, status, and pagination.

  • List Vanity Numbers

    Tool to list all vanity numbers. use when you need to retrieve available vanity phone numbers with pagination support.

  • Update Access Account

    Tool to update an existing access (sub) account by id. use when you need to change details like email, phone, name, password, or activation status after account creation.

  • Update Caller ID

    Tool to update an existing caller id by id. use when you need to change its phone number or display name.

Setup

Setup guide

  1. 11. Log into your Dialmycalls dashboard and navigate to API Settings to generate a new API key. 2. In Switchy, open your workspace settings and click Integrations, then find Dialmycalls in the MCP directory. 3. Paste your API key into the authentication field and click Connect. 4. Switchy will verify the key by fetching your account details — you'll see a green checkmark when the connection succeeds. 5. Open any Space and type '@Dialmycalls list my contact groups' to confirm the MCP responds with your existing groups. 6. If you see group names or an empty list (both valid), the integration is live and ready for broadcast tasks. 7. To send a test message, create a small contact group first, then ask '@Dialmycalls send an SMS to [group name] saying [your message]' and check the delivery report.

What teammates see: by default, memories from Dialmycalls are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Spaces have used this MCP together with a given model.

How Switchy teams use it

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

Starter prompts

Add Event Contacts

@Dialmycalls create a contact group called 'Q2 Webinar Attendees' and add these contacts: 555-0101 (Alice), 555-0102 (Bob), 555-0103 (Carol)
Open in a Space →

Send SMS Reminder

@Dialmycalls send an SMS to the 'Q2 Webinar Attendees' group with the message: 'Reminder: Our webinar starts in 1 hour. Join link in your email.'
Open in a Space →

Check Delivery Report

@Dialmycalls show me the delivery report for the most recent SMS broadcast I sent, including success and failure counts
Open in a Space →

Manage Caller IDs

@Dialmycalls list all my registered caller IDs and delete any that are marked as unverified or no longer in use
Open in a Space →

Create Sub-Account

@Dialmycalls add a new access account for 'Marketing Team' with the email marketing@example.com so they can send campaigns independently
Open in a Space →

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@dialmycalls list all contacts in the 'VIP Customers' group and show their phone numbers

Output

Retrieved 12 contacts from the 'VIP Customers' group. The list includes: Sarah Chen (+1-555-0123), Marcus Williams (+1-555-0145), Jennifer Park (+1-555-0167), and 9 others. Each contact record shows name, phone number, and date added. This illustrative example demonstrates how the MCP fetches organized contact data from your DialMyCall account's group structure.

Notes

This example showcases the MCP's contact retrieval capability. Before using this workflow, ensure your API key has read permissions for contacts and groups. The actual response structure depends on how you've organized contacts in your DialMyCall account—empty groups return zero results.

Prompt

@dialmycalls add a new contact named 'Alex Rivera' with phone +1-555-0198 to the 'Sales Leads' group

Output

Successfully created contact 'Alex Rivera' with phone number +1-555-0198 and assigned to group 'Sales Leads'. Contact ID: 847392. This illustrative example shows the confirmation you'd receive after the MCP executes the add-contact action. The contact is now available for future voice or SMS campaigns through your DialMyCall account.

Notes

This example demonstrates the MCP's write capability for contact management. The action permanently adds the contact to your account—there's no undo beyond manual deletion. Verify phone number format matches E.164 standards to avoid delivery failures in subsequent campaigns.

Prompt

@dialmycalls review all recordings uploaded in the last 30 days and draft a summary of which ones are suitable for our holiday promotion campaign

Output

Found 7 recordings from the past 30 days. Three appear suitable for holiday promotions: 'Winter Sale Announcement' (45 sec, professional tone), 'Holiday Hours Update' (30 sec, informational), and 'Season Greetings Message' (60 sec, warm tone). The other four recordings focus on account updates or service alerts, making them less appropriate for promotional outreach. This illustrative analysis combines the MCP's recording-list data with AI reasoning about campaign fit.

Notes

This example pairs the MCP's recording retrieval with AI synthesis to filter campaign assets. The AI evaluates recording metadata (title, duration) but cannot listen to audio content—actual suitability depends on your review. Useful for quickly triaging large recording libraries before launching campaigns.

Use-case deep-dives

Emergency shift-fill for hourly teams

When Dialmycalls beats Slack for last-minute callouts

A 12-person restaurant crew needs to fill a no-show shift in 90 minutes. The manager opens Switchy, tells the agent to call the standby list via Dialmycalls, and the MCP fires voice calls to six contacts in the "weekend backup" group. Three people pick up; one confirms they can cover. This works because the crew skews older and half don't check Slack reliably. The threshold: if your team is under 30 and everyone lives in chat, a Slack blast is faster and free. Dialmycalls wins when you need guaranteed phone delivery to people who don't monitor apps, and you're willing to pay per-call. If you run shift-based ops with mixed communication habits, connect this MCP and keep your standby groups current.

Appointment reminder campaigns for service businesses

Automate voice reminders without hiring a VA

A three-person HVAC company schedules 40 service calls a week. The owner uses Switchy to pull tomorrow's appointments from their CRM, then tells the agent to send voice reminders via Dialmycalls to each customer 24 hours ahead. The MCP uploads a pre-recorded message, batches the calls, and logs delivery status back into the workspace. No-show rate drops from 18% to 6% in the first month. This scenario breaks down if you're sending more than 200 calls a day—at that volume, you need a dedicated dialer platform with better analytics. But for small service businesses running 20-100 appointments a week, Dialmycalls inside Switchy replaces a manual calling task that used to eat two hours daily. Set up your contact groups once and let the agent handle the rest.

Community alert broadcasts for local orgs

When you need one-to-many voice reach in under an hour

A neighborhood association needs to notify 150 households about a water main break before 6 PM. The board secretary opens Switchy, uploads the contact list to Dialmycalls via the agent, records a 30-second update, and triggers the broadcast. Calls go out in parallel; 80% of households hear the message within 45 minutes. This beats email (half the list doesn't check daily) and text (some carriers block bulk SMS from new numbers). The trade-off: Dialmycalls charges per call, so a 150-person broadcast costs real money. If your org sends alerts monthly or less, the cost is justified. If you're broadcasting weekly, evaluate a cheaper SMS-first tool. For infrequent, time-sensitive voice reach to a non-digital-native audience, Dialmycalls through Switchy is the fastest path from decision to delivery.

Frequently asked

What does the Dialmycalls MCP do in Switchy?

It lets AI agents send voice calls, SMS, and ringless voicemails through your Dialmycalls account. Agents can manage contacts and groups, upload recordings, verify caller IDs, and trigger broadcasts — all without leaving the Switchy workspace. Think of it as programmatic access to your Dialmycalls dashboard, but controlled by natural language prompts instead of clicking through the web UI.

Do I need admin access to connect Dialmycalls?

You need a Dialmycalls API key, which any account holder can generate from their dashboard. The MCP also supports access accounts (sub-accounts), so you can delegate dialing to team members without sharing your master credentials. Whoever connects the MCP should have permission to create contacts, groups, and broadcasts in your Dialmycalls account.

Can the MCP send calls to contacts outside my saved list?

No. The MCP works with contacts and groups already in your Dialmycalls account. You can use the Add Contact tool to store new numbers first, then reference them in broadcasts. If you need one-off calls to arbitrary numbers without saving them, you'll need to use Dialmycalls' web dashboard or API directly.

How is this different from using Dialmycalls' web dashboard?

The MCP turns every Dialmycalls action into a tool an AI agent can call. Instead of logging in, navigating menus, and clicking buttons, you describe what you want in plain English — 'send this voicemail to the Austin group' — and the agent executes it. Faster for repetitive tasks, but the dashboard still wins for visual campaign analytics.

Who on my team should connect this MCP?

Whoever manages your outbound calling campaigns and has access to your Dialmycalls API key. If you use access accounts, connect the master account first, then let agents create sub-accounts for individual team members. Each broadcast or contact change will be attributed to the connected account, so choose someone who should own that audit trail.

Data last verified 607 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.