Create Public Link
create_linkCreate a reusable public signing link from a PDF already uploaded with upload_file. The link is live the moment this returns — share the returned linkUrl yourself, Formify sends no invitations to anyone. THIS COSTS CREDITS. On the credits pricing model every live link is a billed instance, charged pro rata for the rest of the current period and renewed each period while it stays active. ALWAYS confirm with the user before calling this. Insufficient credits returns 402 and creates nothing; a suspended subscription returns 403. Requires the publicLinksCreate capability. signeeDetails here describes SIGNATURE SLOTS, not people: there are no recipients, so no email, phone, delivery method or signing order. signatureBox is required for every slot placed on an existing page, because there is no template to inherit coordinates from. BEFORE calling, ask the user: (1) the language signers should see, (2) whether the AI assistant should be enabled — only if get_account_capabilities confirms aiAssistant, (3) confirmation that a billed link may be created.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Name of the link. Shown in Formify, not to signers. | |
| fileId | Yes | File ID from upload_file | |
| language | No | Language of the signing experience shown to whoever opens the link (default en) | |
| aiAssistant | No | Optional AI assistant that helps signees while reviewing the document. Requires the aiAssistant capability. | |
| signeeDetails | Yes | The signature slots on the link. At least one is required. | |
| sharingSetting | No | Who on the account may administer the link: private (default) or shared (requires the accessLevels capability). This does not affect who may SIGN it — a public link is public by definition. | |
| disablePrinting | No | Prevent signers from printing the document. |