Features

Integration API

Automate the creation, sending and tracking of envelopes from your own system, with nobody needing to open the platform.

Upload the document, assemble the envelope with signers and validations, publish and check the status: the full flow in REST calls.

POST /v1/ecm/envelopes
curl -X POST https://api.signater.com/v1/ecm/envelopes \
  -H "x-api-token: $SIGNATER_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "vaultId": "5b8f6c2e-8a34-4f4b-9a4e-2f1c3d7e9a01",
    "name": "Service agreement",
    "language": "EnUs",
    "signers": [
      { "name": "Sarah Miller", "email": "[email protected]" }
    ],
    "documents": [
      { "id": "9c7d1a3f-6b2e-4c5d-8e9f-0a1b2c3d4e5f",
        "name": "Contrato" }
    ]
  }'

What you can automate

From envelopes to evidence, the REST resources cover the full signing cycle, so your system orchestrates everything without anyone opening the platform.

Envelopes

Assemble, publish and track every stage, from draft to the final certificate of completion. Pausing, canceling and resending invitations are API calls too.

Documents

Upload accepts PDF, Word, spreadsheet and image files, always converting to PDF. The returned ID goes straight into the envelope.

Templates

An approved template becomes a new document in a single call, with the variable data filled in by your system.

Contacts

Register recurring signers once; on the next sends, name, email and phone come pre-filled.

Vaults

Separate clients or departments into vaults and choose who is a member of each. Every envelope created through the API lives in one of them.

Evidence

Download the signed PDF, the original and the certificate of completion with direct calls, ready to archive in your system.

Authentication and limits

Revocable keys and predictable limits

Every call is authenticated with an API key sent in the dedicated x-api-token header. Create a key for each system that integrates, with its own name and description, and revoke any one without taking the others down.

Traffic is limited per key and per IP address, in a sliding window. Whoever exceeds the limit gets an HTTP 429 with a standardized response, easy to handle with a retry policy in your client.

Sandbox

Test the integration without touching production

Vaults and API keys can be created in sandbox mode. Test envelopes are born in that isolated vault, away from the account's real documents.

In the sandbox, authentication factors run in simplified form: test codes replace the real dispatches, and you validate the flow without bothering a signer.

Webhooks

Your system knows right away, no polling

Every envelope event — published, signed, completed — fires a webhook to your endpoint, with automatic retries if it happens to be down.

Explore webhooks

Documentation

An interactive reference, straight from the spec

The documentation at docs.api.signater.com is born from the API's own OpenAPI specification: every endpoint, with parameters, payload examples and response codes.

Explore the calls in the browser before writing the first line of your integration, and come back to the reference whenever you need the exact format of a field.

GET /v1/ecm/envelopes/{envelopeId} — response
{
  "id": "b4c2f8d1-3e5a-4b6c-9d7e-1f2a3b4c5d6e",
  "name": "Service agreement",
  "status": "Published",
  "signInOrder": false,
  "signers": [
    {
      "name": "Sarah Miller",
      "status": "Approved",
      "approvedAtUtc": "2026-07-02T14:32:08Z"
    },
    {
      "name": "Carlos Lima",
      "status": "ReadyToReview"
    }
  ]
}

Frequently asked questions

Which plans include the API?

The Business and Enterprise plans, together with webhooks and the sandbox environment. There is no extra charge for access: on one of those plans, the API is unlocked.

How do I authenticate my calls?

Each request carries an API key in the dedicated x-api-token header. You create the keys on the platform itself, can keep several active at the same time and revoke any one instantly, without affecting the others.

Is there a test environment?

Yes. Vaults and API keys can be created in sandbox mode: test envelopes stay isolated and the authentication factors run in simplified form, with test codes. You validate the integration without touching production data.

Do documents sent through the API cost extra?

No. Documents created through the API consume the same plan balance as those created on the platform. There is no per-call fee and no separate charge for integrations.

Does the API notify my system when something happens?

Yes, through webhooks: events like envelope.published, envelope.signed and envelope.expired are delivered to your endpoint, with automatic retries if it is unavailable.

Where do I find the documentation?

At docs.api.signater.com. The reference is generated from the API's OpenAPI specification and covers all endpoints, with parameters, request examples and response codes.

People in front of a laptop reviewing its screen

Talk to the team

Build your integration with us

Our team reviews your use case: which endpoints to use, how to structure the envelopes and what to validate in the sandbox before going to production. Get your questions answered directly on WhatsApp.