otherapi_key

Userflow

User onboarding software. Build product tours, checklists and more. No coding needed.

Verdict

Userflow builds in-app onboarding flows, checklists, and surveys. This MCP lets your team sync user and company data between your backend and Userflow without leaving Switchy. You can create or update users and groups, pull details on specific flows or survey responses, and delete stale records when needed. Product managers and customer success teams get the most value — they can check which users completed a checklist, update company attributes before a demo, or troubleshoot why a flow didn't trigger. The MCP requires an API key with full read-write access, so treat it carefully in shared Spaces.

Common use cases

  • Sync CRM contacts into Userflow before launch
  • Check which users completed onboarding checklist
  • Update company attributes for targeted flows
  • Delete test users after QA cycles
  • Pull survey responses for product feedback

Integration

Vendor
Userflow
Category
other
Auth
API_KEY
Tools
18
Composio slug
userflow

Tools

  • Create or Update a Group

    Tool to create a new group or update an existing group (also referred to as companies in the Userflow UI). Use when you need to create a new group or update attributes of an existing group by providing the group ID.

  • Create or Update a User

    Tool to create a new user or update an existing user in Userflow. Use when you need to synchronize user data from your back-end to Userflow. If the user ID exists, attributes will be merged; otherwise a new user is created.

  • Delete a Content Session
    destructive

    Tool to permanently delete a content session including its associated progress and survey answers. Use when you need to remove a content session from the system. This action cannot be undone. This operation is idempotent and will succeed ev

  • Delete a Group
    destructive

    Tool to permanently delete a group including all their attributes, memberships and events. Use when you need to remove a group from the system. This action cannot be undone, but users who were members of the group will remain intact. This o

  • Delete a User
    destructive

    Tool to permanently delete a user including all their attributes, memberships, events and flow history. Use when you need to remove a user from the system. This action cannot be undone, but groups that the user was a member of will remain i

  • Get a Content Object

    Tool to retrieve details of a specific content object (flow, checklist, or launcher) by ID. Use when you need to get information about a single content object, including its draft and published versions.

  • Get a Content Version

    Tool to retrieve details of a specific content version by ID. Use when you need to get information about a versioned content object, including its questions (for surveys) or tasks (for checklists).

  • Get a Group

    Tool to retrieve details of a specific group (company) by group_id. Use when you need to get information about a group including their attributes, creation timestamp, and optionally expanded relationships like memberships and users. Note: G

  • Get a User

    Tool to retrieve details of a specific user by user_id. Use when you need to get information about a user including their attributes, creation timestamp, and optionally expanded relationships like memberships and groups.

  • List Attribute Definitions

    Tool to retrieve all attribute definitions for users and groups tracked by Userflow. Use when you need to see what attributes are being tracked. Attribute definitions are automatically created when new attributes are sent.

  • List Content

    Tool to retrieve all content (flows, checklists, and launchers) in your Userflow account. Use when you need to check what content is available for users to start in your application.

  • List Content Sessions

    Tool to retrieve all content sessions tracking user interactions with content. Use when you need to see user journeys through flows, checklists, or launchers, including their progress and survey answers.

  • List Content Versions

    Tool to retrieve all versions of content including survey questions and checklist tasks. Use when you need to see the version history of flows, checklists, or launchers to track changes over time.

  • List Event Definitions

    Tool to retrieve all event definitions tracked in Userflow. Use when you need to see what events are being tracked. Event definitions are automatically created when new events are tracked.

  • List Groups

    Tool to retrieve all groups (companies) in your Userflow account with pagination and filtering support. Use when you need to list groups or search for specific groups based on attributes. Note: Groups are called 'Companies' in the Userflow

  • List Users

    Tool to retrieve a paginated list of all users. Use when you need to list users with optional filtering, sorting, and expansion of related objects like memberships and groups.

  • Remove a User from a Group
    destructive

    Tool to remove a user from a group (group membership). Use when you need to revoke a user's membership in a specific group. This operation is idempotent and will succeed even if the user is not already a member of the group.

  • Track an Event

    Tool to record a custom event for a user or group for analytics and personalization. Use when you need to track user actions or behaviors. Events can be associated with just a user, just a group, or both a user and a group.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the MCP Integrations section. 2. Click 'Add Integration' and select Userflow from the list. 3. Log into your Userflow account, go to Settings > API Keys, and generate a new key with read and write permissions. 4. Paste the API key into Switchy's connection form and click 'Connect'. 5. Switchy will confirm the connection is live — you'll see 'Userflow' appear in your list of active MCPs. 6. Open any Space, type '@Userflow' in the chat, and ask it to retrieve a user by ID or list your published flows. 7. If the response includes user attributes or flow metadata, the connection is working. 8. To test a write operation, ask '@Userflow' to create a test user with a unique ID and a sample attribute. 9. Check your Userflow dashboard to verify the user appears with the correct data.

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

