What it does
The REST API gives your own code access to the data in your Remute workspace. List and read calls, create and update contacts and appointments, check free times and manage webhooks.
Requests authenticate with an API key, and the OpenAPI document describes every endpoint so you can generate a client.
- 200 OK5 calls returned
- AuthorizationBearer rk_live_••••
- Limit60 per minute
OpenAPI included
Use cases
Sync with your own system
Pull calls and contacts into an internal tool or data warehouse on a schedule.
Book from your website
Check availability and create an appointment from a booking form, so the phone and the site share one calendar.
Custom reporting
Build the dashboard your team wants from the same data the panel uses.
How to get started
Create a key on the Developers page. Keys are shown once and stored hashed.
- In Remute, open Developers in the sidebar.
- Create an API key. It starts with rk_live_. Copy it now, it is shown once.
- Send it as a Bearer token. For example, list your latest calls with a GET request to /api/v1/calls.
- Open /api/v1/openapi.json to see every endpoint and generate a client.
- Keep the key out of public code. Revoke and replace it if it leaks.
- API keys1 active
- Webhooks2 endpoints
- Calendar feedPrivate .ics link
Shown once, stored hashed
Endpoints
A small, predictable surface. The full list is in the OpenAPI document.
| Endpoint | What it does | Methods |
|---|---|---|
| /calls | List and read calls | GET |
| /appointments | List, read, create and update appointments | GET, POST, PATCH |
| /contacts | List, read, create and update contacts | GET, POST, PATCH |
| /availability | Free times for a date | GET |
| /webhooks | Register and manage webhooks | GET, POST, DELETE |
Good to know
- The API needs the Pro or Business plan.
- Each key can make 60 requests per minute. Over the limit you get a 429 with a Retry-After of 60 seconds.
- Writes through the API are recorded in the audit log.
Frequently asked questions
Is there an OpenAPI specification?
Yes, at /api/v1/openapi.json. Use it to browse the endpoints or generate a client.
What are the rate limits?
60 requests per minute per key. Past that, you get a 429 with a Retry-After header.
Can I create appointments through the API?
Yes. You can create and update appointments and contacts, and check availability first.