Skip to content

Authenticate with the REST API

Updated 1 min read
On this page/ Before you start

The Relaypoint REST API lets your own systems create conversations, read customers and manage your workspace. Every request is authenticated with an API key sent as a Bearer token over HTTPS.

A diagram: your app calls the REST API with a Bearer key; the API feeds an event bus, which posts signed webhooks to your endpoint
How the API and webhooks fit together

Before you start

  • You're an Admin or Owner in the workspace
  • You've created an API key (below)
  • You've stored it somewhere safe, such as a secrets manager

Create an API key

  1. Open API settings

    Go to Settings › API keys and select Create key.

  2. Choose scopes

    Give the key only what it needs, e.g. conversations:read and conversations:write.

  3. Copy the key

    The key is shown once. Copy it into your secrets manager before closing the dialog.

Make your first request

Base URL: https://api.relaypoint.example/v1. Send the key in the Authorization header.

curl https://api.relaypoint.example/v1/conversations?status=open \
  -H "Authorization: Bearer $RELAYPOINT_KEY" \
  -H "Accept: application/json"

A successful response looks like this:

{
  "data": [
    {
      "id": "conv_8h2k1x",
      "subject": "Webhook deliveries failing with 401",
      "status": "open",
      "customer": { "name": "Jamie Kim", "email": "jamie@example.com" },
      "assignee": null,
      "created_at": "2026-10-30T09:14:22Z"
    }
  ],
  "next_cursor": "eyJpZCI6ImNvbnZfOGgyazF4In0"
}

Errors

Status Code What to do
400 invalid_request Fix the parameter named in error.field
401 unauthenticated Check the key and the Bearer prefix
403 missing_scope Create a key with the scope named in the message
404 not_found The id doesn't exist in this workspace
429 rate_limited Wait Retry-After seconds, then retry
Pagination

List endpoints return up to 50 items and a next_cursor. Pass it back as ?cursor= to get the next page. When next_cursor is null, you've reached the end.

The Integrations settings page with six integration tiles: Email forwarding and Live chat widget connected, Webhooks, Team chat and CRM sync ready to set up, and Status page coming soon
Prefer no code? Many tools connect from Settings › Integrations.

Video walkthrough

Was this page helpful?