Developers

One POST request. One certificate.

Everything the dashboard does, your code can do: issue certificates, fetch their status, list templates. Scoped API keys, per-key rate limits, and signed requests — documented, versioned, and boring in the best way.

REST that reads like the product

POST /api/v1/certificates with a template ID and recipient data; get back the certificate, its verify URL and its PDF.

Scoped keys

Create and revoke ct_ keys per integration, each with its own rate limit — a leaked key is one key, not the account.

Signed and verifiable

HMAC-signed payloads so your systems can prove a request came from you — the same discipline our verify pages apply to certificates.

Templates as an API surface

List templates and their dynamic fields programmatically; the LMS picks a design without anyone opening the dashboard.

Zapier, Make, n8n

No code at all: trigger issuance from form submissions, course completions or CRM stages through the integration platforms you already run.

Documented in the open

The API reference lives on the public docs site — endpoints, examples and error codes, no NDA required.

In practice

How it runs

  1. 1

    Create a key

    In your profile — scoped, revocable, rate-limited.

  2. 2

    Call the API

    Issue, query, list — from any language or platform.

  3. 3

    Or skip the code

    Zapier, Make and n8n cover the no-code path.

Works with

The rest of the platform

Your first certificates are minutes away.

Free to start — design a template, send yourself a test, and see the verification page live.