Skip to main content
This quickstart takes about 10 minutes. In just 4 API calls, you go from a plain PDF, DOC, or DOCX to a signed document with an audit trail.

Prerequisites

Before you begin, you need:
The examples below use the production base URL https://api.formabledocs.com/v1. Replace $TOKEN with your API key (it starts with fmbl_). Prefer a typed client? The same four calls are in the official SDKs.

Steps

1

Upload a template

Upload your document as multipart/form-data. Formable returns a templateId you’ll use to send the document. Optionally pass signer_roles so you can assign roles to fields in the editor.
Response
Open the editUrl in a browser to place signature, text, and date fields on the document. Assign each required field a signer role (for example Client). See Embedded templates.
Template editor with a Signature field selected over the Customer line, showing Required toggle and Reference ID in the sidebar

Place a Signature field on the document, then click Save template.

2

Create an embedded signature request

Create a signature request from the template. Provide signers (who signs, with a role that matches required field roles on the template). sender is optional and defaults to the API key organization owner.
Response
Save each signer’s recipientSignatureId. You’ll use it to mint that person’s signing URL.
3

Generate a signing URL

Turn a recipient signature into an embeddable signing URL. The URL expires one hour after creation.
Response
Load the signingUrl in an iframe or redirect the signer to it (link does not need to be embedded in iframe to be opened):
Embedded signing view showing document.docx with a Sign here field on the Customer line, a Required callout, and a Start button

The signer clicks Start and completes each required field on the document.

4

Retrieve the signed document

Once the signer completes the document, download the signed PDF from a presigned URL.
Response
This endpoint returns 409 until the document is complete. Wait for the document_completed webhook, or poll signature request events / the signature request status until it’s Completed.
The signed PDF includes an audit trail with created, sent, signed, and completed events.
Formable audit trail for document.docx showing Created, Sent, Signed, and Completed events with status Completed

Every signed document includes an audit trail with timestamps and actors.

Next steps

Embedded signing

Prefill fields, embed signing, detect completion, and download the signed PDF.

Non-embedded signing

Email each signer a signing link.

Embedded templates

Place fields and reuse documents across signature requests.

Webhooks

Get notified when a document is viewed or signed.
Need contract negotiation before signing? See the optional redlining walkthrough.