Gradient background pattern

Developer API

Build on top of Sydnee

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

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"
}

Use Cases

What You Can Build

Automate the repetitive work of provisioning, onboarding, and collecting from clients.

Create or Archive Accounts

Provision new client portals from your CRM on signup. Archive them automatically when an engagement ends.

  • Provision portals from your CRM on signup
  • Sync a list of accounts for reporting
  • Deactivate former clients automatically
Manage Access to an Account

Keep client and team access in sync with your HRIS, CRM, or onboarding tool.

  • Automatically invite new clients during onboarding
  • Keep access in sync with your HRIS or CRM
  • Remove access when a client offboards
Add Task Templates to Accounts

Standardize onboarding across clients by applying a task template the moment a new account is created.

  • Apply a 'New Client Kickoff' template on account creation
  • Keep onboarding consistent across every engagement
Browse Files, Versions & Comments

Retrieve file libraries, version history, and comment threads for review and reporting workflows.

  • Browse folders and subfolders in an account
  • Retrieve version history and comment threads
  • Generate signed download links
Send Onboarding Requests from Templates

Automate client intake by sending requests directly from your CRM or campaign management tool.

  • Request assets, credentials, or form inputs
  • Trigger intake at the start of every engagement
  • Automate intake from your CRM
Create & Manage Tasks

Automate task creation and full lifecycle management across client accounts — set due dates, assignees, priorities, and update status programmatically.

  • Auto-create tasks when a client milestone is hit
  • Update task status and assignees from your project tool
  • Post comments and sync progress back to your system
API Key AuthOne header. You're in.
300 + 100Reads & Writes / min
Cursor PaginationNo offset drift. Ever.
OpenAPI 3.1Spec Format

Endpoints

API Reference Overview

Eight resource groups covering accounts, users, templates, requests, files, and full task management.

Full reference →

Accounts

4 endpoints

Provision new client portal accounts, list and retrieve them by ID, and archive accounts when an engagement ends. The starting point for every integration.

Account Users

3 endpoints

List all users on an account, add new portal users by email, and remove access when a client offboards. Keep permissions in sync with your HRIS or CRM automatically.

Task Templates

2 endpoints

List the task templates you've built in Sydnee and apply any of them to a client account in a single API call. Standardize onboarding without manual setup.

Requests

2 endpoints

List your request templates and send them directly to any portal user. Trigger client intake — asset uploads, form submissions, credentials — from your CRM or automation tool.

Files

6 endpoints

Browse root-level and folder-scoped file libraries, retrieve file metadata, fetch version history, read comment threads, and generate signed download URLs — all read-only.

Task Boards & Sections

2 endpoints

List the task boards on any account and retrieve their sections. Use these as the entry point for reading and writing tasks within a specific board.

Tasks

21 endpoints

Create and list tasks, retrieve full task detail, and update any field independently — title, description, status, assignee, due date, priority, and visibility. Move tasks between sections, manage collaborators, post and read comments, track the full activity log, set or delete reminders, and download task attachments.

Developer Experience

Always-in-sync OpenAPI 3.1 spec generated directly from production — ready for client generation and LLM tool-calling. Consistent typed error envelopes on every endpoint, cursor pagination that never drifts, and a versioning guarantee: no breaking changes without advance notice.

Documentation

Ready to integrate

Full schemas, live examples, and a no-code path — everything you need from day one.

If there is ever a discrepancy between the interactive docs and the OpenAPI spec, the OpenAPI spec is the source of truth.

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.
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 full OpenAPI 3.1 spec is available at https://public-api.sydnee.app/openapi.json and is generated automatically from the production server.
Does the API follow versioning?
The API is versioned at /v1/. Adding new optional fields to responses is not considered a breaking change. Removing or renaming fields is a breaking change and will be communicated in advance.
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