Gradient background pattern

Developer API

Build on top of Sydnee

A REST API for automating client portals at scale. Create accounts, manage portal users, send requests, browse files, and manage tasks — all from your own tools.

API and Zapier access are included on every paid Sydnee plan.

bash
# Create a new client portal account
curl -X POST https://public-api.sydnee.app/v1/accounts \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"accountName": "Acme Corporation"}'

# 201 Created
{
  "id": "c5588dd",
  "name": "Acme Corporation",
  "slug": "acme-corporation",
  "createdAt": "2026-05-14T16:00:00.000Z"
}

Documentation

Ready to integrate

Full schemas, live examples, and a no-code path — everything you need to evaluate and build an integration.

OpenAPI 3.1 Spec

Machine-readable contract generated from the API schemas. Use it to generate clients, validate requests, or load into an OpenAPI-compatible tool.

View spec →

Interactive API Docs

Explore request and response schemas, examples, and curl snippets in the browser. Use your Sydnee API key when testing authenticated endpoints.

Open API docs →

No-code option

Prefer not to code? Use Zapier.

Use supported Sydnee actions in Zapier to provision accounts or portal users, send a request from a template, or add a task template to an account. Generate an API key under Settings → Company Settings → API to connect.

View Sydnee on Zapier →

Check the current OpenAPI specification before shipping an integration against the REST API.

FAQ

Common Questions

Which Sydnee plans include API access?
API access is available on all paid Sydnee plans.
How do I authenticate with the API?
All requests require a Bearer token in the Authorization header: Authorization: Bearer YOUR_API_KEY. You can generate an API key from your Sydnee account settings.
Can I manage more than one API key?
Yes. The current Company Settings interface supports up to five labeled API keys. It also shows each key's creation date, most recent use, and request count for the last seven days, and lets you delete a key when it is no longer needed.
What is the rate limit?
The API has separate rate limits for read and write operations: 300 reads per minute and 100 writes per minute. If you exceed the limit, you'll receive a 429 response with a Retry-After header indicating when you can retry.
How does pagination work?
List endpoints use cursor-based pagination. Each response includes a nextCursor value. Pass it as the cursor query parameter to retrieve the next page. When nextCursor is null or absent, you've reached the last page.
Is there an OpenAPI spec I can use to generate a client?
Yes. The current OpenAPI 3.1 contract is available at https://public-api.sydnee.app/openapi.json and is generated from the API schemas.
Does the API follow versioning?
Yes. The current public REST API is versioned under /v1/. Build against the current OpenAPI specification so your integration follows the published request and response contract.
Is there a no-code option?
Yes. Sydnee has a native Zapier integration at zapier.com/apps/sydnee/integrations. You'll need a Sydnee API key to connect — generate one under Settings → Company Settings → API. The REST API is for custom integrations where you need more control; Zapier is the better fit for no-code automations.

API access is available on all paid Sydnee plans.

Need to know which plan is right for you? Compare plans →

Sydnee

Try Sydnee Client Portals Today

Client & team live chat, Direct Messages, and Channels
Built in task manager
Showcase services in your portal
Easy client onboarding & info requests
Secure file storage & sharing
Embed Calendly, Figma, Loom, Google Looker & more
Custom domain & full white labeling
Unlimited client seats
No credit card required