API overview
Understand what is already documented for the OmniLab API and where to start before the full reference is published.
1 min read
Your backend calls the API and receives webhooks, while functions run your own code on the platform.
What the developer surface is used for
- Server-to-server authentication with client credentials
- Booking self-service experiences, such as listing or cancelling a participant's bookings
- Event-driven integrations through webhooks
- Your own TypeScript, run by the platform after an event or inside a contact sign-up, with functions
- Integrations your Customer Success Manager enables for your account
What is not published yet
The full resource-by-resource REST reference is not published in this help centre yet. Do not assume that an endpoint you discover elsewhere is part of the supported external surface.
Treat the API as an approved surface, not a discovery exercise
Use only the endpoints and flows confirmed for your account. If you need broader API coverage, agree it with your Customer Success Manager before development starts.
Recommended starting path
- Read Authentication.
- Record your staging and production API hosts before you write code.
- Build the first use case against staging.
- Prefer webhooks over aggressive polling when another system needs timely updates.
- Use a function when the code should run on the platform, not your server.
- Keep unsupported or not-yet-published areas behind a feature flag on your side.