Integrate Velocity Review with 6,000+ apps through Zapier. Automate review requests, manage customers, and streamline your review collection workflow.
Generate your API key from the Velocity Review dashboard
Set up authentication and test the connection
Build automated review request workflows
Velocity Review uses API key authentication. Include your API key in the Authorization header or as a query parameter.
Send a review request to a customer via email, SMS, or both.
| Parameter | Type | Required | Description |
|---|---|---|---|
| customer_name | string | Required | Customer's full name |
| customer_email | string | Optional | Customer's email address |
| customer_phone | string | Optional | Customer's phone number (E.164 format) |
| service_description | string | Optional | Description of service provided |
| send_method | string | Optional | email, sms, or both (default: email) |
| autopilot | boolean | Optional | Schedule during business hours (default: false) |
curl -X POST "https://review2.com/api/zapier/send-review-request" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"customer_name": "John Doe",
"customer_email": "john@example.com",
"customer_phone": "+1234567890",
"service_description": "HVAC Repair",
"send_method": "email",
"autopilot": false
}'curl "https://review2.com/api/zapier/send-review-request?customer_name=John%20Doe&customer_email=john@example.com&send_method=email" \ -H "Authorization: Bearer YOUR_API_KEY"
{
"id": "req_123456789",
"success": true,
"client_id": "client_123",
"status": "pending",
"delivery_method": "email",
"scheduled_date": "2024-01-01T12:00:00Z",
"created_at": "2024-01-01T12:00:00Z",
"customer_name": "John Doe",
"customer_email": "john@example.com",
"customer_phone": null,
"service_type": "HVAC Repair",
"autopilot_enabled": false,
"message": "Review request sent immediately for John Doe",
"sent_immediately": true
}Retrieve new reviews for triggering Zapier workflows (polling trigger).
| Parameter | Type | Description |
|---|---|---|
| limit | integer | Number of reviews to return (max: 100, default: 10) |
| since | string | ISO 8601 timestamp to fetch reviews after |
[
{
"id": "review_123",
"customer_name": "John Doe",
"customer_email": "john@example.com",
"rating": 5,
"review_text": "Excellent service! Highly recommend.",
"platform": "google",
"review_url": "https://google.com/review/123",
"created_at": "2024-01-01T12:00:00Z",
"business_id": "business_123",
"service_type": "HVAC Repair"
}
]Test API authentication and retrieve business information.
{
"success": true,
"business": {
"id": "business_123",
"name": "Your Business Name",
"subscription_status": "active"
},
"authenticated": true,
"message": "Successfully connected to Your Business Name"
}The API uses standard HTTP status codes and returns detailed error messages in JSON format.
API endpoints are rate limited to ensure fair usage and system stability.
| Endpoint | Rate Limit | Window |
|---|---|---|
| /api/zapier/auth | 100 requests | per minute |
| /api/zapier/send-review-request | 1,000 requests | per hour |
| /api/zapier/new-review | 500 requests | per hour |
Note: Rate limits are per API key. Contact support if you need higher limits for your use case.
{
"type": "custom",
"fields": [
{
"key": "api_key",
"label": "API Key",
"type": "string",
"required": true,
"helpText": "Get your API key from Velocity Review Dashboard → Settings"
}
],
"test": {
"url": "{{bundle.authData.base_url}}/api/zapier/auth",
"method": "GET",
"headers": {
"Authorization": "Bearer {{bundle.authData.api_key}}"
}
},
"connectionLabel": "Velocity Review Account"
}{
"key": "new_review",
"noun": "Review",
"display": {
"label": "New Review",
"description": "Triggers when a new review is received"
},
"operation": {
"type": "polling",
"perform": {
"url": "https://review2.com/api/zapier/new-review",
"method": "GET",
"headers": {
"Authorization": "Bearer {{bundle.authData.api_key}}"
},
"params": {
"limit": "{{bundle.meta.limit}}",
"since": "{{bundle.meta.since}}"
}
}
}
}{
"key": "send_review_request",
"noun": "Review Request",
"display": {
"label": "Send Review Request",
"description": "Send a review request to a customer"
},
"operation": {
"inputFields": [
{
"key": "customer_name",
"label": "Customer Name",
"type": "string",
"required": true
},
{
"key": "customer_email",
"label": "Customer Email",
"type": "string",
"required": false
},
{
"key": "send_method",
"label": "Send Method",
"type": "string",
"choices": {
"email": "Email",
"sms": "SMS",
"both": "Both Email and SMS"
},
"default": "email"
}
],
"perform": {
"url": "https://review2.com/api/zapier/send-review-request",
"method": "GET",
"params": {
"customer_name": "{{bundle.inputData.customer_name}}",
"customer_email": "{{bundle.inputData.customer_email}}",
"send_method": "{{bundle.inputData.send_method}}"
},
"headers": {
"Authorization": "Bearer {{bundle.authData.api_key}}"
}
}
}
}Need help with your integration? Our support team is here to help you get up and running quickly.