Skip to main content
This guide takes you from zero to a live, embeddable signing session. You’ll upload a document, send it for signature, and generate a URL your signer can open.

Prerequisites

Before you begin, you need:
The examples below use the production base URL https://formable-production.up.railway.app/api. Replace $TOKEN with your access token.

Steps

1

Upload a template

Upload your document as multipart/form-data. Formable returns a templateId you’ll use to send the document.
Response
Open the editUrl in a browser to place signature, text, and date fields on the document. See Manage templates.
2

Create a signature request

Create a signature request from the template. Provide the signer (who signs) and the sender (who’s sending it).
Response
3

Generate a signing URL

Turn the signature request 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:
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 signed. Poll signature request events or check the signature request status to know when it’s Completed.

Next steps

E-signature workflow

Prefill fields, use test mode, and track completion.

Redlining workflow

Run a turn-based contract negotiation between two parties.

Core concepts

Understand templates, envelopes, and redline roles.

API reference

Browse every endpoint with a live playground.