The following integrations are currently available between Paige and your other tools, in addition to our out-of-the-box Zapier zaps.
Upload Images To Paige via Webhook
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://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:
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
Pull Reviews via API
Retrieve your reviews data programmatically to display on your website, in reports, or in other tools.
Endpoint
markdown
GET https://localmarketingmanager.com/api/reviews?slug={your-slug}
Example Request
markdown
GET https://localmarketingmanager.com/api/reviews?slug=abc-business Headers: 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
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
markdown
POST 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:
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
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
Get GBP Audit Tool Leads
Retrieve leads captured through your Google Business Profile audit tool.
Endpoint
markdown
GET https://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
markdown
GET https://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:
Headers: x-api-key = your-api-key
Action: Add to CRM (Salesforce, HubSpot, etc.)
Embed Client Reports in Your Own Dashboard
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.
In addition to the above integration options, we also have the following 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.
