Managing Contacts
Contacts are reusable records of individuals you frequently send documents to. By managing contacts effectively, you can speed up document creation and maintain consistent signer information across your organization.Why Use Contacts?
Instead of manually entering signer details each time you create a document, contacts allow you to:- Save time by reusing stored information
- Reduce errors with pre-validated contact details
- Track history across all documents a person has signed
- Stay organized by linking contacts to companies

Creating Contacts
Individual Contacts
Create a contact with the essential information for document delivery:
Contact Fields
| Field | Required | Description |
|---|---|---|
firstName | Yes | Contact’s first name |
lastName | Yes | Contact’s last name |
email | No | Email address for document delivery |
phone | No | Phone number for SMS delivery |
ssn | No | Swedish personal number (personnummer) |
companyId | No | Link to an existing company |
companyRole | No | Role within the company (e.g., “CEO”, “CFO”) |
externalId | No | Your system’s identifier for integration |
Contacts with Company Association
Link a contact to an existing company:Searching and Filtering Contacts
List All Contacts
Retrieve a paginated list of all contacts in your organization:Search by Specific Criteria
Search for contacts by email, phone, or external ID:All searches are exact matches scoped to your organization. The search returns an array of matching contacts, or an empty array if no matches are found.
Linking Contacts to Signers
When creating a document, reference an existing contact instead of manually entering signer details:Updating Contacts
Update an existing contact’s information:Deleting Contacts
Remove a contact from your organization:Deleted contacts are soft-deleted to preserve historical data. They are hidden from lists, but existing document references remain valid for audit purposes.
Best Practices
Check for duplicates before creating
Check for duplicates before creating
Use the search endpoint to check if a contact already exists before creating a new one. This prevents duplicate records and maintains data quality.
Use external IDs for integration
Use external IDs for integration
When integrating with a CRM or other system, always set
externalId to your system’s identifier. This makes syncing and lookups straightforward.Keep contact information current
Keep contact information current
Regularly update contact details, especially email addresses and phone numbers, to ensure successful document delivery.
Organize with companies
Organize with companies
For B2B scenarios, create companies and link contacts to them. This improves organization and makes it easier to find all contacts from a specific organization.
Validate data before creation
Validate data before creation
Ensure email addresses are valid and phone numbers are in international format (e.g., +46701234567) before creating contacts.
Next Steps
Working with Companies
Learn how to create and manage company records
Creating Documents
Use contacts when creating documents
Contacts API
Explore the full Contacts API reference
Signers Concept
Understand how signers work in sajn

