Fields are a required property of recipients with the type of signer, and define where and how those recipients interact with the document.Each field is defined by its type property, with additional attributes used to control its placement, size, style, and behavior. Fields can be used to collect input, mark approvals, capture dates, or guide recipients through complex workflows.
For fields where the type is set to date, you can control how the date appears on the document using any combination of the tokens below.Supported format tokens:
A user-defined identifier for the field. This must be unique across the entire envelope—including fields belonging to different recipients.Supplying a field ID allows fields to be referenced programmatically (e.g., to retrieve a specific field or track user interactions), but is entirely optional.
The field’s type determines the expected recipient input and how it renders on the document.Valid values include: signature, initials, witness, date, input, checkbox, and dropdown.Each type supports different behaviours and additional properties. Refer to the Field Types section for detailed descriptions.
The page number on which to place the field. Pages are 1-indexed (the first page is 1).Required when using coordinates. If multiple documents are added to an envelope, page numbering continues as if all documents were merged into one.
A string of text used for automatic placement of the field (referred to as an anchor).When this property is supplied, coordinates are not required. The anchor will be matched against all document text, and fields will be placed at each occurrence.Anchors are positioned using a bottom-left origin, and may be fine-tuned with x_offset and y_offset.
The absolute horizontal pixel position for the field.Used with y_coordinate and page to place a field at a specific location. Ignored when using anchors.
The absolute vertical pixel position for the field.Used with x_coordinate and page to enable fixed field placement. Documents should be rendered at 72 DPI with bottom-left origin at (0, 0).
Prevents the recipient from modifying the field’s value.Can be combined with value to print a static string onto the document that the recipient cannot change. Useful for pre-filled, informational fields.
Allows the field’s value to be edited by multiple recipients.Used in workflows where later signers must confirm or modify information previously entered. Collaborative fields are rendered live and only finalised when the envelope is completed.
The initial value of the field.For input fields, this will be the starting text. For dropdown fields, it represents the default selected option. Will be updated upon recipient completion.
Specifies whether a checkbox field should start in a checked state when the document loads.This is purely a presentation detail—recipients can still toggle the checkbox. The final result (i.e. whether it was left checked or unchecked) is recorded in the field’s value upon envelope completion.
The pixel-based height of the field.For input, signature, witness, and initials fields, this defines the vertical size. Note that input fields grow downward as users type, starting from this height.
The pixel size of the font used to print text on the document.Applies to fields where visible text is rendered, such as input, dropdown, and date. Acceptable range is 8–32 pixels. Default is 12.
The font family used when rendering field text on the document.Acceptable values are courier and helvetica. Defaults to courier if not specified. Only applicable to input, dropdown, and date fields.
For fields where the type is set to date, this defines how the date appears on the document.Formats can be customised using tokens such as DD, MMMM, YYYY, etc. For a full list of supported tokens, refer to the Date formats section.