Skip to main content

Krebit Sign API

Use the API to prepare agreements, send them to recipients, and bring signed documents and contract values back into your application.

The workflow is the same whether you upload a PDF or create a contract from a template:

Authenticate → Create a draft → Add a PDF or contract → Add recipients → Send → Retrieve results

Start here​

  1. Authenticate — connect your application and obtain an access token.
  2. Choose the document workflow that fits your integration:
  3. Handle completion events — receive a webhook, download the signed PDF, and retrieve contract values when applicable.

Both walkthroughs use cURL and jq, the same environment variables, and a single recipient. Each can be followed independently after authentication.

The main concepts​

ConceptWhat it represents
SigningThe package that holds documents or contracts, recipients, and sending status.
DocumentA PDF uploaded by your application or generated from a contract.
TemplateA reusable contract layout created in Krebit Sign.
ContractA copy of a template whose fields can be prefilled and completed before signing.
RecipientA person asked to sign or approve. This is separate from the user who authorized your API connection.

A signing can contain multiple documents or contracts. The signing lifecycle guide explains recipient order, draft editing, reminders, and completion.

Find the details you need​

All API requests use your organization's domain, such as https://yourco.krebit.se. Start with authentication to set up the connection.