Revo Digital API

MCP Server

Connect advanced AI assistants directly to your Revo Digital data and tools. Query, automate, and orchestrate everything in your account with AI — in any app that supports HTTP-based MCP.

What is MCP?

MCP (Model Context Protocol) is an open protocol that standardizes how applications provide context to LLMs. The Revo Digital MCP server provides a standardized way to connect AI models to your data and tools — without worrying about internal API details.

Think of it as a bridge: you can now query, automate, and orchestrate everything in your Revo Digital account with AI, in any app that supports HTTP-based MCP (like Cursor, Windsurf, OpenAI Playground, and more). You can also build your own agent, plug in your favorite AI, and let automation and insights flow.

Quickstart Guide

1. Get Your Private Integration Token (PIT)

  • Go to Settings → Private Integrations in the Revo Digital sub-account you want to use.
  • Click "Create New Integration", choose the required scopes (see below), and copy the generated token.

2. Configure Your Agent / Client

Point your MCP-compatible client to the Revo Digital MCP endpoint:

MCP Server URLURL
https://services.leadconnectorhq.com/mcp/

Add your Private Integration Token as a Bearer token in the authentication header. Here's an example JSON configuration for most MCP clients:

Example MCP Client ConfigurationJSON
{
  "mcpServers": {
    "revo-digital": {
      "url": "https://services.leadconnectorhq.com/mcp/",
      "transport": "http-stream",
      "headers": {
        "Authorization": "Bearer YOUR_PRIVATE_INTEGRATION_TOKEN"
      }
    }
  }
}

3. Start Making Requests

  • Use any compatible client or agent to send HTTP requests to the MCP server endpoint.
  • You can now access Revo Digital data using natural language and tool calls.
#Tool NameEndpointDescription
1Get Calendar Eventscalendars-get-calendar-eventsGet calendar events (requires userId, groupId, or calendarId)
2Get Appointment Notescalendars-get-appointment-notesRetrieve appointment notes
3Get All Taskscontacts-get-all-tasksGet all tasks for a contact
4Add Tagscontacts-add-tagsAdd tags to a contact
5Remove Tagscontacts-remove-tagsRemove tags from a contact
6Get Contactcontacts-get-contactFetch contact details
7Update Contactcontacts-update-contactUpdate a contact
8Upsert Contactcontacts-upsert-contactUpdate or create a new contact
9Create Contactcontacts-create-contactCreate a contact
10Get Conversationsconversations-get-conversationsRetrieve conversations for a location
11Get Conversationconversations-get-conversationFetch a single conversation by ID
12Get Messagesconversations-get-messagesGet messages by conversation ID
13Send a New Messageconversations-send-a-new-messageSend a message into a conversation thread
14Get Locationlocations-get-locationGet sub-account (location) details by ID
15Get Custom Fieldslocations-get-custom-fieldsRetrieve custom field definitions for a location
16Search Opportunityopportunities-search-opportunitySearch for opportunities by criteria
17Get Pipelinesopportunities-get-pipelinesRetrieve all opportunity pipelines
18Get Opportunityopportunities-get-opportunityFetch an opportunity by ID
19Update Opportunityopportunities-update-opportunityUpdate an existing opportunity
20Get Order by IDpayments-get-order-by-idFetch order details by unique order ID
21List Transactionspayments-list-transactionsPaginated list, supports filtering
22Edit Postssocial-media-posting-edit-postModifies an existing social media post
23Create Postssocial-media-posting-create-postCreates a new social media post for multiple platforms
24Get Postsocial-media-posting-get-postRetrieves detailed information for a specific social media post
25Get Social Media Accountssocial-media-posting-get-accountRetrieves a list of connected social media accounts
26Get Social Media Statisticssocial-media-posting-get-social-media-statisticsRetrieve analytics data for multiple social media accounts
27Get Postssocial-media-posting-get-postsRetrieves social media posts
28Check Url's Slug Existenceblogs-check-url-slug-existsValidates whether a URL slug is available for a blog post before publishing
29Get Blog Postblogs-get-blog-postRetrieves blog posts for a specific blog site
30Get Blog Categoriesblogs-get-all-categories-by-locationRetrieves all blog categories for a specific location
31Create Blog Postblogs-create-blog-postCreates a new blog post for a blog site
32Get All Blog Authorsblogs-get-all-blog-authors-by-locationRetrieves all blog authors for a specific location
33Get All Blogsblogs-get-blogsRetrieves a list of blog sites
34Update Blog Postblogs-update-blog-postModifies an existing blog post
35Get Email Templatesemails-fetch-templateRetrieves email templates for a location
36Create Email Templateemails-create-templateCreates a new email template

