Form Sets
Form Sets allow you to define multiple collections of form fields that can be assigned to different signers in a transaction. This feature enables you to collect different information from different signers, create reusable field definitions, and build complex multi-signer workflows.
Overview
Form Sets are particularly useful when you need to:
- Collect different types of information from different signers
- Create reusable field templates for common document types
- Build complex multi-signer workflows with role-based field assignments
- Maintain consistency across similar transactions
How Form Sets Work
Form Sets are collections of form fields that can be assigned to specific signers. The workflow involves:
- Define Form Sets: Create named collections of fields with specific types and locations
- Assign to Signers: Link Form Sets to specific signers using their signer IDs
- Position Fields: Specify where each field should appear on the PDF document
- Collect Data: Retrieve filled-in data when the transaction is completed
Key Concepts
- Form Set Names: Each Form Set must have a unique name within the entire transaction (not just per document). This applies across all documents if you have a multi-document transaction.
- Signer Assignment: Use the signer's ID to assign Form Sets to specific signers
- Field Definitions: Each field within a Form Set has a type, location, and optional properties
- Reusability: Form Sets can be reused across multiple transactions with similar requirements
Supported Field Types
Field Type Examples
Signature Field:
Text Input Field:
Checkbox Example:
Field Location Options
The Location object determines where the field should be placed on the PDF document:
All measurements are in points (1/72 inch)
Location Examples
Search-based positioning:
Position a field relative to specific text in the document:
Absolute positioning:
Place a field at a specific location on the page:
You must specify a page number when not using the Search property.
Simple search positioning:
Let the system automatically position the field at the search text:
Multiple occurrences:
Position at the second occurrence of specific text:
Complete Form Set Example
Here's a comprehensive example showing how to create Form Sets for multiple signers:
Best Practices
- Signature Field Dimensions: Use Width: 140 and Height: 70 for signature fields to ensure adequate space
- Signature Fields for All Signers: If you specify a signature field location for one signer, you must specify signature field locations for all signers in the transaction. Omitting signature fields for some signers while defining them for others can result in signatures not being placed correctly.
- Unique Form Set Names: Ensure each Form Set has a unique name within the entire transaction (across all documents) to avoid conflicts. Form Set names must be unique at the transaction level, not just per document.
- Test Field Positions: Test your field positioning with sample PDFs before production deployment
- Clear Search Text: Use distinctive text for search-based positioning that won't match unintended locations
- Fallback Positioning: Consider using absolute positioning for critical fields if search text might be unreliable
- Logical Grouping: Group related fields into the same Form Set for better organization
- Descriptive Field Names: Use clear, descriptive names for fields to make data retrieval easier
- Consistent Spacing: Maintain consistent spacing between fields for a professional appearance
- Page Boundaries: Ensure fields don't extend beyond page boundaries
- Mobile Compatibility: Consider how fields will appear on mobile devices during signing
Common Use Cases
Contract Signing
- Employee Form Set: Personal details, emergency contact, signature
- Manager Form Set: Approval checkbox, signature
- HR Form Set: Processing notes, signature
Invoice Approval
- Requester Form Set: Description, amount, signature
- Approver Form Set: Approval checkbox, comments, signature
- Finance Form Set: Account codes, signature
Multi-Party Agreements
- Party A Form Set: Contact details, terms acceptance, signature
- Party B Form Set: Contact details, terms acceptance, signature
- Witness Form Set: Witness information, signature
Troubleshooting
Field Not Appearing:
- Check that the search text exists in the PDF
- Verify field dimensions fit within the page boundaries
- Ensure the Form Set is assigned to the correct signer
Field Positioning Issues:
- Test with absolute positioning first
- Check for multiple occurrences of search text
- Verify coordinate calculations
Data Not Captured:
- Ensure field names are unique within the Form Set
- Check that the signer completed all required fields
- Verify the transaction reached completion
Related Guides
- Form Fields in PDFs: Complete guide covering both PDF-embedded and API-generated form fields
- Multi-document Transactions: Working with multiple documents