Callpage
CallPage is a lead capture tool that enables businesses to connect with website visitors through immediate phone callbacks, enhancing lead generation and sales conversion rates.
Verdict
Common use cases
- Create callback widgets for landing pages
- Assign on-call managers to inbound leads
- Customize SMS and voice greetings per campaign
- Audit which visitors requested callbacks
- Sync Callpage users with CRM records
Integration
- Vendor
- Callpage
- Category
- other
- Auth
- API_KEY
- Tools
- 17
- Composio slug
callpage
Tools
- Create Voice Message
Tool to create a custom voice message for a widget. use when you need to customize greeting messages for manager or visitor after setting widget locale.
- Create Widget
Tool to create a new widget. use when you need to install a widget on your site and retrieve its id.
- Delete Widget by Iddestructive
Tool to delete a widget by id. use when you need to remove an existing widget after verifying its id. example: delete widget with id 3409.
- Get All Managers
Tool to retrieve a list of managers for a specific widget with pagination. use when you need to page through all managers assigned to a widget after confirming its id.
- Get All SMS Messages
Tool to retrieve all sms messages for a widget. use when you need to fetch both default and custom sms templates after confirming the widget exists.
- Get All Users
Tool to retrieve a list of all users with pagination. use when you need to page through all users in your callpage account to synchronize or audit user records.
- Get All Widgets
Tool to retrieve a list of widgets with pagination. use when you need to page through all widgets after api authentication.
- Get API Root
Tool to get the root api greeting. use to verify connectivity and retrieve the initial api greeting after setting the api key.
- Get Manager Status Statistics
Tool to retrieve statistical data about manager statuses. use when you need summary counts of enabled and disabled managers for a specific widget.
- Get SMS Statistics
Tool to retrieve statistical data about sms messages. use when you need summary counts of sms messages for a given widget.
- Get Widget
Tool to retrieve details of a specific widget by id. use when you have a widget id and need its complete configuration.
- Get Widget Status Statistics
Tool to retrieve statistical data about widget statuses. use when you need counts of enabled vs disabled widgets.
- Reset SMS
Tool to reset sms messages to default for a widget. use when you need to restore default sms templates after customization tests.
- Reset Voice Messages
Tool to reset voice messages to default for a widget. use when you need to clear custom messages and revert to system defaults. example: reset all voice messages for widget with id 123.
- Update Manager
Tool to update an existing manager. use when you need to modify a manager's availability or business hours after retrieving their record.
- Update Widget
Tool to update an existing widget. use when you need to change widget url, description, settings, language, or enabled state.
- Widget Call or Schedule
Tool to initiate or schedule a call via widget. use when you need to call immediately or schedule at the first available timeslot through a widget.
Setup
Setup guide
- 11. In Switchy, open the Space where you want to use Callpage and click 'Add Integration' in the sidebar. 2. Search for Callpage and select it from the list. 3. You'll be prompted to enter your Callpage API key — log into your Callpage account, navigate to Settings > API, and copy the key. 4. Paste the key into Switchy and click 'Connect'. 5. Switchy will test the connection by calling the API root endpoint; if successful, you'll see a green checkmark. 6. To verify the integration works, type '@Callpage get all widgets' in the Space chat — you should see a list of your existing callback widgets. 7. From now on, @mention Callpage in any message to invoke its tools, like creating a new widget or updating voice messages.
What teammates see: by default, memories from Callpage 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
List Active Widgets
@Callpage get all widgets and show me their names, IDs, and the pages they're installed onOpen in a Space →
Create Campaign Widget
@Callpage create a new widget for our spring sale landing page and give me the embed codeOpen in a Space →
Update Voice Greeting
@Callpage create a voice message for widget 3409 that says 'Thanks for your interest — a sales rep will call you in 60 seconds'Open in a Space →
Assign Manager Rotation
@Callpage get all managers for widget 3409 and tell me who's currently assigned to take callsOpen in a Space →
Review SMS Templates
@Callpage get all SMS messages for widget 3409 and show me the default and custom templates we're usingOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@callpage show me all active widgets on our account and which managers are assigned to each one
Found 4 widgets across your Callpage account. Widget #3409 ('Homepage CTA') has 3 managers assigned: Sarah Chen, Mike Torres, and Alex Kim. Widget #3410 ('Pricing Page') has 2 managers: Sarah Chen and Jordan Lee. Widget #3411 ('Contact Form Fallback') has 1 manager: Mike Torres. Widget #3412 ('Blog Sidebar') currently has no managers assigned. This example illustrates typical output when querying widget configuration — actual widget IDs, names, and manager assignments will reflect your account's current state.
This example combines two read operations: fetching all widgets, then retrieving manager assignments for each. Requires valid API_KEY with read access to widgets and users. Useful for auditing callback routing before a campaign launch, but note that manager availability schedules aren't shown here — you'd need separate queries to verify who's actually online.
@callpage create a new widget for our demo request page and set up a custom voice greeting that says 'Thanks for your interest in our enterprise plan'
Created widget #3413 and generated a custom voice message (ID: vm_8472). The widget is now ready to embed on your demo request page using the provided JavaScript snippet. The voice greeting will play after a visitor requests a callback, before connecting to an available manager. This example shows the two-step setup process — actual widget IDs and voice message IDs will differ. You'll need to manually add the embed code to your site's HTML.
This write operation creates persistent resources in your Callpage account. The voice message creation requires specifying a locale (defaults to 'en' if not provided). Be aware that creating widgets doesn't automatically assign managers — you'd need a follow-up action to route callbacks, or visitors will see 'no agents available'. Widget deletion requires the exact ID, so keep track of test widgets.
@callpage pull all SMS templates for widget 3409 and draft a new custom message that's more casual for our startup audience
Retrieved 3 SMS templates for widget #3409. Default template: 'Your callback request has been received. A manager will contact you shortly at [phone].' Custom template 1: 'Thanks for reaching out! We'll call you at [phone] within 5 minutes.' Custom template 2: 'Got your request — calling [phone] now!' Based on these, here's a casual draft: 'Hey! Just got your callback request 👋 We'll ring you at [phone] in the next few mins. - The [Company] team'. This example shows how the AI can synthesize existing templates into new variations while preserving required placeholders like [phone].
This synthesis example pairs Callpage's SMS retrieval with the AI's copywriting. The draft isn't automatically saved — you'd need to manually create it via Callpage's interface or a separate API call (if supported). Note that SMS templates must include the [phone] placeholder to function correctly, and character limits may apply depending on your SMS provider. Casual tone may not suit all industries.
Use-case deep-dives
When Callpage fits a 2-5 rep outbound sales motion
A four-person sales team at a B2B SaaS company wants callback widgets on their pricing and demo pages. Callpage is the right call here: one person creates the widget, assigns the four reps as managers, and writes custom voice messages for different page contexts. The 17-tool scope covers widget CRUD, manager assignment, and message templates—everything needed to wire up a multi-rep callback flow without touching vendor UI. The threshold: if your team runs more than 8-10 widgets across different sites or brands, you'll spend more time paginating through Get All Widgets than the automation saves. For a single-site, small-team callback setup, Callpage's MCP turns a 20-minute UI task into a 90-second Switchy prompt.
Use this MCP to audit callback config across regions
A 12-person customer success org runs Callpage widgets in three languages across EMEA, APAC, and Americas sites. They need to verify that each widget has the correct managers assigned and that SMS templates match regional compliance rules. The Get All Widgets, Get All Managers, and Get All SMS Messages tools let a CS ops lead pull the full config into Switchy, compare it against a compliance checklist, and flag mismatches—all in one conversation. This beats logging into Callpage's dashboard and clicking through 15+ widgets by hand. The catch: if your callback volume is low enough that you only check config quarterly, the MCP is overkill. For monthly or sprint-based audits at multi-region scale, it's a 10-minute win.
When you need to delete orphaned callback widgets fast
A three-person marketing team at a Series A startup has 22 Callpage widgets live across their site, but only 9 are still in use—the rest are from old landing pages or A/B tests. They want to delete the orphans without risking the active ones. The Get All Widgets and Delete Widget by Id tools let them list every widget, cross-reference against their site map in Switchy, and delete the dead ones in a single session. This is faster and safer than clicking through Callpage's UI, where it's easy to lose track of which widget ID maps to which page. The trade-off: if you only have 3-4 widgets total, just use the vendor dashboard. For 15+ widgets and a cleanup cadence of once per quarter, the MCP saves 30 minutes and prevents accidental deletions.
Frequently asked
What does the Callpage MCP do in Switchy?
It lets AI agents manage your Callpage callback widgets — create new widgets, assign managers, customize voice and SMS messages, and pull usage data. If you run callback campaigns across multiple sites or want AI to adjust widget settings based on performance, this handles the Callpage API without manual dashboard work.
Do I need admin access to connect Callpage?
You need an API key from your Callpage account, which typically requires admin or owner permissions to generate. The key grants full access to create, delete, and modify widgets, so don't share it with team members who shouldn't manage your callback infrastructure.
Can the Callpage MCP make outbound calls or answer incoming ones?
No. It configures widgets and retrieves call logs, but it doesn't place calls or handle live call routing. If you need AI to actually dial prospects or transcribe calls, you'll want a telephony MCP like Twilio alongside this one.
Why use this instead of logging into Callpage directly?
Manual widget setup is fine for one site. This MCP matters when you're spinning up widgets programmatically — launching new landing pages, A/B testing greeting messages, or syncing manager assignments with your CRM. AI can do that in seconds; clicking through the dashboard for each change doesn't scale.
Who on the team should connect the Callpage MCP?
Whoever owns your callback widget strategy — usually marketing ops or a growth lead. They'll generate the API key and decide which AI agents can create or delete widgets. Don't let junior team members connect it unless you're comfortable with them having full Callpage admin rights.