New to Formable? Complete the Non-embedded signing walkthrough first, then use this page as a translation layer from Dropbox Sign terms and calls.
What you’re moving
In Dropbox Sign you typically:- Create a signature request with
send(files inline) orsend_with_template - Dropbox Sign emails each signer a link to sign on Dropbox Sign
- Track status with callbacks (
signature_request_all_signed, etc.) or by polling - Download completed files
- Upload and prepare a template (once, then reuse)
- Create a regular signature request from that
templateId - Formable emails each signer a link to sign on Formable
- Handle
document_completed(webhook or poll), then download the signed PDF
Recommended order of work
1
Get a Formable API key
Create an organization and key in Settings. See Authentication.
2
Migrate templates
Recreate documents and fields in Formable. If you use embedded templates today, follow Embedded templates migration.
3
Swap send calls
Replace
signature_request/send and send_with_template with Formable regular signature-request endpoints.4
Point webhooks at Formable
Register a URL in Settings. See Webhooks.
What’s similar
Much of the Dropbox Sign model still maps cleanly:- You still create a signature request on the server. The provider emails each signer.
- Templates remain the reusable document definition. One template powers many sends.
test_mode/testModekeeps integration traffic out of billing. Test mode documents are watermarked and are not legally binding.- You still download a completed PDF after everyone has signed.
- Webhooks remain the preferred way to learn when signing finishes; polling works but is less practical.
What’s different
Plan for these shifts early so you don’t recreate Dropbox Sign patterns that Formable doesn’t use:
Formable is intentionally template-first. If your Dropbox Sign code uploads PDFs on every
send, move that upload into a one-time (or occasional) template create/edit step, then send with templateId.
Concept map
Endpoint map
Auth
Dropbox Sign typically uses HTTP Basic:fmbl_:
Migrate the flow
1. Create the signature request
Dropbox Sign (send_with_template):
send with files):
templateId on every request.
Formable:
Response
2. Detect completion
Prefer thedocument_completed webhook. You can also poll signature request status until Completed, or read the event stream.
Dropbox Sign (poll):
event_hash. Formable signs the raw body with HMAC-SHA256 and sends the digest in Content-Sha256. See Verifying webhooks and Webhooks overview.
3. Download the PDF
Dropbox Sign:Response
409.
Differences to plan for
Template-first, not file-on-send
Template-first, not file-on-send
Dropbox Sign can attach files on
send, or place fields with form_fields_per_document. Formable expects a prepared template first. Upload once, place fields, then send with templateId.No signing URL for email delivery
No signing URL for email delivery
Non-embedded Dropbox Sign and Formable both email the signer. Do not call Formable’s create signing URL endpoint for this flow — that path is for embedded signing.
Roles map directly
Roles map directly
Dropbox Sign
signers[].role maps to Formable signers[].role. Assign matching roles to required fields in the template editor, then pass the same role names when you create the regular signature request.Subject, message, and CCs
Subject, message, and CCs
Dropbox Sign
subject, message, title, and CC addresses are not parameters on Formable regular signature requests. Plan email copy and CC behavior in your own product if you relied on those fields.Checklist
1
Create a Formable API key
In Settings. Store it as a server secret.
2
Prepare templates
Recreate documents and fields — or migrate the embedded template flow separately.
3
Swap send calls
Replace
signature_request/send and send_with_template with POST /v1/signature-requests.4
Point webhooks at Formable
Handle
document_completed / document_viewed and verify Content-Sha256.Next steps
Embedded signing migration
If you also embed signing in an iframe.
Non-embedded signing walkthrough
Full Formable email-based signing walkthrough.
Webhooks
Register endpoints and understand delivery.
Authentication
Bearer
fmbl_ API keys.