Have something to say?

Tell us how we could make the product more useful to you.

Custom unsubscribe message for SMS campaigns

Problem: The current unsubscribe toggle only appends a hardcoded "Reply STOP to unsubscribed." This works for two-way SMS services but fails for one-way SMS, which many users rely on. In several countries in Europe the opt-out instruction must reference a specific short code (e.g. "Reply STOP to 36180"), similar to Brevo's [STOP_CODE] system where the keyword STOP_CODE will be automatically replaced with a code specific to SMS campaigns or transactional SMS messages when the message is sent. Proposed solution: Add an optional free-text field below the existing unsubscribe toggle in Campaign > Appearance. When populated, it overrides the default message. When left empty, the current default behavior is preserved. Ideas: New text area field appears under the unsubscribe toggle (only visible when toggle is ON) Field is optional β€” empty = default message used Custom message is appended to SMS body in place of the default unsubscribe line Per-campaign setting (saved with campaign blueprint) Works with both one-way and two-way SMS services Priority: High β€” this is a legal compliance blocker for users sending SMS in countries that require carrier-specific STOP codes.

Jean-Gabriel 5 days ago

πŸ’‘ Feature Request

Custom unsubscribe message for SMS campaigns

Problem: The current unsubscribe toggle only appends a hardcoded "Reply STOP to unsubscribed." This works for two-way SMS services but fails for one-way SMS, which many users rely on. In several countries in Europe the opt-out instruction must reference a specific short code (e.g. "Reply STOP to 36180"), similar to Brevo's [STOP_CODE] system where the keyword STOP_CODE will be automatically replaced with a code specific to SMS campaigns or transactional SMS messages when the message is sent. Proposed solution: Add an optional free-text field below the existing unsubscribe toggle in Campaign > Appearance. When populated, it overrides the default message. When left empty, the current default behavior is preserved. Ideas: New text area field appears under the unsubscribe toggle (only visible when toggle is ON) Field is optional β€” empty = default message used Custom message is appended to SMS body in place of the default unsubscribe line Per-campaign setting (saved with campaign blueprint) Works with both one-way and two-way SMS services Priority: High β€” this is a legal compliance blocker for users sending SMS in countries that require carrier-specific STOP codes.

Jean-Gabriel 5 days ago

πŸ’‘ Feature Request

Make EMR the AI hub for review intelligence (MCP server)

What I've been doing (and why it matters for all of us) I want to share a workflow that's completely transformed how I run my agency, because I think it points to something much bigger for EMR. For the past few months, almost every key task in my agency starts the same way: I export all reviews for a client from EMR as a CSV, then feed that file into an AI tool (Claude, in my case). Here's what I use it for: Prospecting: Before I pitch a potential client, I pull their reviews and ask the AI to run a full reputation audit. Strengths, weaknesses, missed opportunities, trends over time. I send them the analysis as part of my proposal. It sells itself. Client onboarding: When I sign a new client, I feed their reviews to the AI and ask it to extract their brand DNA, the specific words their customers use, what makes them unique, what frustrates people. From that, the AI generates the review response prompt, tailored to their exact voice and values. What used to take half a day now takes 15 minutes. Monthly reporting: I ask the AI to compare this month's reviews to last month's, flag rating drops, detect new recurring complaints, and highlight the best verbatims for social media use. Website projects: For a recent client website redesign, I exported 308 reviews spanning 12 years. The AI identified 7 distinct identity pillars from the customer feedback, with frequency stats, seasonal patterns, multilingual analysis, and a precise list of recurring irritants with recommendations. It produced a full brand brief that was more insightful than any workshop could have been. Team management insights: On a larger client (2,665 reviews), the AI extracted which staff members get mentioned by name in reviews and with what sentiment. It created a leaderboard showing who the customer-facing stars are. 100% positive sentiment across all named employees. That's an HR and management tool generated entirely from review data. Content generation: The AI selects the best customer quotes and generates Instagram posts, website testimonials, FAQ pages, and SEO meta descriptions, all using the exact language that real customers use, not generic marketing copy. Every single one of these workflows starts with a manual CSV export from EMR. Export, download, upload to AI, run the analysis. For one client, it's manageable. For 20 clients, monthly? It doesn't scale. The idea: connect EMR directly to AI What if the AI could access EMR's review data directly, in real-time, without any export step? That's exactly what MCP (Model Context Protocol) does. It's an open standard, now supported by Claude, ChatGPT, Gemini, Copilot, and others, that lets AI tools connect to external platforms and query data live. Think of how Google Drive or Notion already work with Claude: you don't download a file and re-upload it. You just say "look at my doc about X" and the AI reads it. If EMR had an MCP server, the workflow above becomes: open Claude, say "analyze the reviews for [client name]", and get the full analysis. No export. No file. No friction. For any client. At any time. Notion, Slack, Stripe, Salesforce, GitHub, Shopify, HubSpot have all shipped MCP servers in the past few months. It's becoming the standard way AI connects to business tools. Why EMR's data is more valuable than raw reviews Here's an important nuance. The raw reviews themselves (what's on Google, TripAdvisor, Trustpilot, etc.) are publicly available data. Third-party scraping tools already offer MCP-compatible access to those reviews. Any agency that wants to run AI analysis on reviews can technically do it today without going through their review management platform. But EMR holds data that no scraper can reach: Response history and status (which reviews were responded to, when, how) Sentiment analysis (already computed by EMR) Campaign data (which invitations led to which reviews, conversion rates) Multi-location structure (organization hierarchies, comparisons, portfolio views) Private feedback (never visible publicly) AI response configuration (the intelligence layer agencies have built) This operational context is what turns a surface-level review analysis into actionable intelligence. A native EMR MCP server gives AI the full picture, making EMR irreplaceable in the workflow rather than bypassable. What the MCP server should expose Core (read access): Reviews: filtered by organization, location, source, date range, rating, response status, sentiment Review metadata: sentiment scores, tags, language, verification status Organizations and locations: name, connected sources, plan, stats Aggregated metrics: average rating, review volume, response rate, NPS by period Extended: AI Insights data Campaign performance Response history per review Write: submit a review response draft for approval (respecting existing approval flows) Competitive positioning No review management platform has MCP support today. Not Birdeye, not Podium, not EmbedSocial, not Grade.us. The first to ship it captures the entire "AI + reviews" narrative. The window is open now. The tools to build it are already in EMR's tech stack. The effort is minimal. The upside is massive. I've built a working demo (interactive dashboard with 6 tabs: overview, brand DNA, team insights, AI alerts, Instagram content, website widgets) generated from a real 2,665-review export to show what this makes possible. Happy to share it. Let's make EMR the first review management platform with native AI integration.

