editUrl iframe, without OAuth, regional hosts, or transient documents.
When templates are ready, continue with Adobe Acrobat 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 Acrobat Sign library documents and authoring views.
What you’re moving
In Adobe Acrobat Sign apps you typically:POST /transientDocumentsto upload the filePOST /libraryDocuments(or create an agreement inAUTHORINGstate) to prepare a reusable document- Optionally open an authoring /
EDITview (POST /libraryDocuments/{id}/viewsor agreement views) so users place form fields in your product - Send agreements from that library document ID, often with
mergeFieldInfo
POST /v1/templateswith the file- Embed
editUrlso users place fields in your product - Copy each field’s
idfor later prefills - Create signature requests with that
templateIdand asignersarray
Recommended order of work
1
Get a Formable API key
Create an organization and key in Settings. See Authentication.
2
Re-upload each library document
Call
POST /v1/templates with PDF or Word files (max 40MB).3
Replace authoring / EDIT views
Embed
editUrl from create, or POST .../edit-url when it expires.4
Map form field names to fieldIds
Place fields in the Formable editor and update prefill code to use
fieldId instead of Acrobat Sign form / merge field names.5
Send with the new templateId
Continue with embedded signing migration.
What’s similar
The high-level template model still matches Acrobat Sign:- Upload once, get a reusable template ID, send many times.
- Users can edit field placement inside your product via a short-lived editor URL.
- Prefills happen at send time against named field identifiers.
- Template editing and signing use the same auth story on Formable (one Bearer key for both).
What’s different
Plan for these Acrobat Sign-specific patterns that do not map 1:1:
Anchor text generators, absolute coordinates in form-field payloads, and per-send AUTHORING agreements do not carry over as the primary path. Recreate positions in the Formable editor, then store the new
fieldIds in your database or config.
Concept map
Endpoint map
Auth
Acrobat Sign library APIs sit under regional/api/rest/v6/... hosts with an OAuth token. Formable uses the same Bearer key as signing:
Migrate the flow
1. Upload the template
Adobe Acrobat Sign (simplified):Response
signer_roles is optional — pass it as a JSON string in multipart form data when you want named roles before opening the editor. You still assign those roles to required fields in the editor.
2. Get a fresh editor URL
When the create URL has expired, or whenever a user needs to edit again:Response
EDIT view (or agreement authoring view) call. Generate just-in-time on your backend. Unknown IDs return 404; templates outside your organization return 403.
3. Embed on the client
editUrl to the browser — never the API key. Template editing uses the same iframe pattern as embedded signing. Listen for onTemplateEditorSaved when the user finishes editing — see Embedded templates.
Form field → field mapping
If you previously set
mergeFieldInfo when creating an agreement, use Formable fields: [{ fieldId, value }] at signature request time instead. Field IDs come from the editor after placement — see prefills.
Differences to plan for
One upload instead of transient + library
One upload instead of transient + library
Acrobat Sign separates transient upload from library document create. Formable returns a usable
templateId and editUrl from a single multipart create.Visual editor instead of formFieldGenerators
Visual editor instead of formFieldGenerators
Anchor text generators and coordinate payloads don’t carry over as the primary path. Place fields in Formable’s editor and reference
fieldIds for prefills.API key instead of OAuth
API key instead of OAuth
Template create and edit-url calls use the same Bearer API key as signing — no regional OAuth token or
x-api-user.Rebuild prefill keys
Rebuild prefill keys
Acrobat Sign form / merge field names won’t match Formable
fieldIds. After users place fields, store the new IDs and update your send payload.Checklist
1
Create a Formable API key
In Settings.
2
Re-upload each library document
Call
POST /v1/templates.3
Replace authoring / EDIT views
Embed
editUrl from create or POST .../edit-url.4
Map form field names to fieldIds
Place fields in the editor and update prefill code.
5
Send with the new templateId
Continue with embedded signing migration.
Next steps
Embedded signing migration
Map agreements and signing URLs to Formable.
Embedded templates walkthrough
Full Formable template editor walkthrough.
Core concepts
How templates and signature requests fit together.
Authentication
Bearer
fmbl_ API keys.