Paige API, MCP, & Webhook Integration Guide
Complete documentation for integrating Paige with your tools using APIs, MCPs, and webhooks. Automate image uploads, review requests, SMS triggers, and more.
The following integrations are currently available between Paige and your other tools, in addition to our out-of-the-box Zapier zaps.
See Paige Data in Claude, ChatGPT, Gemini, and other AI tools
Using Paige's MCP, you can integrate Paige with your favorite AI platform like Claude, ChatGPT, Gemini, and others. We are actively building out the functionality of the MCP, which is limited to the following tools:
- Businesses: you can pull data related to all of the business GBPs you've added to your Paige account, including their name, address, CID, place ID, hours, categories, & slug.
- Reporting: you can pull all of the data from the latest Paige report, including lead actions, Google performance data, competitor information, LLM ranking data, and data from the heat map audits. The per audit pin data is available in the MCP, which makes it possible to recreate our heatmaps using your preferred designs, although you may need to prompt your AI to ensure it places the pins and results in the correct latitude/longitude spots, since they often mess this part up. Additionally, the heatmap images are provided in the Paige MCP; however, for them to load inside your preferred AI platform, you may need to adjust the domain control settings to allow images to be loaded inside your AI platform from our domains.
- Historic Reporting Data: you can pull all historic performance data and heatmaps from Paige to display it however you'd like. Ask your favorite AI to provide either the raw datapoints styles however you want, or for Paige's heatmap images.
- Review Statistics: you can pull statistics related to your reviews. Please note this is not a full feed of your reviews. To pull these, you'll want to use the API mentioned in this guide.
- Activity Log: you can see what actions Paige completed over the specified time frame, such as number of posts published, videos created, reminders sent, etc.
To use the Paige MCP, simply connect your AI platform to the following MCP connection URL:
https://www.localmarketingmanager.com/api/mcp?api-key=YOUR-API-KEY
As a reminder, you can find your Paige API key by clicking Settings, then Integrations inside your Paige account.
If your MCP integration is not working for one of the tools mentioned above you may need to uninstall the MCP connector then reinstall it.
Upload Images To Paige via Webhook
Automatically upload images to Paige where they'll be renamed for SEO, geotagged, and optimized with meta descriptions.
Endpoint
markdown POST https://www.localmarketingmanager.com/api/images/webhook
Example Use Cases
- Automatically upload project photos from Google Drive or Dropbox
- Send completed job photos from your CRM
- Upload product images from your inventory system
Integration Example (Zapier)
- Trigger: New File in Google Drive Folder
- Action: Webhooks by Zapier → POST
- Configuration:
- URL: https://www.localmarketingmanager.com/api/images/webhook
- Payload Type: JSON
- Data: slug = your-business-slug, url = File URL from trigger
- Headers: x-api-key = your-api-key
⚠️ Important: Most automation tools require you to convert the file to a publicly accessible download URL first. Zapier does this automatically, but tools like Make or n8n may require an additional step.
Pull Reviews via API
Retrieve your reviews data programmatically to display on your website, in reports, or in other tools.
Endpoint
https://www.localmarketingmanager.com/api/reviews?slug=YOUR-SLUG
Example Request
curl --request GET \ --location 'https://www.localmarketingmanager.com/api/reviews?slug=YOUR-SLUG' \ --header 'x-api-key: YOUR-API-KEY-HERE'
Example Response
{ "reviews": [ { "id": "12345", "rating": 5, "text": "Amazing service! Highly recommend.", "author": "John Smith", "date": "2026-03-01T10:30:00Z", "platform": "Google", "response": "Thank you for your kind words!" }, { "id": "12346", "rating": 4, "text": "Great experience overall.", "author": "Jane Doe", "date": "2026-02-28T14:20:00Z", "platform": "Google", "response": null } ] }
Example Use Cases
- Display reviews on your website
- Create custom review dashboards
- Generate monthly review reports
- Sync reviews to your CRM
Enroll Contact in Review Request Campaign
Automatically add customers to Paige's automated review request campaign. Paige will send the initial request and follow up if no review is left.
Endpoint
markdownPOST https://www.localmarketingmanager.com/api/review-campaign-setting/enroll-emails-webhook
Headers
{ "x-api-key": "your-api-key-here" }
Request Body (JSON)
{ "slug": "abc-business", "emails": "customer@example.com", "phone": "555-123-4567" }
Parameters
Parameter
Type
Required
Description
slug
string
Yes
Your business slug
emails
string
Conditional*
Customer email address (or comma-separated list)
phone
string
Conditional*
Customer phone number (any format)
*At least one contact method (email or phone) is required
Bulk Enrollment
You can enroll multiple customers at once by providing comma-separated emails:
Copy code
{ "slug": "abc-business", "emails": "customer1@example.com, customer2@example.com, customer3@example.com" }
Example Use Cases
- Enroll customers after job completion in your CRM
- Add customers after payment in QuickBooks or Stripe
- Enroll attendees after an appointment in your scheduling software
- Add customers from a Google Sheet or CSV
Integration Example (Zapier)
- Trigger: New Payment in QuickBooks
- Action: Webhooks by Zapier → POST
- Configuration:
- URL: https://www.localmarketingmanager.com/api/review-campaign-setting/enroll-emails-webhook
- Payload Type: JSON
- Data: slug = your-business-slug, emails = Customer Email from trigger
- Headers: x-api-key = your-api-key
What Happens Next?
Once enrolled, Paige will:
- Wait for the delay period you configured (e.g., 30 minutes, 1 day)
- Send the first review request from your connected email
- Wait for the follow-up period (e.g., 2 days)
- Send a follow-up message if no review was left
Trigger SMS/Message for Review Request via Webhook
Use Paige as the logic engine for when to send review requests, but send messages through your own SMS provider (like Twilio).
How It Works
This is a reverse webhook – Paige sends data TO your webhook when it's time to message a customer.
Setup Process:
Step 1: Configure Your Webhook in Paige
- Go to Automation → Review Management → Automated Review Request Campaign
- Click Configure next to Sender Settings
- Select Open Integration Configuration
- Enter your webhook URL (where Paige will send the trigger)
Step 2: Set Up Your Webhook Receiver
Your webhook needs to accept POST requests from Paige with the following data:
Webhook Payload from Paige
Example Post:
{ "slug": "abc-business", "phone": "5551234567", "emails": "customer@example.com", "message": "Hi! Thanks for choosing ABC Business. We'd love to hear about your experience: https://giveratings.com/abc-business" }
Parameters Sent by Paige
Parameter
Type
Description
slug
string
Your business slug
phone
string
Customer phone number (formatted for SMS)
emails
string
Customer email address
message
string
The message to send (includes review link)
Example Integration (Zapier + Twilio)
Step 1: Create Webhook Receiver
- Trigger: Webhooks by Zapier → Catch Hook
- Copy the webhook URL Zapier provides
- Paste it into Paige's Open Integration Configuration
Step 2: Send SMS via Twilio
- Action: Twilio → Send SMS
- Configuration:
- From Number: Your verified Twilio number
- To Number: phone field from webhook
- Message: message field from webhook
- Enable "Send Large Messages" to avoid 160-character limit
Example Use Cases
- Send review requests via your existing Twilio number
- Use your company's SMS platform instead of email
- Integrate with multi-channel messaging systems
- Maintain brand consistency with your current messaging tools
Message Flow
- Customer is enrolled in campaign (via webhook or BCC)
- Paige waits for configured delay
- Paige sends webhook to your URL with message content
- Your system sends the SMS/message
- If no review is left, Paige sends another webhook with follow-up message
Get GBP Audit Tool Leads
Retrieve leads captured through your Google Business Profile audit tool.
Endpoint
markdownGET https://www.localmarketingmanager.com/api/gbp-audit-leads?slug={your-slug}
Headers
{ "x-api-key": "your-api-key-here" }
Parameters
Parameter
Type
Required
Description
slug
string
Yes
Your business slug (in query string)
limit
integer
No
Number of leads to return (default: 50)
offset
integer
No
Pagination offset (default: 0)
Example Request
markdownGET https://www.localmarketingmanager.com/api/gbp-audit-leads?slug=abc-business&limit=10 Headers: x-api-key: your-api-key-here
Example Response
{ "leads": [ { "id": "lead-12345", "business_name": "Joe's Pizza","contact_name": "Joe Smith", "email": "joe@joespizza.com", "phone": "555-987-6543", "submitted_at": "2026-03-05T09:15:00Z", "audit_score": 67, "issues_found": [ "Missing business hours","No photos uploaded", "Incomplete business description" ] }, { "id": "lead-12346", "business_name": "Smith Plumbing", "contact_name": "Sarah Smith", "email": "sarah@smithplumbing.com", "phone": "555-456-7890", "submitted_at": "2026-03-04T14:30:00Z", "audit_score": 45, "issues_found": [ "No reviews", "Missing service areas", "Outdated photos" ] } ], "total": 2, "limit": 10, "offset": 0 }
Example Use Cases
- Automatically add leads to your CRM
- Send leads to your sales team via Slack or email
- Create follow-up sequences in your email marketing tool
- Generate lead reports and analytics
Integration Example (Zapier)
- Trigger: Schedule by Zapier → Every Hour
- Action: Webhooks by Zapier → GET
- Configuration:
- URL: https://www.localmarketingmanager.com/api/gbp-audit-leads?slug=your-slug
- Headers: x-api-key = your-api-key
- Action: Add to CRM (Salesforce, HubSpot, etc.)
Embed Client Reports in Your Own Dashboard
This is not technically an integration; however, our reports can be easily embedded in any client dashboard via an iframe. To get the URL to embed, go to the Reports tab, then click the Reports dropdown near the top, then copy the URL under "Check your latest report". That report URL will always show the newest report from Paige for that specific client.
Embed Client Citations in Your Own Dashboard
This is not technically an integration; however, our citations dashboard can be easily embedded in any client dashboard via an iframe. To get the URL to embed, go to the Citations tab, then add "/client-slug" at the end. That URL will always show the realtime citations from Paige for that specific client. You can see an example of this page for a business with the slug "shipbots---los-angeles-ecommerce-fulfillment-and-3pl-warehouse" at: https://app.localmarketingmanager.com/citations/shipbots---los-angeles-ecommerce-fulfillment-and-3pl-warehouse.
Example iframe code:
<iframe src="https://app.localmarketingmanager.com/citations/your-clients-slug" width="100%" height="800" frameborder="0" style="border: none; overflow: hidden;" allowfullscreen></iframe>
In addition to the above integration options, we also have the following Zapier Zaps:
- New GBP Audit Lead - this is a trigger that starts an automation whenever you get a new lead using the white label GBP audit tool.
- Send Review Campaign Message - this is a trigger that can start an automation when it is time to message a customer to ask them to leave a review. This will be either the first message or the follow-up message to ask for a review.
- Add Contact to Review Campaign - this is an action that can add a phone number or email address of a customer to Paige to enroll them in a review request campaign.
- Send Review Request Email - this is an action that can send a one-time email to a customer asking them to leave a review. This is an old Zap that you should not use because you will get better results using the Zap called 'Add Contact to Review Campaign' because it uses a custom email sender instead of a shared one, which will get better responses.
If you'd like us to add more integration options or Zaps, please request them at www.merchynt.com/roadmap.
Didn't find what you needed?
Tell us what's missing or unclear and we'll improve this article.
Still need help?
Our team is available to help you with any questions about your local SEO setup. Just log in to Paige and start a live chat.
