Endorsal
Endorsal automates the collection and display of customer testimonials and reviews, enhancing social proof for businesses.
Verdict
Common use cases
- Log testimonials from support chat transcripts
- Audit active autorequest campaigns before launch
- Retrieve contact details for outreach follow-up
- Summarize recent testimonials for quarterly reviews
- Tag and organize feedback by product feature
Integration
- Vendor
- Endorsal
- Category
- other
- Auth
- API_KEY
- Tools
- 13
- Composio slug
endorsal
Tools
- Create Testimonial
Tool to submit a new testimonial. use when adding customer feedback to your endorsal account after gathering input.
- Get AutoRequest Campaign
Tool to retrieve a specific autorequest campaign by its unique identifier. use when you need to fetch details of an existing autorequest campaign.
- Get Contact
Tool to retrieve details of a specific contact by its unique identifier. use when you have the contact id and need to fetch complete contact details.
- Get Tag
Tool to retrieve details of a specific tag by its unique identifier. use when you have a tag id and need full tag metadata.
- Get Testimonial
Tool to retrieve details of a specific testimonial by its unique identifier. use after obtaining the testimonial id to fetch its full details.
- Get Widget
Tool to retrieve details of a specific widget by its unique identifier. use when you need full widget details before editing or analysis.
- List AutoRequest Campaigns
Tool to retrieve a list of all autorequest campaigns. use when you need to view both active and inactive campaigns.
- List Contacts
Tool to retrieve all contacts associated with your account. use when you need to browse or manage your contact list after authentication.
- List Contact Testimonials
Tool to retrieve all testimonials submitted by a specific contact. use when you have a contact id and need to paginate through their testimonials.
- List Properties
Tool to retrieve all properties for the authenticated account. use after obtaining a valid api key and login.
- List Tags
Tool to retrieve all tags for a specific property. use when you need to browse available tags before assigning them. use after confirming the property id.
- List Tag Testimonials
Tool to retrieve all testimonials for a given tag. use when you need to list testimonials filtered by tag id for pagination and display.
- List Widgets
Tool to retrieve all widgets associated with your account. use when you need to enumerate available widgets for management.
Setup
Setup guide
- 11. In Switchy, open Settings and navigate to Integrations. 2. Search for Endorsal and click Connect. 3. Log into your Endorsal account and go to Settings > API Keys. 4. Generate a new API key with read and write permissions, then copy it. 5. Paste the key into Switchy's connection dialog and click Authorize. 6. Switchy confirms the connection and lists the 13 tools now available. 7. Open any Space and type '@Endorsal list contacts' to verify the integration works. 8. If the command returns your contact list, the setup is complete and you can start invoking tools in conversations.
What teammates see: by default, memories from Endorsal 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
Log New Testimonial
@Endorsal create a testimonial with the text 'Switchy cut our meeting prep time in half' attributed to Jamie Chen, title Product Manager at Acme Corp.Open in a Space →
List All Campaigns
@Endorsal list all autorequest campaigns and show me their names, statuses, and creation dates.Open in a Space →
Fetch Contact Details
@Endorsal get contact details for ID 12345 and include email, name, and any associated tags.Open in a Space →
Retrieve Testimonial by ID
@Endorsal get testimonial ID 67890 and show me the text, author name, and submission date.Open in a Space →
Browse All Contacts
@Endorsal list all contacts and display their names, emails, and the number of testimonials each has submitted.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Endorsal list all my active autorequest campaigns and show me which ones have the highest response rates
Based on your Endorsal account, you have 4 active autorequest campaigns. Here's what I found: 1. **Post-Purchase Follow-up** (ID: camp_abc123) — 34% response rate, 127 requests sent 2. **Onboarding Week 2** (ID: camp_def456) — 28% response rate, 89 requests sent 3. **Annual Check-in** (ID: camp_ghi789) — 19% response rate, 203 requests sent 4. **Feature Launch Feedback** (ID: camp_jkl012) — 12% response rate, 45 requests sent Your post-purchase campaign is performing best. The annual check-in has the most volume but lower engagement — you might want to review its timing or messaging.
This example demonstrates the MCP's ability to retrieve campaign data and pair it with AI analysis. The response rate calculation requires the MCP to fetch campaign metrics; ensure your API key has read access to campaign analytics. Response times depend on the number of campaigns in your account.
@Endorsal create a new testimonial from Sarah Chen saying 'This tool saved us 10 hours a week on customer research' and tag it with 'time-savings' and 'research'
I've successfully created a new testimonial in your Endorsal account: **Testimonial ID:** test_xyz789 **Author:** Sarah Chen **Content:** "This tool saved us 10 hours a week on customer research" **Tags Applied:** time-savings, research **Status:** Active **Created:** Just now This testimonial is now available in your Endorsal dashboard and can be displayed in any widget configured to show testimonials with the 'time-savings' or 'research' tags. You can retrieve the full details anytime using the testimonial ID.
This write operation creates a permanent record in your Endorsal account. The MCP will create new tags if they don't already exist. Be cautious when batch-creating testimonials — verify the content is accurate before submission, as edits require separate API calls. No undo function exists at the MCP level.
@Endorsal pull all testimonials tagged 'enterprise' from the last quarter and draft a one-paragraph customer story highlighting common themes
I retrieved 23 testimonials tagged 'enterprise' from Q1 2024. Here's a synthesized customer story: Our enterprise customers consistently highlight three transformative outcomes: deployment speed (with teams going live in under two weeks instead of months), cross-department adoption (marketing, sales, and success teams all using the same testimonial library), and measurable ROI (with most reporting 40-60% faster case study production). Companies like Acme Corp and GlobalTech specifically noted that centralizing social proof reduced redundant customer outreach and gave their go-to-market teams a single source of truth for customer validation. This narrative draws from testimonials test_aaa111 through test_zzz999 in your account.
This synthesis example shows how the MCP's list and get operations feed the AI's summarization capabilities. The quality of the output depends on testimonial volume and tag consistency in your account. The MCP retrieves raw testimonial text; the AI performs the thematic analysis. Tag filtering requires exact matches — misspelled or inconsistent tags won't surface.
Use-case deep-dives
When Endorsal MCP fits a 2-week customer feedback push
A 5-person SaaS team just shipped a major feature and wants to collect 30 testimonials in two weeks. The Endorsal MCP is the right call here because the team can script the entire workflow in Switchy: create contacts from a CSV of beta users, launch an autorequest campaign targeting that cohort, then pull testimonials into a shared workspace for review and widget assignment. The 13-tool scope covers the full loop without leaving the AI session. This breaks down if your testimonial volume is ongoing and high-frequency—at that scale you're better off in Endorsal's native UI with webhooks. But for a bounded campaign where the team wants to iterate on messaging and tag testimonials collaboratively, the MCP keeps everyone in one workspace and cuts the context-switching tax.
Why this MCP works for CS teams managing proof points
A 3-person customer success team needs to surface testimonials during sales handoffs and quarterly business reviews. The Endorsal MCP lets them query testimonials by tag or contact ID directly in Switchy, then drop the relevant quotes into a shared doc or Slack thread without opening another tab. The Get Contact and Get Testimonial tools mean the CS lead can say 'pull the last three testimonials from enterprise accounts in healthcare' and get structured results in seconds. This scenario assumes your testimonial library is under 500 entries and you're tagging consistently—if your taxonomy is messy or your volume is in the thousands, the MCP's list-and-filter pattern gets slow. For small CS teams with a curated testimonial set, it's a clean win for proof-point lookup during live customer conversations.
When the MCP beats manual widget updates for small marketing teams
A 2-person marketing team rotates testimonial widgets on their homepage every quarter based on campaign themes. The Endorsal MCP makes this a 10-minute task: list all widgets, identify the homepage embed by ID, pull testimonials tagged with the current campaign, then update the widget configuration to feature those quotes. The API key auth means the marketer doesn't need dev help to script the refresh in Switchy. This works if your widget count is under 20 and your testimonial rotation is quarterly or slower—if you're A/B testing widgets weekly or managing dozens of landing pages, you'll hit the MCP's rate limits and need a custom integration. For small teams doing infrequent, high-touch widget updates, the MCP keeps the process in the AI workspace and cuts the Endorsal dashboard round-trip.
Frequently asked
What does the Endorsal MCP do in Switchy?
It connects your Endorsal testimonial management account so AI agents can create testimonials, retrieve customer feedback, manage contacts, and pull campaign data. You can ask an agent to submit testimonials after customer calls, fetch widget details for reporting, or list all autorequest campaigns without opening the Endorsal dashboard. The MCP covers the full testimonial workflow from collection to display.
Do I need admin access to connect Endorsal?
You need an Endorsal API key, which typically requires account owner or admin permissions to generate. The key grants full read-write access to testimonials, contacts, campaigns, tags, and widgets. If you're not the account owner, ask them to create a key in Endorsal's settings and share it securely. Switchy encrypts the key at rest.
Can the MCP edit existing testimonials or only create new ones?
The current toolset includes Create Testimonial and Get Testimonial but no update or delete tools. You can submit new testimonials and retrieve details of existing ones by ID, but editing or removing testimonials still requires the Endorsal web app. If you need bulk edits, use the app directly or ask Endorsal support about API coverage.
How is this different from logging into Endorsal myself?
The MCP lets AI agents act on Endorsal data inside Switchy workflows—like auto-submitting testimonials from Slack threads, generating reports that pull widget stats, or syncing contacts with your CRM. You skip manual copy-paste and context-switching. If you only check testimonials once a week, the web app is simpler. If you're automating feedback collection, the MCP saves hours.
Who on the team should connect the Endorsal integration?
Whoever owns customer success or marketing ops and has access to your Endorsal API key. That person connects it once in Switchy, then any teammate with workspace access can ask agents to pull testimonials or campaign data. The API key permissions apply to all agent actions, so don't share the connection with contractors unless you trust them with full testimonial write access.