Refer2u Developer API

Integrate Refer2u CRM data into your tools with profile-scoped API keys and signed webhooks.

Authentication

Generate an API key from Dashboard → Integrations → Developer API. Send it as a Bearer token on every request:

Authorization: Bearer ru2_live_your_api_key

Each key is scoped to one Refer2u profile. All data returned belongs to that profile only.

Base URL

https://www.refer2u.com/api/v1

Rate limits

120 requests per minute per API key. When exceeded, the API returns 429 Too Many Requests with a Retry-After header.

Resources

ResourceEndpoints
ContactsGET/POST /contacts · GET/PATCH/DELETE /contacts/:id · GET /contacts/search
CompaniesGET/POST /companies · GET/PATCH/DELETE /companies/:id · GET /companies/search
PartnersGET/POST /partners · GET/PATCH/DELETE /partners/:id · GET /partners/search
ConnectionsGET/POST /connections · GET/PATCH/DELETE /connections/:id · GET /connections/search
WebhooksPOST /hooks/subscribe · DELETE /hooks/:id · GET /hooks/sample/:eventType

Webhooks

Subscribe to events via POST /api/v1/hooks/subscribe. Payloads are signed with HMAC-SHA256 in the X-Refer2u-Signature header.

Supported events:

  • contact.created, contact.updated, contact.deleted
  • company.created, company.updated, company.deleted
  • partner.created, partner.updated, partner.deleted
  • connection.created, connection.updated, connection.deleted

OpenAPI specification

Machine-readable API definition available at /openapi.json.

OAuth for partner apps

Third-party applications can use OAuth 2.0 to connect on behalf of users. The authorisation flow starts at /api/oauth/authorize and presents a consent screen where users choose which profile to grant access to.

Partner app registration is currently available to Refer2u administrators via POST /api/oauth/apps.

Zapier

Use the same API keys with the official Refer2u Zapier app. See Integrations → Zapier for setup instructions.