The public REST API, inbound webhooks for custom triggers, and outbound webhooks for events.
Loading the guide...
Did this answer your question?
Help us make the guides more useful.
0 helpful · 0 not helpful
The public REST API, inbound webhooks for custom triggers, and outbound webhooks for events.
Loading the guide...
Help us make the guides more useful.
0 helpful · 0 not helpful
Seedly CRM exposes a public REST API and a webhook system so you can integrate with other tools, push events in, and receive events out.
A versioned REST API at /api/v1 lets external systems read and write your CRM data.
invoice.paid event to subscribe to, but no invoice endpoints. Because you own the source, adding one is a documented pattern in the API guideThere is a separate group of endpoints for an outside booking service, so it can run a booking conversation end to end without being handed your whole schedule. This is the surface you point something like an AI setter at.
The last group is the one worth understanding. Until recently the only way an outside integration could see what somebody had booked was the permission that returns your appointment roster, and that roster carries every customer's name, email, and phone and needs no date range. Handing a booking service enough access to cancel one visit meant handing it your customer list.
Now it does not. The caller proves who it is speaking for, either with the contact id your CRM issued or with two matching details, and gets that person and nobody else. A last name on its own is never enough.
Two things are deliberate and worth knowing before you build against it:
There is also a shorter read that returns only the appointments a customer can still act on. Point your assistant at that one before it cancels or moves anything: given a full history, an assistant will sometimes pick a record that was cancelled months ago and then tell the customer their real appointment could not be changed.
Add-ons install into your CRM and can bring their own API endpoints with them. They authenticate the same way, carry their own permissions on the same key form, and use the same response envelope and rate limits as everything else. The add-on decides only the shape of the data it returns.
GET /api/v1/ext lists what is installed and the permission each contributed
route needs, so an integration can discover them rather than being told.
Inbound webhooks let an external system trigger your automations.
Outbound webhooks push CRM events to a URL you control.
For the full endpoint reference, request and response shapes, scopes, and event payloads, see the published integration guide and webhook reference linked from your help site.