Tendocs Documents (Preview)
A fast, simple, and smart service to automate the creation of Office documents using AI, text, images, documents and tables. More Information: https://www.tendocs.com
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - 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) |
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) |
Contact | |
---|---|
Name | Support |
URL | https://www.tendocs.com |
support@tendocs.com |
Connector Metadata | |
---|---|
Publisher | Deepdale BV |
Website | https://www.tendocs.com |
Privacy policy | https://www.tendocs.com/privacy |
Categories | Productivity;Content and Files |
Provide a detailed description here, distinct from your connector's description, of the value that the connector offers users and a high-level overview of functionality that the connector supports. This description should be no more than one paragraph of eight sentences.
Prerequisites
You will need the following to proceed:
- A Microsoft Power Apps or Power Automate plan with custom connector feature
- A valid commercial Tendocs Account and API key.
- The Power platform CLI tools
How to get an API Key
To get credentials perform the following steps:
- Go to Tendocs, select your plan, and then click on "Purchase".
- After being presented with the "Sign-up" page, complete the following:
- Enter your first and last names.
- Enter your email address.
- Optionally, enter the name of your organisation.
- Enter your Billing Address.
- Optionally, select your Tex Type and then Tax ID.
- Finally, enter in your payment details.
- Check the box to agree to the Termas and Conditions and Privacy Policy.
- To complete the process click on the "Sign up and Pay" button.
- You will then recieve an email at the address entered, requesting confirmation of the account creation.
- Clicking on the link provided will enable you to set a password.
To retrieve your API Key, login to your new Tendocs account, and then click on "Profile" from the top navigation. You will find your API key on the "Account" tab, under "API Keys", labelled "Tendocs API Key".
Get started with your connector
For full step-by-step instructions, including the necessary assets, visit: Create documents with Power Automate.
Known issues and limitations
Content Limits
The following limits will result in Actions "Timing out" and a 500 error that can be investigated by contacting support.
- Number of Text Token limited to a maximum of 128.
- Total Rows across all tables limited to 10,000.
- Size of all images should be below 200kb.
- Size of all sub-documents combined should be below 200kb.
- Documents or Tempaltes greater than 50 MB cannot be processed.
Common errors and remedies
- HTTP Error 403 The request is not authorized to make the template request.
- This can be resolved by ensuring the provided API Key has been correctly specified in the Connection.
- HTTP Error 404 Tendocs service is not operational, contact Support.
- Service has been interrupted. This can only be resolved though a support ticket.
- HTTP Error 500 Something has gone wrong.
- Error processing the inputs. This can only be resolved through a support ticket.
FAQ
- What document types are supported?
- Word, Excel and PowerPoint.
- What Image types are supported?
- PNG and JPG.
- What is the maximum file size for a document?
- 1 mb.
- What file types are supported for document conversion?
- PDF, HTML.
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 | Enter the API Key provided to you by Tendocs | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Compare documents using AI |
Create an AI (GPT-4) comparison of documents (contracts, reports, quotes, etc). |
Convert a document to PDF, HTML or TXT |
Convert a document to a new file format. Includes PDF and HTML. |
Create a new Document from a description |
Create a new document with a complete Table of Contents, example text and instructions. |
Create a new document from a template |
Create a new Office document by merging an office template with text, images, documents and tables. |
Create a new document from a template and JSON |
Create a new Office document by merging an office template with JSON Obeject. |
Securely share a PDF document |
Securely share a PDF document with activity tracking, comments, terms and more. |
Summarise a document using AI |
Create a AI (GPT-4) generated summary of the provided document. |
Compare documents using AI
Create an AI (GPT-4) comparison of documents (contracts, reports, quotes, etc).
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
First File
|
file | True | binary |
First file to be compared. |
Second File
|
file | True | binary |
Second file to be compared |
Profession
|
profession | True | string |
The profession who would best be able to compare the documents. |
Configuration Keys
|
keys | object |
Advanced Configuration Settings (use only as instructed) |
Returns
- Body
- AiCompareResponse
Convert a document to PDF, HTML or TXT
Convert a document to a new file format. Includes PDF and HTML.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
File
|
file | True | binary |
File to be converted. |
Document Format
|
documentResponseFormat | True | string |
The format you would like the document to be converted to. |
Configuration Keys
|
keys | object |
Advanced Configuration Settings (use only as instructed) |
Returns
Template File
- response
- ConversionResponse
Create a new Document from a description
Create a new document with a complete Table of Contents, example text and instructions.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Describe the document (< 1000 chars)
|
description | True | string |
Template Description |
Configuration Keys
|
keys | object |
Advanced Configuration Settings (use only as instructed) |
Returns
Create a new document from a template
Create a new Office document by merging an office template with text, images, documents and tables.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Template File
|
file | True | binary |
File Contents of the Office Document template. |
Token
|
token | True | string |
Document replacement token representing the image. |
File Content
|
file | True | binary |
The file contents of an image. |
Text
|
text | object |
Collection of document replacement tokens and associated replacement text. |
|
Token
|
token | True | string |
Document replacement token representing a document. |
File Content
|
file | True | binary |
The file content of a document. |
Token
|
token | True | string |
Document replacement token representing the table. |
Rows
|
rows | True | object |
An array representing the rows in the table. |
Document Format
|
documentresponseformat | string |
The format you would like the document to be converted to. |
|
Configuration Keys
|
keys | object |
Advanced Configuration Settings (use only as instructed) |
Returns
Template File
- response
- TemplateResponse
Create a new document from a template and JSON
Create a new Office document by merging an office template with JSON Obeject.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Template File
|
file | True | binary |
File Contents of the Office Document template. |
JSON Object
|
json | True | object |
JSON Object for merging into the document Template |
Document Format
|
documentResponseFormat | string |
The format you would like the document to be converted to. |
|
Configuration Keys
|
keys | object |
Advanced Configuration Settings (use only as instructed) |
Returns
Template File
- response
- TemplateResponse
Securely share a PDF document
Securely share a PDF document with activity tracking, comments, terms and more.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
PDF Document
|
file | True | binary |
File Contents of the PDF Document. |
Configuration Keys
|
keys | object |
Advanced Configuration Settings (use only as instructed) |
|
Document Title
|
title | True | string |
Title of the document, displayed at the top of the document page. |
Document Introduction
|
introduction | True | string |
Paragraph of text displayed at the top of the page introducing the purpose and background of the document. |
Document Logo
|
logoUrl | string |
Full URL to a logo that is displayed in the top left of the document. |
|
Recipient Email
|
True | string |
Email address of the document recipeint. |
|
Recipient First Name
|
firstName | True | string |
The first name of the recipient. |
Recipient Last Name
|
lastName | True | string |
The last name of the recipient. |
Checkbox
|
checkboxText | string |
When specified a checkbox is displayed along with this text. |
|
Expiry Date
|
expiry | True | string |
The date after which the document is no longer valid and cannot be accessed. |
Signature Required
|
isSignatureRequired | True | boolean |
Determines if the recipents name and an empty text box where they need to enter their name is included on the document page. |
Organsiation Title
|
organisationTitle | True | string |
The title of the company, department or organisation that is repsonsible for sending the document. |
Organisation Website
|
organisationWebsite | string |
Link to a webiste. This could be internal, or external to the organisation and provide more details on the document or process. |
|
Organisation Email
|
organisationContactEmail | True | string |
Email address of the owner, or organisation that is responsible for the document or process. |
Organisation Phone
|
organisationContactPhone | string |
Phone number of the owner, or organisation that is responsible for the document or process. |
|
Organisation Owner
|
organisationContactName | True | string |
Name of the owner who is responsible for the document or process. |
Oragnisation Owner Title
|
organisationContactTitle | string |
Job title of the owner who is responsible for the document or process. |
|
Comments
|
commentsEnabled | boolean |
Choose whether or not a comments box should be included on the document page. |
|
Project ID
|
projectIdentifier | string |
A unique value that is used to identify a single document sharing campaign. |
|
Complete Button Label
|
completeButtonLabel | string |
The label that is displayed on the button to complete the document. |
|
Complete Document Label
|
completeStatusLabel | string |
The label displayed on the document when it has been completed. |
|
Incomplete Document Label
|
incompleteStatusLabel | string |
The label displayed on the document when it is in not complete. |
Returns
- Body
- InstancesResponse
Summarise a document using AI
Create a AI (GPT-4) generated summary of the provided document.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
File
|
file | True | binary |
File to be summarised. |
Target Word Count
|
targetWords | True | integer |
The target number of words for the summary. |
Configuration Keys
|
keys | object |
Advanced Configuration Settings (use only as instructed) |
Returns
- Body
- AiSummaryResponse
Definitions
TemplateResponse
ConversionResponse
InstancesResponse
Name | Path | Type | Description |
---|---|---|---|
Document Url
|
url | string |
Secure URL to the document to be shared with the recipient. |
AiTemplateBuilderResponse
Name | Path | Type | Description |
---|---|---|---|
Document Title
|
title | string |
Recommended Template title |
Document Filename
|
filename | string |
Recommended Template filename |
outline
|
outline | array of object | |
Title
|
outline.title | string |
Section title |
Description
|
outline.summary | string |
Description of the section |
Example
|
outline.example | string |
Example content for the section |
Subheadings
|
outline.subheadings | array of object |
Subheadings for the template |
Title
|
outline.subheadings.title | string |
Subsection title |
Description
|
outline.subheadings.summary | string |
Subsection description |
Example
|
outline.subheadings.example | string |
Subsection example |
Subsections
|
outline.subheadings.subheadings | array of |
Subsections |
AiSummaryResponse
Name | Path | Type | Description |
---|---|---|---|
Type
|
type | string |
The type of summary provided. |
Summary
|
content | string |
Summary of the document. |
Target
|
targetWords | number |
The targetted length in words. |
Length
|
lengthWords | number |
The length of the summary in words. |
AiCompareResponse
Name | Path | Type | Description |
---|---|---|---|
differences
|
differences | array of object | |
Aspect
|
differences.aspect | string |
An aspect of the differences between the documents |
Summary
|
differences.detailSummary | string |
Describes the differences between the two documents |
Details
|
differences.detail | array of object |
Details of the changes across both documents. |
Document
|
differences.detail.document | string |
The Document the summary is referring to |
Document Summary
|
differences.detail.summary | string |
Description of the difference based on one of the documents |
Importance
|
differences.importance | string |
Assessment of how important this difference is |
summary
|
summary | string |