otherapi_key

Endorsal

Endorsal automates the collection and display of customer testimonials and reviews, enhancing social proof for businesses.

Verdict

Endorsal collects and manages customer testimonials. @mention it in Switchy to submit feedback your team gathered, retrieve testimonial details by ID, browse contacts who left reviews, or pull campaign data for analysis. Marketing and customer success teams use it to centralize social proof without switching apps. You'll need an Endorsal API key with read/write access — the MCP can't display widgets or embed testimonials directly, but it handles the data layer so you can draft reports, audit campaigns, or log new testimonials from chat transcripts.

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

  1. 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

Not enough Spaces yet to publish anonymised usage stats (we require ≥ 50 Spaces per week).

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.

Prompt

@Endorsal list all my active autorequest campaigns and show me which ones have the highest response rates

Output

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.

Notes

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.

Prompt

@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'

Output

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.

Notes

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.

Prompt

@Endorsal pull all testimonials tagged 'enterprise' from the last quarter and draft a one-paragraph customer story highlighting common themes

Output

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.

Notes

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

Post-launch testimonial collection sprint

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.

Customer success handoff documentation

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.

Marketing site widget refresh cycle

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.

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