Seedly CRM

API and Webhooks

The public REST API, inbound webhooks for custom triggers, and outbound webhooks for events.

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.


REST API

A versioned REST API at /api/v1 lets external systems read and write your CRM data.

  • Authenticated with API keys you create in settings, passed as a bearer token
  • Scoped permissions per key (for example, read-only contacts, or read and write conversations) so a key can only do what you allow
  • Agency-level keys can act across sub-accounts by naming the target sub-account on the request; sub-account keys are scoped to one
  • Test and live keys, and the ability to revoke or expire a key at any time
  • Resources include contacts, conversations and messages, calendars and appointments, tasks, sub-accounts, and webhook subscriptions
  • Consistent response envelope and clear error codes, with a machine-readable spec

Inbound Webhooks

Inbound webhooks let an external system trigger your automations.

  • Each workflow can expose an inbound webhook URL; an HTTP POST to it injects a custom event and runs the workflow
  • Useful for connecting tools that are not built-in, for example firing a workflow from a third-party form, a payment processor, or your own app

Outbound Webhooks

Outbound webhooks push CRM events to a URL you control.

  • Subscribe to events such as a contact created, a message received, an appointment booked, an invoice paid, and more
  • Each delivery is signed so you can verify it came from your CRM, and includes the sub-account it belongs to
  • The community platform can also send events in (for example a chat message or a recorded payment) to trigger CRM workflows

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.

On this page