Skip to main content
The Formable API lets you collect signatures without building the signing experience from scratch. Upload a document once as a template, send it as a signature request, and get it signed: either inside your product, or by email.
You can try the API without writing code. Open the API Reference, add your bearer token on any endpoint page, and send real requests from the docs playground.

Set up a developer account

Create an account, organization, API keys, and webhooks in Settings.

Quickstart

Send your first signature request end to end.

Core concepts

Learn how templates, signature requests, and envelopes fit together.

Migrate from Docusign

Separate guides for embedded signing and embedded templates.
Prefer a white-glove implementation? Email matt@formabledocs.com and we’ll handle integrating e-signing in your application for you.

What you can build

  • Embedded e-signature — Host signing inside your product via iframe. See Embedded signing.
  • Templates — Upload a document and place fields in the editor for your signers to fill.

How it works

1

Create a template

Upload a PDF, DOC, or DOCX with Create a template. Formable returns a templateId you reuse for every send.
2

Create a signature request

Start an embedded signature request from the template with signers, then generate a signing URL for each recipient to embed in your product.
3

Retrieve the signed PDF

When signing finishes, wait for the document_completed webhook, then fetch the signed envelope.

Ready to make your first call?

Set up your developer account, then follow the quickstart to send your first signature request.

Also available: redlining

If you need turn-based contract negotiation before signing, Formable also offers an embedded redlining walkthrough.