Sync New User

@Userflow create a user with ID 'user_12345', email 'alice@example.com', and attribute 'signup_date' set to today's date.
Open in a Space →

Update Company Plan

@Userflow update the group with ID 'company_abc' to set the attribute 'plan' to 'enterprise'.
Open in a Space →

Retrieve Flow Details

@Userflow get the content object with ID 'flow_xyz' and show me the published version and last modified timestamp.
Open in a Space →

Check Checklist Progress

@Userflow retrieve the content session for user 'user_67890' and checklist 'checklist_onboarding', then list completed tasks.
Open in a Space →

Clean Up Test Data

@Userflow delete the user with ID 'test_user_001' and confirm the deletion is complete.
Open in a Space →

Example outputs

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

Prompt

@Userflow show me all active flows and checklists currently published in our workspace, including their completion rates

Output

Based on the available content objects in your Userflow workspace, here's what's currently published: **Active Flows:** - "Onboarding Tour v2" (ID: flow_abc123) – Published 14 days ago, 67% completion rate - "Feature Announcement: AI Assistant" (ID: flow_def456) – Published 3 days ago, 82% completion rate **Active Checklists:** - "Getting Started Guide" (ID: checklist_ghi789) – Published 21 days ago, 54% completion rate This is an illustrative example showing how the MCP would aggregate content object data. Actual completion metrics depend on your workspace's analytics configuration.

Notes

This example demonstrates read-only content discovery using the Get a Content Object tool. Requires API key with read permissions. Userflow's API returns content metadata but completion rates may require additional analytics endpoints. Useful for auditing what end-users currently see in your product.

Prompt

@Userflow create a new user account for sarah.chen@example.com with attributes role=product_manager, team=growth, signup_date=2025-01-15

Output

User created successfully in Userflow: **User ID:** user_jkl012 **Email:** sarah.chen@example.com **Attributes:** - role: product_manager - team: growth - signup_date: 2025-01-15T00:00:00Z This user will now be eligible for flows and checklists targeting the "product_manager" role or "growth" team. If this user ID already existed, the attributes would have been merged with existing data rather than creating a duplicate. This is an illustrative example of the Create or Update a User operation.

Notes

This example shows user provisioning via the Create or Update a User tool. Side-effect: immediately makes the user visible to Userflow's targeting rules, potentially triggering flows. The tool merges attributes if the user already exists, so it's safe to call repeatedly. Requires API key with write permissions.

Prompt

@Userflow analyze our "Getting Started Guide" checklist and tell me which tasks users are abandoning most often, then suggest improvements

Output

I've retrieved the "Getting Started Guide" checklist (ID: checklist_ghi789) with its 5 tasks: 1. Connect your data source – 89% completion 2. Invite team members – 76% completion 3. Create your first dashboard – 52% completion ⚠️ 4. Set up alerts – 31% completion ⚠️ 5. Schedule a report – 28% completion ⚠️ **Drop-off analysis:** Tasks 3-5 show steep abandonment (52% → 31% → 28%). This suggests users lose momentum after the social/setup phase. **Recommendations:** - Add inline help or video tutorial at Task 3 (dashboard creation) - Consider breaking Task 4 into smaller steps - Reorder tasks so "Schedule a report" comes before "Set up alerts" (reporting may feel more immediately valuable) This is an illustrative synthesis combining Get a Content Version data with AI reasoning about user behavior patterns.

Notes

