Skip to content

Nextora / Developers

Your workspace,
programmable.

A REST API for contacts, companies, deals, tasks and leads. Signed webhooks for every change, whether it came from the app, the API, a workflow or an import. An MCP server for AI clients. Every example on these pages uses your workspace.

https://.nextora.co/api/v1

Type your workspace — every example follows.

Quickstart
GET/api/v1/deals
curl -G https://acme.nextora.co/api/v1/deals \
  -H "Authorization: Bearer $NEXTORA_API_KEY" \
  -d status=in_progress \
  -d limit=1
Response200 OK
{
  "data": [
    {
      "id": "8f2d6c1a-4b7e-4f0a-9c3d-2e1b5a6f7c80",
      "title": "Northwind Analytics — annual plan",
      "value": 24000,
      "currency": "EUR",
      "status": "in_progress",
      "stage": {
        "name": "Proposal",
        "type": "open"
      },
      "expected_close_date": "2026-11-27"
    }
  ],
  "meta": {
    "limit": 1,
    "has_more": true,
    "next_cursor": "eyJpZCI6IjhmMmQ2YzFhIn0"
  }
}
  1. 01Create a keySettings → Developers → API keys. Pick only the scopes you need; the key is shown once.
  2. 02Make a requestSend it as a bearer token. Lists page with cursors; errors carry a stable code.
  3. 03Listen for changesSigned events for every change — from the app, the API, workflows and imports.

Conventions

The same rules on every endpoint, so one client works for all of them.

Base URL
https://{workspace}.nextora.co/api/v1 — custom domains work the same.
Authentication
Authorization: Bearer sk_live_…, with scopes. A key acts as its owner.
Format
JSON in and out, snake_case, ISO 8601 timestamps in UTC.
Errors
One shape everywhere: code, message, details, request_id.
Pagination
Cursors: limit up to 100 and meta.next_cursor.
Rate limits
500 requests a minute per key, with headers on every response.
Idempotency
Idempotency-Key on POST replays the original response for 24 hours.
Versioning
Version 2026-10-10. Breaking changes only with 90 days’ notice.

Beyond REST