Zapier Integration
Connect Review Monster to thousands of apps through Zapier. Automatically send review requests when events happen in your CRM, invoicing tool, or scheduling software.
Overview
The Review Monster Zapier integration lets you trigger review requests automatically from any app that connects to Zapier. When a job is completed in your CRM, an invoice is paid, or a deal closes, Zapier sends customer details to Review Monster, and we handle the rest — SMS and email review requests go out on your behalf.
No coding required. Just connect your apps, map a few fields, and turn on the automation.
Authentication
Review Monster uses OAuth2 authentication. When you connect your Review Monster account in Zapier, you'll be taken to a secure login page where you authorize Zapier to act on your behalf. No API keys to copy or paste.
How it works
- When adding Review Monster in Zapier, click Connect.
- A popup opens to the Review Monster authorization page. If you're already logged in, you'll see the consent screen right away.
- Click Authorize to grant Zapier access.
- You're redirected back to Zapier, and the connection is saved automatically.
Zapier automatically includes your credentials on every API request using a Bearer token:
Authorization: Bearer rm_oat_your_access_tokenAPI Endpoints
Test Authentication
Verifies that the connection is valid. Zapier calls this endpoint when a user connects their Review Monster account.
GET https://reviewmonster.com/api/webhooks/zapier-review/testHeaders
| Header | Required | Description |
|---|---|---|
| Authorization | Yes | Bearer token (automatically set by Zapier) |
Response (200 OK)
{
"success": true,
"business_name": "Your Business Name"
}Error Response (401 Unauthorized)
{
"error": "Invalid or missing authentication"
}Send Review Request
Sends a review request to a customer. This is the primary action available in the Zapier integration. When triggered, Review Monster queues an SMS and/or email review request to the specified customer.
POST https://reviewmonster.com/api/webhooks/zapier-reviewHeaders
| Header | Required | Description |
|---|---|---|
| Authorization | Yes | Bearer token (automatically set by Zapier) |
| Content-Type | Yes | application/json |
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
| customer_first_name | string | Yes | Customer's first name |
| customer_last_name | string | No | Customer's last name |
| customer_email | string | Conditional | Customer's email address. At least one of email or phone is required. |
| customer_phone | string | Conditional | Customer's phone number (US format). At least one of email or phone is required. |
| trigger_event | string | No | The event that triggered this request (e.g., "job_completed", "invoice_paid") |
Example Request
curl -X POST https://reviewmonster.com/api/webhooks/zapier-review \
-H "Content-Type: application/json" \
-H "Authorization: Bearer rm_oat_your_access_token" \
-d '{
"customer_first_name": "Jane",
"customer_last_name": "Doe",
"customer_email": "jane@example.com",
"customer_phone": "2085551234",
"trigger_event": "job_completed"
}'Response (200 OK)
{
"success": true,
"message": "Review request queued"
}Error Responses
| Status | Body | Cause |
|---|---|---|
| 401 | {"error":"Invalid or missing authentication"} | No token provided or token expired/invalid |
| 400 | {"error":"customer_first_name is required"} | Missing required field |
| 400 | {"error":"At least one of customer_email or customer_phone is required"} | Neither email nor phone provided |
Phone Number Formatting
Phone numbers are normalized automatically. You can send them in any common US format:
- 2085551234 — 10 digits
- 12085551234 — 11 digits with country code
- (208) 555-1234 — formatted (non-digits are stripped)
- +1 208-555-1234 — international format
Rate Limits
There are no strict rate limits on the API. Review requests are queued and processed asynchronously. For high-volume use cases, requests are handled reliably without throttling.
Support
If you run into issues with the Zapier integration or need help getting set up, reach out to us:
- Email: info@reviewmonster.com
- Website: reviewmonster.com