API Reference
ReviewGrowthPlatform REST API v1
The RGP API lets you manage contacts, send WhatsApp messages, create campaigns, and enroll contacts in sequences programmatically. All endpoints are under /api/v1/ and require API key authentication.
Base URL
/api/v1
Format
JSON
Auth
Bearer token
Rate limit
60 req/min
Authentication
All requests must include an Authorization header with a Bearer token. Generate API keys from Dashboard → Settings → API Keys.
curl -X GET https://yourapp.com/api/v1/contacts \ -H "Authorization: Bearer rgp_yourApiKeyHere"
Key Prefix
All API keys start with rgp_
Scopes
read— List and fetch resourceswrite— Create, update, delete resourcescampaigns-only— Create and view campaigns onlyread-only— Alias for read scopeRate Limits
Rate limit: 60 requests/minute per API key.
Exceeded: HTTP 429 { "error": "Rate limit exceeded" }Contacts
Sequence Enrollment
Messages
Campaigns
Error Codes
400Bad RequestMissing or invalid request parameters
401UnauthorizedMissing or invalid API key
403ForbiddenAPI key lacks required scope
404Not FoundResource does not exist or belongs to another business
409ConflictResource already exists (e.g., duplicate phone)
429Too Many RequestsRate limit exceeded — retry after 1 minute
500Internal Server ErrorServer-side error — contact support