otherapi_key

Satismeter

SatisMeter is a customer feedback platform that enables businesses to collect and analyze user feedback through targeted surveys.

Verdict

The Satismeter MCP lets your team manage customer feedback surveys directly from Switchy. @mention it to list active surveys, check who's unsubscribed, pull user lists for targeting, or generate embed snippets for new campaigns. Product managers and customer success teams get the most value — you can audit survey reach, update opt-out lists in bulk, and grab deployment code without leaving the conversation. You'll need a Satismeter API key with read/write access to your project. The MCP doesn't create new surveys or analyze responses; it handles operational tasks around existing campaigns.

Common use cases

  • Audit which users opted out of surveys
  • Generate embed code for new campaign launches
  • Check survey deployment status across projects
  • Bulk unsubscribe churned customer emails
  • Pull user lists for targeted feedback rounds

Integration

Vendor
Satismeter
Category
other
Auth
API_KEY
Tools
5
Composio slug
satismeter

Tools

  • Embed Survey

    Tool to generate a javascript snippet to embed a satismeter survey. use after configuring your project and obtaining your write key.

  • Get Unsubscribed Emails

    Tool to retrieve list of unsubscribed emails for a project. use when you need to fetch emails that have opted out of surveys.

  • List Surveys

    Tool to list surveys (campaigns) in a project. use when you have a valid project id and need to retrieve its surveys.

  • List Users

    Tool to list users in a project. use when you have a valid project id and need to retrieve its users, optionally paginating through results.

  • Update Unsubscribed Emails

    Tool to update the list of unsubscribed emails for a project. use when you need to bulk unsubscribe user emails from surveys.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Search for Satismeter and click Connect. 3. You'll be prompted to enter your Satismeter API key — find this in your Satismeter account under Settings > API Keys. 4. Paste the key and confirm the connection. 5. Switchy will verify access by fetching your project list. 6. Once connected, open any Space and type '@Satismeter list surveys' to test — you should see your active campaigns. 7. If you get an authentication error, double-check the key has both read and write permissions in Satismeter. 8. To invoke a tool, @mention Satismeter in a message and describe what you need in plain language — the AI will map your request to the appropriate tool and return results inline.

What teammates see: by default, memories from Satismeter 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

List Active Surveys

@Satismeter show me all surveys running in our main project right now
Open in a Space →

Check Unsubscribed Users

@Satismeter get the list of emails that have unsubscribed from our surveys
Open in a Space →

Generate Embed Snippet

@Satismeter generate the embed code for our NPS survey using write key abc123
Open in a Space →

Bulk Unsubscribe Emails

@Satismeter unsubscribe these emails from surveys: user1@example.com, user2@example.com, user3@example.com
Open in a Space →

Fetch Project Users

@Satismeter show me the first 50 users in our project, including their email and last activity
Open in a Space →

Example outputs

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

Prompt

@Satismeter show me all active surveys in our project and their response rates so far

Output

Based on the project configuration, Satismeter returned 3 active surveys: 'Post-Purchase NPS' (247 responses, 18% response rate), 'Feature Feedback - Dashboard' (89 responses, 12% response rate), and 'Onboarding CSAT' (156 responses, 24% response rate). The Post-Purchase survey is set to trigger 7 days after checkout, while the Dashboard survey appears after 3 feature interactions. All three are currently collecting responses.

Notes

This example uses the List Surveys tool to fetch campaign metadata. The MCP returns survey configuration and basic metrics, but detailed response analytics (sentiment breakdowns, verbatim comments) typically require separate API calls or dashboard access. Requires a valid project ID in your Satismeter account.

Prompt

@Satismeter add these three emails to the unsubscribe list: user1@example.com, user2@example.com, user3@example.com

Output

Successfully updated the unsubscribe list for your project. The three email addresses have been added and will no longer receive survey invitations from any active campaigns. Satismeter confirmed the update with no errors. Note that this action affects all surveys in the project — these users won't see the Post-Purchase NPS, Feature Feedback, or Onboarding CSAT surveys going forward.

Notes

This uses the Update Unsubscribed Emails tool, which performs a bulk write operation. The side-effect is immediate and project-wide: unsubscribed users are excluded from all current and future surveys. This cannot be undone via the MCP — you'd need to manually remove emails from the unsubscribe list in the Satismeter dashboard or API.

Prompt

@Satismeter generate the embed code for our onboarding survey and explain where I should place it in our React app

Output