Authentication & Required Scopes

For full tool access, your Private Integration Token (PIT) must include the following scopes. Alternatively, use only the View Locations scope in combination with the specific scopes required for your AI use case.

Required Scopes
View Contacts
Edit Contacts
View Conversations
Edit Conversations
View Conversation Messages
Edit Conversation Messages
View Opportunities
Edit Opportunities
View Calendars
View Payment Orders
View Custom Fields
View Payment Transactions
View Forms
View Locations
View Calendar Events
Edit Calendar Events
Edit Calendars
View Social Media Posts
Edit Social Media Posts
Social Planner Statistics (Read Only)
View Social Media Accounts
Create, Update and Delete Email Templates
View Email Templates
Blogs List (Read Only)
Blogs Posts (Read Only)
View Blog Authors
View Blog Categories
Update Blog Post
Check Blog Post Slug
Create Blog Post

You'll be prompted to select these scopes when creating your Private Integration under Settings → Private Integrations in Revo Digital.

Integration with n8n

You can seamlessly integrate the Revo Digital MCP server with n8n to automate workflows and connect your data with hundreds of other applications.

1. Configure the MCP Client in n8n

In your n8n workflow, add the MCP client node and set the MCP URL to https://services.leadconnectorhq.com/mcp/. For the transport protocol, select HTTP Streamable, which is available in n8n v1.104 and later.

2. Set Up Authentication

Add your Private Integration Token as a Bearer token in the authentication configuration of the MCP client node.

3. Provide the Location ID

The MCP server supports dynamic locationIds. You can either hardcode it or provide it dynamically from upstream nodes in your workflow.

4. Select Your Tools

Once configured, you can select any of the available Revo Digital tools as needed for your workflow.

Sample Langgraph Agent

You can build a custom AI agent using Langgraph (or any framework) that connects to the Revo Digital MCP server. The agent discovers available tools at runtime and can chain multiple operations together in a single conversation turn.

What You Can Do with MCP

Contact Management on Autopilot

Query, tag, and organize contacts using natural language. Let your AI assistant handle the busywork.

"Show me all contacts added last week and tag them as 'New Lead'."

Conversational AI That Can Text for You

Read conversations, draft follow-ups, and send messages — all through your AI agent.

"Find all unread messages and send a follow-up: 'Hey! Just checking in — let us know if you have questions!'"

Custom Workflows & Multi-Step Automation

Chain multiple tools together in a single prompt. Create contacts, add tags, send messages, and update pipelines — all in one go.

Payment & Transaction Intelligence

Query payment data, flag anomalies, and generate financial summaries with AI.

"Show me the last 10 transactions over $100, and flag any with a refund request."

You can do much more beyond these examples. Any operation available through the Revo Digital API can be accessed via MCP.

Roadmap & Vision

The MCP server is actively evolving. Expect expanded tool coverage, deeper workflow integration, and more AI-native features as the protocol matures. Our goal is to make every Revo Digital capability accessible through natural language.

Try It Out & Share Feedback

We'd love to hear how you're using the MCP server. Have ideas, feature requests, or ran into an issue?

Send Feedback