Zapier API Documentation

This API allows you to send review invitations to customers, generating a personalized email/SMS template and a link to an AI-guided landing page for leaving reviews.

Action Name

Generate Invite Review Email/SMS Template

Endpoint

POST https://reply.reviews/api/generate-email-template

Input Parameters

Field Type Description
name String (required) The full name of the customer.
email String (required) The email address of the customer.
phone String (optional) The phone number of the customer.
business_name String (required) The Google Business Name as listed on the Google Business Profile.

Output

Field Type Description
name String The name of the customer.
email String The email address of the customer.
phone String The phone number of the customer.
business_name String The name of the business sending the invite.
invite_url URL A unique link to the AI-guided landing page.
review_invite_template String The HTML email/SMS template with the review invite.

Instructions

You can use this action with any email or SMS service to send review invites to customers. Simply integrate the generated invite URL and template into your preferred communication tool, such as:

Customize the template's subject line, headings, and messages to align with your business branding and tone. Ensure you include the invite URL for the customer to leave a review on the AI-guided landing page.

Example

Request

{
    "name": "John Doe",
    "email": "john.doe@example.com",
    "phone": "+1234567890",
    "business_name": "My Business on Google"
}
            

Response

{
    "name": "John Doe",
    "email": "john.doe@example.com",
    "phone": "+1234567890",
    "business_name": "My Business on Google",
    "invite_url": "https://reply.reviews/leave-a-review/934646806",
    "subject": "You are invited to review My Business on Google",
    "review_invite_template": "

Hi John Doe,

We value your feedback! Please leave us a review using the link below:

Leave a Review

" }

Schedule invite after appointment (Zapier)

Use this when a booking ends in Calendly, HubSpot, Acuity, or any connected app. Invites respect your delay and deduplicate by event_id + email.

POST {{ url('/api/schedule-appointment-invite') }}

Required JSON fields: business_name, email, event_id, ended_at (ISO 8601). Optional: name, phone, delay_hours.

For immediate send (no delay), use POST /api/create-invite in the first section above.


Action Name

Generate Google Review Reply

Endpoint

POST https://reply.reviews/api/genreply

Input Parameters

Field Type Description
name String (required) The name of the reviewer, used to personalize the reply.
review String (required) The review text provided by the reviewer, used to craft a personalized response.
rating Integer (required) The rating given by the reviewer, used to tailor the tone and content of the reply.
business_name String (required) The name of the business for which the review is being addressed.
style String (optional, default: "professional") The tone of the reply. Available options include: professional, humorous, warm, informative, empathetic, or creative.
language String (optional, default: "English") The language in which the reply should be generated.

Output

Field Type Description
review_reply text A customized response to the Google review, generated based on the provided review text, rating, tone (style), and language preferences.

Instructions for Using the API in Zaps

This API integrates seamlessly with Zapier workflows, enabling users to generate personalized replies for Google reviews and take further actions.

1. Trigger Step: Retrieve Google Reviews

Use the Google Business Profile Zap in the trigger section of your Zap. This step retrieves new reviews from your Google Business Profile, including the reviewer's name, review text, and rating.

2. Action Step: Generate a Personalized Review Reply

Add the Generate Google Review Reply action as the second step in your Zap.

The API will return a personalized review reply tailored to the review details and preferences you provided.

3. Post or Use the Reply

In the third step of your Zap, you can:

Example Workflow

These steps ensure your responses are consistent, professional, and tailored to customer feedback, saving time while maintaining excellent customer service.

Example

Request

{
    "name": "Aditi Hunagund",
    "review": "I won't ever go to a different clinic! Dr Glancey and her team are absolutely amazing!",
    "rating": "5",
    "business_name": "Aesthetics at the Grove Ltd",
    "style": "professional",
    "language": "english"
}
            

Response

{
    "review_reply": "Dear Aditi Hunagund,

    We are truly delighted to receive your 5-star review. It is our utmost pleasure to know that you had a positive experience with us. Your feedback is incredibly valuable, and it fuels our dedication to excellence. We look forward to serving you again in the future.
    
    Sincerely,  
    Aesthetics at the Grove Ltd",
   
}