hellosign-embedded.
When templates are ready, continue with Dropbox Sign → Embedded signing to send documents for signature.
New to Formable? Complete the Embedded templates walkthrough first, then use this page as a translation layer from Dropbox Sign draft and edit-url calls.
What you’re moving
In Dropbox Sign you typically:POST /template/create_embedded_draftwith files, signer roles, andclient_id- Open the returned
edit_url(or fetch a fresh one via/embedded/edit_url/{template_id}) - Let the user place fields in the Dropbox Sign UI until the template is finalized
- Listen for client events such as
createTemplate, then usetemplate_idon signature requests
POST /v1/templateswith the file (file+filename)- Embed
editUrlfrom the create response (or regenerate later) - Let the user place Signature / Text / Date / Checkbox / Amount fields in the Formable editor
- Reuse
templateIdon every signature request
Recommended order of work
1
Get a Formable API key
Create an organization and key in Settings. See Authentication.
2
Replace create_embedded_draft
Call
POST /v1/templates with the PDF or Word file.3
Replace embedded/edit_url
Use
editTemplateAccess.editUrl from create, or POST .../edit-url when it expires.4
Replace hellosign-embedded with an iframe
Pass only the
editUrl from your backend. Listen for onTemplateEditorSaved instead of createTemplate.5
Send with the new templateId
Continue with embedded signing migration.
What’s similar
The template lifecycle feels close to Dropbox Sign:- Upload a document once, get a stable template ID, reuse it on many sends.
- Open a short-lived editor URL so users place fields without leaving your product.
- Regenerate the editor URL when the previous one expires (Formable defaults to about one day).
- The visual editor still owns field placement. Your API stores IDs and later prefills values at send time.
Comparisons
Replace Dropbox Sign’s
createTemplate client event with Formable’s onTemplateEditorSaved iframe postMessage. There is no Formable JS SDK — listen on window instead.
Concept map
Endpoint map
Auth
Dropbox Sign draft create uses HTTP Basic and aclient_id. Formable uses the same Bearer key as signing:
Migrate the flow
1. Create the template
Dropbox Sign (simplified):Response
templateId for later signature requests.
2. Get a fresh editor URL
Dropbox Sign:Response
404; templates outside your organization return 403.
3. Embed on the client
Dropbox Sign:postMessage:
createTemplate to Formable’s onTemplateEditorSaved. See Embedded templates for the full event list.
Field types
After placement, copy each field’s
id for prefills on signature requests.
Differences to plan for
Upload creates a usable templateId immediately
Upload creates a usable templateId immediately
Dropbox Sign embedded drafts go through an edit stage before the template is finalized. Formable returns a
templateId on upload; users still need to place fields in the editor before signing works end to end.No hellosign-embedded — use iframe postMessage
No hellosign-embedded — use iframe postMessage
Use an iframe. Listen for
onTemplateEditorSaved instead of the Dropbox Sign createTemplate client event.Optional signer_roles on create
Optional signer_roles on create
You can pass
signer_roles as a JSON string when uploading, similar to Dropbox Sign. You still assign those roles to required fields in the editor, then pass matching signers[].role values when you create the embedded signature request.Same embedding pattern as signing
Same embedding pattern as signing
Template
editUrl and signing signingUrl both come from your backend and load in an iframe. You do not need two different Dropbox Sign-style client libraries.Checklist
1
Create a Formable API key
In Settings.
2
Replace create_embedded_draft
Call
POST /v1/templates with the file.3
Replace embedded/edit_url
Use the create response
editUrl, or POST .../edit-url.4
Replace hellosign-embedded with an iframe
Pass only the
editUrl from your backend. Listen for onTemplateEditorSaved.5
Send with the new templateId
Continue with embedded signing migration.
Next steps
Embedded signing migration
Map
sign_url and signature requests to Formable.Embedded templates walkthrough
Full Formable template editor walkthrough.
Core concepts
How templates and signature requests fit together.
Authentication
Bearer
fmbl_ API keys.