DEVELOPERS

Build on the Reveo API

A REST API for every Reveo resource. Reviews, contacts, campaigns, listings, analytics — all available via authenticated HTTPS endpoints with webhooks for real-time events.

Request API Keys View Endpoints
REST
JSON over HTTPS
OAuth 2.0
Scoped permissions
Webhooks
Real-time events
99.9%
API uptime SLA
AUTHENTICATION

OAuth 2.0 from day one

Every API call uses OAuth 2.0 bearer tokens with scoped permissions. No legacy API keys, no shared secrets in URLs — just standard auth that your security team will sign off on.

# Request access token
curl -X POST https://api.reveo.com/v1/oauth/token \
  -H "Content-Type: application/json" \
  -d '{
    "grant_type": "client_credentials",
    "client_id": "your_client_id",
    "client_secret": "your_client_secret",
    "scope": "reviews:read reviews:write"
  }'

# Use the token on subsequent calls
curl https://api.reveo.com/v1/reviews \
  -H "Authorization: Bearer YOUR_TOKEN"
ENDPOINTS

A REST endpoint for every Reveo resource

GET/v1/reviews

List reviews across all connected sources with filtering by source, rating, location, and date.

POST/v1/reviews/{id}/reply

Post a public response to a specific review. Pushes back to the originating platform.

GET/v1/contacts

List customer contacts with their review history, conversation status, and tags.

POST/v1/contacts

Create a new contact. Triggers any campaigns tied to the contact source.

POST/v1/campaigns/{id}/trigger

Fire a review-request campaign to a contact. Used for FSM/CRM job-completion triggers.

GET/v1/locations

List business locations under your account, with per-location metrics.

GET/v1/messages

List inbound and outbound messages across SMS, email, social DMs, and webchat.

POST/v1/messages

Send an outbound message (SMS, email) to a contact via the unified inbox.

GET/v1/analytics/reviews

Review velocity, response rate, sentiment trends — per-location and aggregate.

PUT/v1/listings/{id}

Update business listing info. Syncs to Google, Apple, Bing, and 100+ directories.

Full endpoint reference, request/response schemas, and code samples available with API access.

WEBHOOKS

Real-time event push

Subscribe to events instead of polling. Reveo POSTs JSON payloads to your endpoint within seconds of an event firing — new reviews, message replies, campaign completions, listing changes.

  • review.created
  • review.responded
  • message.received
  • campaign.completed
  • contact.created
  • listing.updated
# Example webhook payload
{
  "event": "review.created",
  "timestamp": "2026-06-09T20:14:32Z",
  "data": {
    "id": "rev_8a4f2b1c",
    "location_id": "loc_245",
    "source": "google",
    "rating": 5,
    "text": "Great service, on time, fair price.",
    "author": "Sarah K.",
    "sentiment": "positive"
  }
}
RATE LIMITS & SLA

Built for production use

1,000
requests / minute
(standard plan)
10,000
requests / minute
(enterprise plan)
99.9%
uptime SLA
(enterprise plan)
GET STARTED

Request API access

Tell us what you're building and we'll send your API keys + full reference documentation. Reviewed within 1 business day.

We review applications within 1 business day. No fee for standard API access.

Need a native integration first?

Check the integrations directory before building from scratch — we may already connect to what you need.

Browse Native Integrations →