Seb Gardies 7 days ago

2

πŸ’‘ Feature Request

AI Credit System Similar to Email/SMS Credits

We need AI credit system where we can assign β€˜Monthly AI Credits’ limits in custom plans. To avoid complication we can design it like: 1 credit = 1 review respond (irrespective of what model used cause customer not aware about models they simply see I responded to 1 review 1 credit consumed.) Why It is Required? Avoiding Trial Misuse: Currently without any usage restrictionis, anyone can start a free trial and literally respond to their old 100s of reviews using this feature and can left without subscribing. Free to Paid Conversion: AI responder is one of the mostly used, easy to adopt, & habit forming feature of EMR, where users can build habit of daily loggin in and responding to reviews. With usage restrictions it can help converting Free tier users to paid users. From user perspective; β€œUser respond to few reviews than see they reached the limit in free plan and prompted to upgrade. They are more likely to convert than if we completely restrict the feature, cause they already built the habit of logging in and replying to reviews with AI.”

Arun Saini 9 days ago

πŸ’‘ Feature Request

Event-Based Conditional Branching for Campaigns

We need the ability to build sequential automation workflows based on behavioral triggers. Specifically, the system must support conditional logic that checks a user's previous interaction state (e.g., If [Previous Campaign URL Clicked] == True) to route them to a secondary campaign instead of the default sequence. Usecase: A shop gets a lot of repeat buyers. Google Maps is most important review platform for them. To maximize conversions, their campaign only has Google Maps review link. They send them campaign A. After a while, their review stream drops as most of their clients have already reviewed them on Google Maps. They want reviews from them on Facebook. So they set up a campaign that will be sent only to people who have clicked review link on campaign A. Now they first get reviews from their customers to Google Maps and after they buy again, they are asked to review them on Facebook. β€”- Of course this could be used in many more ways. Did they click one star in campaign A? Don’t send them campaign B. Have they been sent campaign A and campaign B and they didn’t open either of them? Send them more aggressive email with subject β€œOpen this and receive free item X”

Kristian Pesti 11 days ago

πŸ’‘ Feature Request

Whatapp AI Agent

As we’re heading towards WhatsApp cloud API structure for the WhatsApp channel. I think we can use that connection for more powerful things instead of just using it in review requests. Creating AI Agents is one such powerful use case. It brings EMR benefits directly in the user’s WhatsApp chat interface. What can these AI Agents do? - Review Notifications - Review Response Approval User will see the response with two quick reply buttons and will choose if they want to approve or want to modify the response - Reports delivery - Automatic social share image delivery with caption or auto post approval flow -Transactional notification (Trial end, Low credits, etc., similar to transactional emails with enable/disable) - Onboarding new users If a user creates an account and the session goes inactive or they logout without completing all onboarding step. Then this onboarding agent will become active and ask user to complete their next onboarding step. e.g. if user just uploaded their logo then the agent will prompt them to connect their GBP and send them link to connect their google account and provide access without even need of logging in to EMR. Similarly, the ai agent can design & create the feedback form and campaign for them by asking questions from them directly in whatsapp interface. It will help improve customer experience for regular works like approving replies, checking notifications, reports etc., and help improving onboarding success rate.

Arun Saini 18 days ago

πŸ’‘ Feature Request