Creating Documents
Learn the different ways to create documents from templates in Crove.
Creating Documents
There are several ways to create documents in Crove, from manual creation to fully automated workflows.
Manual creation
The simplest way to create a document:
- Go to Documents in the sidebar
- Click Create Document
- Select a template from the dropdown
- Enter a name for the document
- Click Create
You'll be taken to the document detail page where you can add recipients and send invitations.
From the template page
You can also create a document directly from a template:
- Go to Templates
- Open the template you want to use
- Click Create Document in the template header
Via public link
Enable public fill on a template to let anyone create and fill a document:
- Open the template editor
- Go to template settings
- Enable Public Fill
- Copy the public link
- Share it via email, website, or messaging
When someone opens the link, a new document is automatically created and they can fill the form immediately. No login required.
Via API
Create documents programmatically for automated workflows:
curl -X POST https://crove.app/api/external/v1/documents \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"templateId": "template_id_here",
"name": "Contract - Acme Corp",
"data": {
"clientName": "Acme Corporation",
"contractAmount": 50000
}
}'See the API Reference for full details.
Via incoming webhook
Set up an incoming webhook to create documents automatically when external events occur:
- Go to Settings > Webhooks
- Create an incoming webhook
- Configure field mapping
- Use the webhook URL in your external system
When a payload is received, Crove automatically creates a document with the mapped data. See Incoming Webhooks for details.
Adding recipients
After creating a document, add recipients who will fill the form and/or sign:
- Open the document
- Click Add Recipient
- Enter their email address
- Assign a role (determines which fields they fill)
- Configure permissions:
- Can update response — Allow editing after submission
- Can download document — Allow PDF download
- Submission required — Make their submission mandatory
- Default view — Form view or document preview
Signing order
For multi-party documents, set the signing order:
- Sequential — Recipients sign in a specific order (1, 2, 3). The next signer is automatically notified when the previous one completes.
- Parallel — All recipients can fill and sign at the same time.
Sending invitations
Once recipients are added:
- Click Send to send email invitations
- Each recipient receives a unique link to fill their portion
- Customize the email subject and message (optional)
- Track delivery status in the document activity log
Email invitation contents
Each invitation email includes:
- Your workspace name and logo
- Custom subject line (or default)
- Custom message (optional)
- A secure link to the fill page
- The recipient only sees fields assigned to their role
Pre-filling data
When creating a document via API or incoming webhook, you can pre-fill variable values. This is useful for:
- Populating known data from your CRM
- Setting default values from external systems
- Partially completing forms before sending to recipients
Pre-filled values appear in the form but can be edited by the recipient (unless the field is locked).
Document naming
Give documents descriptive names for easy identification:
- Manual: Enter a name when creating
- API: Pass a
namefield in the request body - Incoming webhook: Use expressions to auto-generate names from payload data
Example naming patterns:
Contract - [Client Name] - [Date]NDA - [Company] - Q1 2026Invoice #[Invoice Number]