Dialmycalls
DialMyCalls provides a mass notification system enabling users to send voice and text messages to contacts.
Verdict
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 Accountdestructive
Tool to delete an access (sub) account by id. use when removing a sub account after deprovisioning.
- Delete Caller IDdestructive
Tool to delete a caller id. use when you need to permanently remove an existing caller id no longer in use.
- Delete Contactdestructive
Tool to delete a contact by id. use when you need to permanently remove a contact from your list.
- Delete Groupdestructive
Tool to delete a contact group by id. use when you need to remove an existing contact group after confirming its id.
- Delete Recordingdestructive
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
- 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
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 countsOpen 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 useOpen 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 independentlyOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@dialmycalls list all contacts in the 'VIP Customers' group and show their phone numbers
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.
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.
@dialmycalls add a new contact named 'Alex Rivera' with phone +1-555-0198 to the 'Sales Leads' group
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.
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.
@dialmycalls review all recordings uploaded in the last 30 days and draft a summary of which ones are suitable for our holiday promotion campaign
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.
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
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.
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.
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.