otherapi_key

Formbricks

Formbricks is an open-source platform for building and managing surveys, enabling organizations to collect and analyze user feedback effectively.

Verdict

Formbricks is an open-source survey and feedback platform. In Switchy, this MCP lets your team create surveys, manage contacts, track responses, and set up webhooks — all from chat. @mention Formbricks to spin up a customer feedback form mid-conversation, log survey responses as they arrive, or define custom attributes for segmentation without leaving your Space. Product managers and support leads get the most mileage: you can draft a post-purchase NPS survey in Slack-style prompts instead of clicking through a form builder. One caveat: you'll need API access to your Formbricks environment, which means self-hosted or a paid plan if you're on Formbricks Cloud.

Common use cases

  • Draft customer feedback surveys from chat
  • Log survey responses as structured data
  • Set up webhooks for real-time alerts
  • Segment contacts with custom attributes
  • Track survey display events across channels

Integration

Vendor
Formbricks
Category
other
Auth
API_KEY
Tools
31
Composio slug
formbricks

Tools

  • Create Action Class

    Tool to create a new action class. Use when defining custom action logic in your environment.

  • Create Attribute Class

    Tool to create an attribute class in Formbricks. Use when you need to define new attribute classes for segmentation or attributes management.

  • Create Contact

    Tool to create a new contact. Use when you need to register a contact in a Formbricks environment.

  • Create Display

    Tool to mark a survey as displayed or link it to a response. Use after obtaining the survey and environment IDs to register a display instance.

  • Create Survey

    Tool to create a new survey. Use after defining survey details and questions.

  • Create Survey Response

    Tool to create a response for a survey. Use after collecting all survey answers.

  • Create Webhook

    Tool to create a new webhook. Use when you need to register an external endpoint to receive form response events.

  • Delete Attribute Class
    destructive

    Tool to delete an attribute class. Use when you need to remove an attribute class by its ID after confirming it's no longer needed.

  • Delete Person
    destructive

    Tool to delete a person. Use when you need to remove a person's record from Formbricks after confirming the ID.

  • Delete Survey
    destructive

    Tool to delete a survey by its ID. Use when you need to remove a survey after confirming its ID.

  • Delete Survey Response
    destructive

    Tool to delete a survey response by its ID. Use when you need to remove an existing response after confirming its ID.

  • Delete Team
    destructive

    Tool to delete a team. Use when you need to remove a team by its ID after confirming it's no longer needed.

  • Delete Webhook
    destructive

    Tool to delete a webhook by ID. Use when you need to remove an existing webhook from Formbricks. Use after confirming the webhook ID.

  • Get Account Info

    Tool to retrieve account information. Use when you need details about the authenticated Formbricks account.

  • Get All Contacts

    Tool to retrieve all contacts within the organization. Use when you need a complete list of contacts.

  • Get Me

    Tool to retrieve current authenticated organization's and environment details. Use when you need to fetch organization and environment information for the current API key.

  • Get Responses

    Tool to retrieve a list of survey responses. Use when you need to page, sort, or filter responses.

  • Get Roles

    Tool to retrieve all available roles in the system. Use when you need system roles for access control.

  • Get Users

    Tool to retrieve a list of users within the environment using the Management API.

  • Get Webhook

    Tool to retrieve details of a specific webhook. Use when you need to inspect a webhook's configuration by ID.

  • List Action Classes

    Tool to list all action classes. Use when you need to inspect available action classes for workflows.

  • List Attribute Classes

    Tool to list all attribute classes. Use when you need to retrieve existing attribute classes for segmentation or management.

  • List Surveys

    Tool to list all surveys. Use when you need to retrieve a summary of all surveys available in the environment.

  • List Webhooks

    Tool to list all webhooks. Use when you need to retrieve all configured webhooks for the current environment.

  • Update Person

    Tool to update an existing person. Use when you need to modify contact attributes in a Formbricks environment.

  • Update Survey

    Tool to update an existing survey. Use after confirming survey ID to modify its properties.

  • Update Survey Response

    Tool to update an existing survey response. Use after identifying the response to modify.

  • Update Webhook

    Tool to update an existing webhook. Use when you need to apply modifications to a webhook's configuration.

  • Upload Bulk Contacts

    Tool to upload multiple contacts in bulk. Use when you need to import up to 250 contacts at once.

  • Upload Private File

    Tool to obtain S3 presigned upload data for a private survey file. Use after confirming environmentId and surveyId.

  • Upload Public File

    Tool to get S3 presigned data for uploading a public file. Use after environment creation to retrieve upload details.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Search for Formbricks and click Connect. 3. You'll be prompted to enter your Formbricks API key — grab this from your Formbricks dashboard under Settings > API Keys (create a new key if you don't have one). 4. Paste the key into Switchy and confirm the connection. 5. Switchy will verify the key and list the environments it can access. 6. To test, open any Space and type '@Formbricks list my surveys' — you should see your existing surveys returned in the chat. 7. From there, you can create a new survey by typing '@Formbricks create a survey called Post-Demo Feedback with a rating question' and the MCP will handle the rest. 8. Check your Formbricks dashboard to confirm the survey appears as expected.

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

