Document Drafter
The Document Drafter connector allows you to create and manage workflows around your automated documents
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | Document Drafter |
| URL | https://documentdrafter.com |
| support@documentdrafter.com |
| Connector Metadata | |
|---|---|
| Publisher | Green Meadow ApS |
| Website | https://documentdrafter.com |
| Privacy policy | https://documentdrafter.com/privacy/ |
| Categories | Collaboration; IT Operations |
Document Drafter Connector
The Document Drafter Connector enables the creation and management of workflows for your automated document processes.
Prerequisites
Required: A subscription to Document Drafter and access to its portal.
How to get access?
For a demo, please contact us at documentdrafter.com
Creating a connection
Connect by using a token obtained from your Document Drafter portal.
Supported Operations
The connector supports several operations:
Triggers
Button press: Initiates a workflow when a button in a questionnaire is pressed.Link submission: Starts a workflow upon the submission of a questionnaire via a URL.
Actions
Create and Fill Questionnaire: Populate a questionnaire using JSON data.Create Questionnaire: Set up a new questionnaire.Get Link to a Questionnaire: Retrieve a link for accessing a questionnaire.Get Documents: Obtain documents generated from a questionnaire.Get Questionnaire Information: Access information inputted into a questionnaire.Get Tags for a Questionnaire: View all tags assigned to a questionnaire.Get information on flow states and triggers: The flow may have multiple states with multiple triggers. This action retrieves this information based on the flow key.Get link to a questionnaire: Creates a new deep link to a questionnaire.Set current state for a questionnaire: The flow may have multiple states. This action allows you to change state for a questionnaire.Grant users or groups access to a questionnaire: Grant users or groups access to a questionnaire.Revoke access to a questionnaire for all users and groups:Revoke access to a questionnaire for all users and groups.
Creating a connection
The connector supports the following authentication types:
| Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
| Name | Type | Description | Required |
|---|---|---|---|
| API Key | securestring | The API Key for this api | True |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| API calls per connection | 100 | 60 seconds |
Actions
| Add users to document |
Add internal and external users to a document |
| Create and fill questionnaire using JSON data |
Create and fill a questionnaire by uploading a JSON file. After this action you can use the Get documents or Get questionnaire information actions. |
| Create new questionnaire |
Create a new questionnare on selected template |
| Get anonymous questionnaire link |
Get a deeplink for the questionnaire for external share |
| Get documents |
Get document files based on document id |
| Get flow information |
Get flow information based on flow key |
| Get questionnaire information |
Fetch variables for a single template |
| Get questionnaire link for an email |
Get a deeplink for the questionnaire for external share with authentication |
| Populate all tags for questionnaire |
Get Questionnaire Tags |
| Remove all sharelinks to document |
Use function to remove all inbound sharelinks to a document |
| Set current state for document |
Update current state for a document |
Add users to document
Add internal and external users to a document
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
|
Document ID
|
DocumentId | True | string |
Single unique ID for all generated documents |
|
User's email
|
CreateUser | True | string |
Email of the user triggering the flow |
|
Group or Mail
|
GroupOrMail | True | string |
Group or Mail |
Returns
out description
- response
- object
Create and fill questionnaire using JSON data
Create and fill a questionnaire by uploading a JSON file. After this action you can use the Get documents or Get questionnaire information actions.
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
|
Workspace
|
WorkSpace | True | string |
Select workspace from dropwdown |
|
Questionnaire
|
TemplateId | True | string |
Select template from drop down |
|
User's email
|
CreateUser | True | string |
Email of the user triggering the flow |
|
JSON Data
|
JsonData | True | string |
JSON data to fill the questionnaire |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
Document ID
|
documentId | string |
Document ID |
Create new questionnaire
Create a new questionnare on selected template
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
|
Workspace
|
WorkSpace | True | string |
Select workspace from dropwdown |
|
Questionnaire
|
TemplateId | True | string |
Select template from drop down |
|
User's email
|
CreateUser | True | string |
Email of the user triggering the flow |
Returns
Get anonymous questionnaire link
Get a deeplink for the questionnaire for external share
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
|
Document ID
|
DocumentId | True | string |
Single unique ID for all generated documents |
|
Type a reference to identify link
|
Scope | True | string |
Specify reference for link on trigger action |
|
Link valid in days
|
ExpireDays | True | integer |
The number of days the link is valid |
|
User's email
|
CreateUser | True | string |
Email of the user triggering the flow |
Returns
Returns share link
- Link
- string
Get documents
Get document files based on document id
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
|
Document ID
|
DocumentId | True | string |
Single unique ID for all generated documents |
|
User's email
|
CreateUser | True | string |
Email of the user triggering the flow |
|
Docx or PDF
|
OutputFormat | True | string |
Format for the generated documents. |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
QuestionnaireName
|
QuestionnaireName | string |
Name of questionnaire |
|
Document name (single document)
|
FirstFileName | string |
Name of document (only use for single document) |
|
Document content (single document)
|
FirstFileContentBytes | string |
Base64 encoded object for content of the document |
|
Files
|
Files | array of object |
Collection of files created for document |
|
Names for all documents (multiple documents)
|
Files.Name | string |
List of names for all documents |
|
Content for all documents (multiple documents)
|
Files.ContentBytes | string |
List of Base64 encoded objects for content of all documents |
Get flow information
Get flow information based on flow key
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Flow key
|
FlowKey | True | string |
The Document Drafter flow key |
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
Returns
Get questionnaire information
Fetch variables for a single template
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
|
Document ID
|
DocumentId | True | string |
Single unique ID for all generated documents |
|
Workspace
|
WorkSpace | True | string |
Select workspace from dropwdown |
|
Questionnaire
|
TemplateId | True | string |
Select template from drop down |
|
User's email
|
CreateUser | True | string |
Email of the user triggering the flow |
Returns
Get questionnaire link for an email
Get a deeplink for the questionnaire for external share with authentication
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
|
Document ID
|
DocumentId | True | string |
Single unique ID for all generated documents |
|
Email of user
|
True | string |
The Document Drafter user email |
|
|
User's email
|
CreateUser | True | string |
Email of the user triggering the flow |
Returns
Returns share link
- Link
- string
Populate all tags for questionnaire
Get Questionnaire Tags
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
|
Document id for questionnaire
|
DocumentId | string |
Document id for questionnaire |
|
|
User's email
|
CreateUser | True | string |
Email of the user triggering the flow |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
items
|
items | array of object |
List of tags for questionnaire |
|
tag
|
items.tag | string |
Tag for data element |
|
answer
|
items.answer | string |
Answer for tagged element |
Remove all sharelinks to document
Use function to remove all inbound sharelinks to a document
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
|
Document ID
|
DocumentId | True | string |
Single unique ID for all generated documents |
|
User's email
|
CreateUser | True | string |
Email of the user triggering the flow |
Returns
out description
- response
- object
Set current state for document
Update current state for a document
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
|
Document ID
|
DocumentId | True | string |
Single unique ID for all generated documents |
|
Flow key
|
FlowKey | True | string |
The Document Drafter flow key |
|
State
|
State | True | string |
The Document Drafter state |
|
User's email
|
CreateUser | True | string |
Email of the user triggering the flow |
Returns
out description
- response
- object
Triggers
| Flow trigger on questionnaire button press |
This trigger checks the Document Drafter platform for new custom flow trigger based on a flow key |
| Wait for submit from external share link |
This trigger waits for questionnaire has been submitted from external share link |
Flow trigger on questionnaire button press
This trigger checks the Document Drafter platform for new custom flow trigger based on a flow key
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Flow key
|
FlowKey | True | string |
The Document Drafter flow key |
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
items
|
items | array of object |
items |
|
User's email
|
items.createUser | string |
Email of the user triggering the flow |
|
Document ID
|
items.documentId | string |
Single unique ID for all generated documents |
|
Flow timestamp
|
items.triggerTime | string |
Timestamp when the flow was triggered. |
|
Questionnaire name
|
items.documentName | string |
Name of the questionnaire triggering the flow |
|
Current state key
|
items.stateKey | string |
Document current state key |
|
Trigger key
|
items.triggerKey | string |
Triggered key for event |
|
Data for event
|
items.additionalData | string |
Trigger data for event |
Wait for submit from external share link
This trigger waits for questionnaire has been submitted from external share link
Parameters
| Name | Key | Required | Type | Description |
|---|---|---|---|---|
|
Document Drafter Portal URL
|
SiteUrl | True | string |
E.g. contenso.documentdrafter.com |
|
Type a reference to identify link
|
Scope | True | string |
Specify reference for link on trigger action |
Returns
| Name | Path | Type | Description |
|---|---|---|---|
|
items
|
items | array of object | |
|
status
|
items.status | string |
The status of the job (Completed, Timeout) |
|
documentId
|
items.documentId | string |
Unique document ID |
Definitions
string
This is the basic data type 'string'.
object
This is the type 'object'.