Use Electronic Signatures
Use Electronic Signatures
Request and process electronic signatures on documents.
Time: 5–10 minutes per request Module: E-Sign Integration Permissions: All users (for signing), E-Sign Manager (for requests)
Prerequisites
- E-Sign service configured
- Document templates prepared
- Signers identified
- Access to Documents or E-Sign menu
Overview
The E-Sign Integration enables:
- Electronic signature requests
- Multi-party signing
- Signature tracking
- Legal compliance
- Document management
- Audit trails
- Mobile signing support
E-Sign Workflow
Create/Upload Document ↓Define Signature Fields ↓Add Signers ↓Send for Signature ↓Signers Receive Request ↓Signatures Applied ↓Document Completed| Status | Description |
|---|---|
| Draft | Request being prepared |
| Sent | Awaiting signatures |
| Partially Signed | Some signatures received |
| Completed | All signatures received |
| Refused | Signer declined |
| Expired | Request timed out |
Steps
1. Set Up User Signature
Each user creates their signature:
- Navigate to User Preferences
- Find Digital Signature section
- Create signature:
| Field | Action |
|---|---|
| Digital Signature | Draw or upload |
| Digital Initials | Create initials |
- Click Save
2. Create Signature Template
For reusable documents:
-
Navigate to E-Sign → Templates
-
Click New
-
Upload base document
-
Add signature fields:
- Signature boxes
- Initial boxes
- Date fields
- Text fields
-
Define signer roles
-
Save template
3. Create Signature Request
Send document for signing:
- Navigate to E-Sign → Requests
- Click New
- Configure request:
| Field | Action |
|---|---|
| Template | Select template |
| Document Name | Request name |
| Subject | Email subject |
| Message | Instructions to signers |
- Click Save
4. Add Signers
Define who needs to sign:
- Open signature request
- Navigate to Signers tab
- Click Add a line
- For each signer:
| Field | Action |
|---|---|
| Contact | Select person |
| Role | Signing role |
| Notification email |
- Set signing order if sequential
5. Send for Signature
Initiate the request:
- Review document and signers
- Click Send
- Signers receive email with:
- Document preview
- Signing link
- Instructions
6. Sign Document (Signer View)
When receiving a signature request:
- Click link in email
- Review document
- Click signature fields
- Apply signature/initials
- Add date if required
- Click Sign & Complete
7. Track Signing Progress
Monitor request status:
-
Open signature request
-
View Signers tab
-
Check status per signer:
- Pending
- Signed
- Refused
-
View signing dates
8. Download Completed Document
After all signatures:
- Open completed request
- Click Download
- Document includes:
- All signatures
- Audit certificate
- Timestamps
Field Reference
User Extension (res.users)
| Field | Technical Name | Type | Description |
|---|---|---|---|
| Digital Signature | esign_signature | Binary | User signature |
| Digital Initials | esign_initials | Binary | User initials |
Signature Request (e.sign.request)
| Field | Technical Name | Type | Description |
|---|---|---|---|
| Template | template_id | Many2one | Base template |
| Subject | subject | Char | Email subject |
| Document Name | doc_name | Char | Document title |
| Favorites | favorited_ids | Many2many | Favorited by |
| Message | message | Html | Signer instructions |
| CC Message | message_cc | Html | CC recipients |
| URL | url | Char | Signing URL |
| Status URL | status_url | Char | Status page |
| Access Token | access_token | Char | Security token |
| Token Expired | access_token_expired | Boolean | Expiry status |
Request Item (e.sign.request.item)
| Field | Technical Name | Type | Description |
|---|---|---|---|
| Contact | partner_id | Many2one | Signer |
| Request | request_id | Many2one | Parent request |
| Access Token | access_token | Char | Signer token |
| State | state | Selection | Signing status |
| Signature | signature | Binary | Applied signature |
| Signing Date | signing_date | Date | When signed |
signer_email | Char | Signer email | |
| Role | role_id | Many2one | Signing role |
| Values | item_value_ids | One2many | Field values |
| Mail Sent | is_mail_sent | Boolean | Email status |
Item Value (e.sign.request.item.value)
| Field | Technical Name | Type | Description |
|---|---|---|---|
| Request Item | request_item_id | Many2one | Parent item |
| Sign Item | item_id | Many2one | Field reference |
| Request | request_id | Many2one | Parent request |
| Value | value_data | Text | Entered value |
| Alignment | alignment | Char | Text alignment |
Signature Log (e.sign.logs)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Log Date | log_date | Datetime | Yes | Event time |
| Request | sign_request_id | Many2one | Yes | Related request |
| Request Items | request_item_ids | Many2one | No | Related items |
| User | user_id | Many2one | No | Acting user |
| Partner | partner_id | Many2one | No | Contact |
| Latitude | latitude | Float | No | Location |
| Longitude | longitude | Float | No | Location |
| IP Address | ip | Char | No | Signer IP |
| Token | token | Char | No | Access token |
| Action | action | Selection | Yes | Action type |
Common Use Cases
Admission Agreement
Document: Admission AgreementSigners:1. Student2. Parent/Guardian3. Registrar
Fields:- Student signature- Parent signature- Date fields- Initial boxes for terms- Registrar approvalFaculty Contract
Document: Employment ContractSigners:1. Faculty Member2. Department Head3. HR Director4. Principal
Fields:- Employee signature- Department approval- HR verification- Final authorizationParent Consent
Document: Field Trip ConsentSigners:1. Parent/Guardian
Fields:- Parent signature- Emergency contact- Date- Medical consent checkboxViews Available
| View | Features |
|---|---|
| List | All requests |
| Form | Request details |
| Kanban | Status cards |
E-Sign Dashboard
Shows:
- Pending signatures
- Completed documents
- My requests
- Awaiting my signature
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Email not received | Spam filter | Check spam folder |
| Link expired | Time limit | Resend request |
| Cannot sign | Wrong device | Use desktop browser |
| Signature not saving | Browser issue | Clear cache |
| Document incomplete | Missing signer | Send reminder |
Best Practices
- Clear instructions: Explain what needs signing
- Reasonable deadlines: Allow adequate time
- Mobile-friendly: Test on mobile devices
- Reminders: Send follow-up reminders
- Secure storage: Archive completed documents
- Audit trail: Maintain signing records
Security Notes
| Role | Capabilities |
|---|---|
| E-Sign Manager | Create and manage requests |
| User | Sign assigned documents |
| Administrator | Full configuration |
Legal Compliance
- Legally binding signatures
- Audit trail maintained
- IP and location logging
- Timestamp verification
- Document integrity
Integration Features
Document Integration
- From DMS
- PDF support
- Template library
Email Integration
- Automatic notifications
- Reminder emails
- Completion alerts
Portal Integration
- Sign via portal
- View pending requests
- Download completed