Create NPS Survey

@Formbricks create a survey called Q1 NPS Check-In with a rating question from 0 to 10 asking 'How likely are you to recommend us?' and a follow-up text question asking 'What's the main reason for your score?'
Open in a Space →

List Active Surveys

@Formbricks show me all surveys in my environment, including their status and response counts
Open in a Space →

Register Survey Response

@Formbricks create a response for survey ID abc123 with answers: rating question = 9, text question = 'Great onboarding experience'
Open in a Space →

Set Up Webhook

@Formbricks create a webhook pointing to https://hooks.slack.com/services/T00/B00/xyz that triggers on new survey responses
Open in a Space →

Define Custom Attribute

@Formbricks create an attribute class called 'Plan Tier' with type 'text' so I can segment contacts by subscription level
Open in a Space →

Example outputs

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

Prompt

@Formbricks show me all active surveys in our production environment and their completion rates from the last 30 days

Output

Based on your Formbricks environment, here are your active surveys: • Product Feedback Survey (ID: srv_abc123) – 847 displays, 312 completions (36.8% rate) • Onboarding Experience (ID: srv_def456) – 1,203 displays, 891 completions (74.1% rate) • Feature Request Form (ID: srv_ghi789) – 421 displays, 89 completions (21.1% rate) The onboarding survey shows strong engagement. The feature request form may need review—low completion suggests friction in the question flow or targeting.

Notes

This example demonstrates read-heavy data retrieval across surveys. Requires API key with read access to surveys and responses. Completion rate calculations are illustrative—actual metrics depend on your survey configuration and display logic. Rate limits apply to bulk survey queries.

Prompt

@Formbricks create a new NPS survey targeting users who completed onboarding in the last 7 days, asking how likely they are to recommend us

Output

I've created your NPS survey (ID: srv_nps_001) with the following configuration: • Question: "How likely are you to recommend our product to a colleague?" (0-10 scale) • Targeting: Users with 'onboarding_completed' attribute from last 7 days • Trigger: 24 hours after onboarding completion • Status: Draft (ready for review) The survey is configured but not yet live. You'll need to activate it in your Formbricks dashboard to start collecting responses. I've set conservative targeting to avoid survey fatigue.

Notes

This showcases survey creation with attribute-based targeting. The MCP creates the survey structure but leaves it in draft status—you must manually activate it to prevent accidental live deployment. Requires write permissions and assumes the 'onboarding_completed' attribute class already exists in your environment.

Prompt

@Formbricks analyze the last 50 responses to our customer satisfaction survey and identify the top 3 pain points mentioned in open-ended feedback

Output

I've retrieved 50 recent responses from your customer satisfaction survey (srv_csat_main). Here are the top 3 pain points from open-ended feedback: 1. **Slow loading times** (mentioned in 18 responses) – Users report dashboard lag, especially with large datasets 2. **Confusing navigation** (mentioned in 12 responses) – Difficulty finding settings and export features 3. **Limited integrations** (mentioned in 9 responses) – Requests for Slack, Zapier, and CRM connections These themes emerged from text analysis of the 'additional_comments' field. Consider prioritizing performance optimization and navigation UX in your next sprint.