Here's the JavaScript snippet for your Onboarding CSAT survey (write key: sk_xxxxxx). The AI recommends placing this in your main App.js or layout component, wrapped in a useEffect hook that fires after successful user authentication. The snippet initializes Satismeter with your project settings and will display the survey according to the targeting rules you configured (e.g., after 3 days of account activity). Make sure to replace the placeholder user traits with actual user data from your auth context.

Notes

This example combines the Embed Survey tool with the AI's implementation guidance. The MCP generates the raw JavaScript snippet, but the AI adds context about React integration patterns. The embed code requires a valid write key from your Satismeter project settings. Survey targeting and display logic are controlled in the Satismeter dashboard, not in the embed code itself.

Use-case deep-dives

Post-onboarding NPS survey setup

When Satismeter MCP saves setup time for product teams

A 5-person SaaS team ships a new onboarding flow and wants to measure NPS at day 7. The PM opens Switchy, asks the agent to embed a survey targeting users who completed setup in the last week, and gets back the javascript snippet in 30 seconds. The MCP pulls the project config, generates the embed code with the right triggers, and drops it straight into the team's shared context. This works when your survey logic is simple (one trigger, one audience segment). If you're running A/B tests across multiple cohorts or need complex branching, you'll still configure that in Satismeter's UI first—the MCP just handles the retrieval and embed generation. For teams running 2-4 standard NPS or CSAT campaigns, this cuts the setup-to-deploy cycle from 20 minutes to under 2.

Customer success unsubscribe audit

Using this MCP to clean survey opt-out lists

A 3-person customer success team at a B2B startup notices their survey response rate dropped from 18% to 9% over six months. They suspect their unsubscribe list is bloated with churned users or test accounts. The CS lead asks Switchy to pull the full unsubscribe list, cross-reference it against their CRM export, and flag emails that no longer exist in the customer base. The MCP's Get Unsubscribed Emails tool returns the raw list; the agent does the diff and proposes a bulk update. This scenario works if your unsubscribe list is under 5,000 emails and you have a clean CRM export to compare against. Beyond that scale, you're better off scripting the reconciliation directly against Satismeter's API. For small CS teams doing quarterly hygiene passes, this turns a 2-hour spreadsheet task into a 10-minute conversation.

Support team survey response lookup

When this MCP helps support reps surface feedback fast

A 6-person support team gets an escalation from a customer who mentioned 'survey feedback' in their ticket but didn't include details. The support rep opens Switchy, asks the agent to list recent surveys and pull responses for that user's email. The MCP's List Surveys and List Users tools return the campaign history and user metadata in one query. The rep sees the customer gave a 3/10 score on the last CSAT survey two weeks ago, copies the verbatim into the ticket, and escalates to product. This works when your support team fields 10-30 tickets a day that reference survey data and you don't want to train everyone on Satismeter's dashboard. If your volume is higher or you need real-time alerting on low scores, integrate Satismeter webhooks into your ticketing system instead. For small support orgs doing ad-hoc lookups, this MCP keeps context in Switchy without adding another login.

Frequently asked

What does the Satismeter MCP do in Switchy?

It lets your AI agents manage customer feedback surveys without switching contexts. Agents can list active surveys, pull user lists, check who's unsubscribed, and generate embed snippets for new campaigns. Useful when you're building customer health dashboards or automating survey deployment across product touchpoints.

Do I need admin access to connect Satismeter?

You need an API key with read-write permissions to your Satismeter project. Typically that means account owner or admin role, since the MCP can modify unsubscribe lists and generate embed code. Standard user roles won't have sufficient API access to authenticate.

Can the MCP send surveys directly to users?

No. It generates the JavaScript embed snippet you'd paste into your app, and it can manage unsubscribe lists, but it doesn't trigger individual survey sends. For that you'd still use Satismeter's native event tracking or their API directly. The MCP is for setup and reporting, not real-time delivery.

Why use this instead of Satismeter's dashboard?

When you're already in Switchy building a customer ops workflow—say, pulling Stripe churn signals and cross-referencing NPS scores—the MCP keeps everything in one thread. You avoid tab-switching and can script repetitive tasks like bulk unsubscribes. For one-off survey edits, the dashboard is faster.

Who on the team should connect Satismeter?

Whoever owns customer feedback tooling—usually a product manager, growth lead, or customer success ops person. They'll have the API key and understand which surveys map to which user segments. Once connected, anyone in the Switchy workspace can query survey data through the AI.

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