Promptmate.io
Promptmate.io enables users to build AI-powered applications by integrating various AI systems like ChatGPT, Google Gemini, and Stability AI, offering features such as multi-step AI workflows, bulk processing, and automation through Zapier.
Verdict
Common use cases
- Route form submissions to Slack channels
- Trigger workflows on PromptMate data updates
- Audit webhook subscriptions before deploys
- Clean up stale webhooks after migrations
- Sync PromptMate events to analytics tools
Integration
- Vendor
- Promptmate.io
- Category
- other
- Auth
- API_KEY
- Tools
- 4
- Composio slug
promptmate_io
Tools
- Create webhook
Tool to create a new webhook. use when you need to subscribe an endpoint url to job or row events.
- Delete Webhookdestructive
Tool to delete a webhook by its unique id. use after confirming the webhookid to remove.
- List PromptMate Apps
Tool to list all available apps. use when you need to retrieve the catalogue of promptmate apps.
- List Webhooks
Tool to list all configured webhooks. use when you need to inspect current webhook subscriptions.
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations > MCP Servers. 2. Click 'Add MCP Server' and select Promptmate.io from the list. 3. In a separate tab, log into your PromptMate account and generate an API key from the developer settings or API access page. 4. Paste the API key into the Switchy configuration field and click 'Connect'. 5. Return to any Space in Switchy and type '@Promptmate.io list apps' to confirm the connection—you should see a catalogue of your PromptMate apps. 6. To test webhook creation, run '@Promptmate.io create a webhook for [app name] pointing to [your endpoint URL]' and verify the response includes a webhook ID. 7. Use '@Promptmate.io list webhooks' anytime to audit active subscriptions.
What teammates see: by default, memories from Promptmate.io 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 All Apps
@Promptmate.io list all available apps in my accountOpen in a Space →
Create Submission Webhook
@Promptmate.io create a webhook for the 'Contact Form' app that posts to https://example.com/hooks/submissions on new rowsOpen in a Space →
Audit Active Webhooks
@Promptmate.io list all webhooks currently configured in my accountOpen in a Space →
Delete Stale Webhook
@Promptmate.io delete the webhook with ID wh_abc123xyz after confirming it's unusedOpen in a Space →
Check App Webhook Support
@Promptmate.io show me which apps support webhook subscriptions for job or row eventsOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Promptmate.io show me all the apps available in the catalog so I can see what automation workflows we can build
Here's the current catalog of PromptMate apps available to your account: **Data Processing** (transform CSV/JSON data), **Email Automation** (send templated emails via SMTP), **Slack Notifier** (post messages to channels), **PDF Generator** (create documents from templates), **Image Optimizer** (compress and resize images), and **Webhook Relay** (forward HTTP requests with transformations). Each app can be configured with custom parameters and chained together in multi-step workflows. You can create jobs that trigger these apps on-demand or via webhook events.
This example demonstrates the catalog-browsing capability. The actual app list depends on your PromptMate.io subscription tier and any custom apps your team has built. The MCP returns app metadata (name, description, input schema) but doesn't execute workflows directly—you'll need to create jobs separately via the PromptMate.io dashboard or API.
@Promptmate.io create a webhook that posts to https://our-server.com/hooks/pm-jobs whenever a job completes, so we can log results in our internal system
Webhook created successfully. **Webhook ID:** `wh_9k3mxp7q2n`. This webhook will now POST to `https://our-server.com/hooks/pm-jobs` whenever any job in your PromptMate.io account transitions to a completed state. The payload includes job ID, status, execution duration, and output data. You can view or modify this webhook anytime using the webhook ID. Note: your endpoint must respond with 2xx status within 10 seconds or the delivery will be retried up to 3 times.
This write-action example shows webhook creation for event-driven integrations. The MCP requires your API key to have webhook management permissions. Be cautious: webhooks fire for ALL jobs unless you filter server-side. If your endpoint is unreachable, failed deliveries accumulate in PromptMate.io's retry queue, potentially causing delays or dropped events after max retries.
@Promptmate.io list all our active webhooks and tell me which ones haven't received events in the last 30 days—we might have stale integrations to clean up
You have 5 active webhooks configured. **Active & Recent:** `wh_2a8fxk1m` (posts to Slack, last triggered 2 hours ago), `wh_9k3mxp7q2n` (posts to your server, last triggered yesterday). **Potentially Stale:** `wh_7j4pqr5t` (posts to old staging URL, last triggered 34 days ago), `wh_1c6nzw8v` (posts to deprecated analytics service, last triggered 67 days ago), `wh_5h9mxy3k` (posts to test endpoint, last triggered 91 days ago). The three stale webhooks are still consuming delivery attempts if jobs complete—consider deleting them to reduce noise and avoid accidental data leaks to old endpoints.
This synthesis example pairs the list-webhooks tool with AI reasoning to surface maintenance issues. The MCP returns webhook metadata (URL, creation date, event type) but doesn't track 'last triggered' timestamps—that analysis is inferred from your job history or illustrative here. Use this pattern to audit integrations, but verify stale webhooks in the PromptMate.io dashboard before deletion to avoid breaking active workflows.
Use-case deep-dives
When Promptmate fits small-team event-driven workflows
A 3-person ops team running customer onboarding wants to trigger Slack alerts when a PromptMate job completes—say, a batch data enrichment or a scheduled report generation. The webhook tools let you subscribe an endpoint to job events without writing custom polling logic. This works if your team already uses PromptMate apps and needs lightweight event plumbing. The four-tool scope is narrow: you can list apps, create webhooks, inspect existing subscriptions, and delete them. If your workflow needs more than event routing—like reading job outputs or modifying app configs—this MCP won't cover it. Use Promptmate when you're wiring PromptMate events into existing automation, not building a full integration layer.
Promptmate for inspecting event subscriptions during testing
A solo developer or 2-person team building a PromptMate-powered feature needs to verify which webhooks are live before deploying a new endpoint. The list-webhooks tool surfaces all active subscriptions in one call, and the delete-webhook tool cleans up test hooks without logging into a dashboard. This is useful during rapid iteration when you're creating and tearing down endpoints frequently. The MCP doesn't expose job logs or app runtime details, so it's not a full debugging toolkit—just webhook CRUD. If you're troubleshooting why a webhook isn't firing, you'll still need the PromptMate UI or API docs. Use this MCP when webhook hygiene is the bottleneck, not when you need deep observability into PromptMate jobs themselves.
When Promptmate bridges PromptMate apps to other tools
A 4-person marketing team uses PromptMate apps for content generation and wants to pipe completed jobs into Airtable or a Google Sheet via Zapier. The create-webhook tool lets you point a PromptMate event at a Zapier webhook URL, and the list-apps tool confirms which PromptMate apps are available to trigger. This works if your team is comfortable with webhook-based integrations and doesn't need real-time job control—just event notifications. The MCP won't let you start jobs, read outputs, or modify app settings, so it's purely for event routing. If your workflow requires bidirectional sync or job orchestration, you'll need a fuller PromptMate API client. Use this when you're connecting PromptMate to a no-code stack and webhooks are enough glue.
Frequently asked
What does the Promptmate.io MCP do in Switchy?
It lets your AI agents manage Promptmate webhooks and browse your app catalog without leaving the conversation. The MCP exposes four tools: creating webhooks to subscribe endpoints to job or row events, deleting webhooks by ID, listing all your Promptmate apps, and inspecting current webhook subscriptions. Useful if you're automating workflow triggers or auditing integrations across your Promptmate workspace.
Do I need admin access to connect Promptmate.io?
You need an API key with permission to create, list, and delete webhooks. Promptmate doesn't publish granular scope documentation, so assume the key you generate needs full webhook management rights. If your team restricts API key creation to admins, you'll need their help. Otherwise, any user who can generate a key in Promptmate's settings can connect the MCP.
Can the Promptmate MCP trigger jobs or update rows directly?
No. It only manages webhooks and lists apps. If you want to trigger a job or write data back into Promptmate, you'll need to call Promptmate's REST API separately or use a webhook the MCP created to listen for events. The MCP is a control plane for subscriptions, not a data plane for executing workflows.
Why use this MCP instead of calling Promptmate's API directly?
The MCP wraps Promptmate's webhook endpoints so your AI agent can subscribe or unsubscribe endpoints mid-conversation without you writing curl commands. If you're already scripting webhook CRUD in code, the API is faster. If you want an agent to dynamically wire up integrations based on natural-language requests, the MCP saves you from parsing JSON and handling auth in every prompt.
Who on the team should connect the Promptmate MCP?
Whoever owns your Promptmate workspace and understands which webhooks are safe to create or delete. Creating a webhook means exposing an endpoint to Promptmate events, so the person connecting should know your infrastructure. If your team shares a Switchy workspace, consider connecting it under a service account so webhook changes are auditable and not tied to one person's API key.