This example pairs the Get a Content Version tool with AI analysis to surface actionable insights. The MCP provides task structure; the AI infers drop-off patterns and suggests UX improvements. Actual task completion data would come from Userflow's analytics, not the content metadata alone. Demonstrates how Switchy's AI can turn raw MCP data into strategic recommendations.

Use-case deep-dives

Onboarding flow sync for SaaS product

When Userflow wins for product-led onboarding at 10-person teams

A 10-person SaaS startup ships a new feature every two weeks and needs onboarding flows that stay in sync with user state. Userflow is the right call here because the MCP lets you create or update users and groups from your backend as signups happen, then trigger flows based on real-time attributes. The 18 tools cover the full lifecycle: you can push user data when someone converts, delete sessions when they churn, and retrieve content versions to audit what's live. The API key auth means your ops person can wire this up in an afternoon without OAuth red tape. If your team is over 50 people or you're running hundreds of flows, you'll hit the ceiling where a dedicated product analytics stack makes more sense. For early-stage teams shipping fast and iterating on onboarding, this MCP keeps your flows honest without a separate integration project.

Customer success account handoff

Why Userflow works for CS teams managing trial-to-paid transitions

A 6-person customer success team at a B2B SaaS company needs to track which trial accounts have completed onboarding checklists before the sales handoff. Userflow is a solid fit because the MCP exposes tools to retrieve content sessions and check task completion without logging into the UI. Your CS lead can query checklist progress during weekly pipeline reviews, update group attributes when an account converts, and delete stale sessions when trials expire. The group-level operations (create, update, delete) map directly to how CS thinks about accounts, not individual users. The threshold: if you're managing more than 200 active trials at once, the manual query workflow gets tedious and you'll want a BI tool pulling this data in bulk. For smaller CS teams who need quick answers during live calls, this MCP gives you the data without building a custom dashboard.

Survey response cleanup for GDPR requests

When Userflow handles compliance deletion for support teams

A 4-person support team at a European SaaS company gets 3-5 GDPR deletion requests per month and needs to scrub user data from onboarding surveys. Userflow is the right tool because the MCP includes delete operations for users, groups, and content sessions—all the entities that store personal data. When a deletion request comes in, your support engineer can run the delete user tool, which cascades to attributes, events, and flow history in one call. The delete content session tool handles survey answers separately if you need granular control. The API key auth means you can script this into your compliance runbook without involving engineering. The limit: if you're processing more than 50 deletions per month, you'll want a dedicated privacy platform that batches requests across all your tools. For small teams with occasional requests, this MCP closes the loop without a separate compliance project.

Frequently asked

What does the Userflow MCP let me do in Switchy?

It lets you manage Userflow's onboarding flows, checklists, and user data directly from Switchy. You can create or update users and groups, delete content sessions, retrieve flow details, and sync user attributes between your backend and Userflow. Think of it as programmatic control over your product tours and onboarding sequences without opening the Userflow dashboard.

Do I need admin access to connect Userflow via API key?

Yes. You need to generate an API key from your Userflow account settings, which typically requires admin or owner permissions. The key grants full read-write access to users, groups, flows, and content objects. If you're on a team plan, confirm with your Userflow admin before connecting it to Switchy.

Can the Userflow MCP trigger flows or track custom events?

No. This MCP focuses on user and group CRUD operations plus retrieving content metadata. It doesn't trigger flows or send custom events—those still happen client-side via Userflow's JavaScript SDK. Use this MCP to sync user data or audit your content library, not to orchestrate real-time onboarding logic.

Why use this MCP instead of Userflow's dashboard or API directly?

The MCP saves you from writing boilerplate API calls or context-switching to the Userflow UI. If you're already working in Switchy to manage user data across tools, you can update Userflow user attributes or delete test accounts in the same workflow. It's faster for bulk operations and cross-tool automation.

Who on my team should connect the Userflow MCP?

Whoever owns your onboarding infrastructure—usually a product manager or growth engineer. They'll need access to Userflow's API key and understand which user attributes map to your flows. Once connected, anyone in your Switchy workspace can invoke the tools, so set permissions accordingly if you want to restrict destructive operations like deleting users.

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