Notes

This example pairs Formbricks data retrieval with AI reasoning to synthesize qualitative feedback. The MCP fetches raw response data; the AI performs the thematic analysis. Results quality depends on response volume and how users phrase feedback. Requires read access to survey responses and handles personally identifiable information—ensure compliance with your data policies.

Use-case deep-dives

Post-demo feedback collection for sales

When Formbricks beats your CRM's native survey for product demos

A 6-person B2B SaaS sales team runs 40 demos a month and wants feedback within 5 minutes of each call ending. Formbricks wins here because you can trigger surveys via webhook the moment a Zoom call ends, then pipe responses back into your CRM as contact attributes. The Create Survey Response and Create Contact tools let you build this loop in one Switchy workflow—no Zapier tax, no form-builder UI. The threshold: if you're already paying for a full customer-data platform that does post-call surveys natively, Formbricks is overkill. But if your CRM's survey module is clunky or you want programmable question logic based on demo type, this MCP gives you that control without hiring a forms engineer.

User research tagging for product roadmap

How a 3-person product team uses Formbricks to segment feature requests

A startup product trio collects feature requests from 200 beta users every sprint and needs to tag each response by user segment (enterprise vs. SMB, power user vs. casual). Formbricks' Create Attribute Class and Create Action Class tools let you define custom taxonomies and trigger follow-up questions based on prior answers—all scriptable in Switchy. You build the survey once, then let the MCP handle branching logic and attribute writes as responses come in. This beats a Google Form because the segmentation happens inline, not in a post-processing spreadsheet. The trade-off: if your user base is under 50 people and you're doing one-off interviews, a shared Notion doc is faster. Formbricks pays off when you need repeatable, structured feedback at scale.

Support ticket deflection measurement

When to use Formbricks to prove your help docs are working

A 10-person support team ships new help articles every week and wants to measure whether users find answers before opening tickets. Formbricks' Create Display and Create Webhook tools let you show a micro-survey at the bottom of each doc page, then push results to your support dashboard in real time. The MCP's 31 tools give you granular control over survey triggers (time on page, scroll depth, exit intent) without touching frontend code. This setup works if your docs site can fire webhooks and you have a developer who can map survey IDs to article slugs. If your support volume is under 100 tickets a month, the juice isn't worth the squeeze—just ask in Slack. But at 500+ tickets, this data tells you which articles to retire and which to promote.

Frequently asked

What does the Formbricks MCP let me do in Switchy?

It lets your AI agents create surveys, manage responses, and set up webhooks without leaving the chat. You can define custom action classes, register contacts, track survey displays, and delete attribute classes when they're no longer needed. Think of it as programmatic control over your Formbricks environment through conversation.

Do I need admin access to connect Formbricks?

You need an API key from your Formbricks account, which typically requires admin or owner permissions to generate. The key grants full access to create surveys, manage contacts, and configure webhooks, so don't share the connection with team members who shouldn't have that level of control.

Can the MCP edit existing surveys or only create new ones?

The MCP focuses on creating new surveys and responses, not editing existing ones. If you need to modify a live survey's questions or logic, you'll still need to use the Formbricks web UI. The MCP is best for spinning up new surveys quickly or logging responses programmatically.

Why use this instead of Formbricks' web interface?

Use the MCP when you want to automate survey creation from other workflows or let AI agents handle repetitive setup tasks. If you're manually designing one survey with complex branching logic, the web UI is faster. The MCP shines when you're creating dozens of similar surveys or integrating form data into broader automation.

Who on my team should connect this integration?

Whoever manages your Formbricks account and understands your survey taxonomy should connect it. They'll need to know which attribute classes and action classes exist, so the AI doesn't create duplicates or break your segmentation logic. Don't give access to anyone who shouldn't be able to create webhooks pointing to external systems.

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