Cradl AI (Preview)
Automate internal document workflows with no-code AI.
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 | Cradl AI Support |
URL | https://www.cradl.ai |
support@cradl.ai |
Connector Metadata | |
---|---|
Publisher | Ståle Zerener Haugnæss |
Website | https://www.cradl.ai |
Privacy Policy | https://docs.cradl.ai/legal/privacy-policy |
Categories | AI;Content and Files |
Cradl AI makes it easy to automate internal document workflows with no-code AI. Extract data from any document automatically and free your organization from manual data entry.
Prerequisites
A free Cradl AI account. If you don't already have one, you can sign up here.
How to get credentials
See step 2 in Get started with your connector.
Get started with your connector
This quick start guide aims to provide a high-level overview of how Cradl AI can be used in a Power Automate workflow. Please refer to the official documentation for more details.
1. Creating a flow
Cradl AI Flows enables makes it easy to automate internal document processes in a simple, effective and unified way. Cradl AI's human-in-the-loop funcationality greatly reduces operational risk by automatically routing uncertain predictions to manual review. By adjusting your flow's confidence thresholds, you can decide when a document should be sent to manual verification and when it's allowed to pass straight through.
To create a new flow, go to Flows -> New flow.
2. Setting up a connection
In the Input section, click Add source and select Power Automate from the dropdown menu. Copy the text from the Credentials field and paste it into the Client Credentials field in your Cradl AI Connection.
3. Configure a webhook trigger
The easiest way to retreive the processed documents in Power Automate is by setting up a webhook trigger. Open your Cradl AI Flow and, in the Export section, select Webhook from the list of available integrations. Copy the HTTP POST URL from your webhook trigger in Power Automate and paste it into the Webhook integration in Cradl AI.
Known issues and limitations
See API Limits. Limits can be increased on request.
FAQ
Which document formats are supported?
JPEG, PNG, PDF and TIFF.
Can I use a single model for many layouts and document types?
Yes. In general, you need one model per document process. For example, if you want to automate an expense approval process where you process receipts, invoices and airline tickets, we recommend using one model even if you process multiple document types with different layouts.
How many documents do I need to train my model?
You will need at least 15 documents to train a custom AI model, but more training data is recommended for most use cases. Note that you do not need 15 examples of each layout. In fact, each document in your training dataset can potentially have a different layout.
Cradl AI's human-in-the-loop-functionality is a great way to improve your model over time by taking advantage of corrections from your business users to increase your training dataset.
Where is my data stored?
Our servers are located in Ireland in the European Union. Please refer to our to our Data Processing Agreement and Privacy Policy for more information about how personal data is processed.
Deployment Instructions
Refer the documentation here to deploy this connector as a custom connector in Microsoft Power Automate and Power Apps.
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 |
---|---|---|---|
Client Credentials | securestring | Your client credentials. | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Create document |
Extract data from documents like invoices, receipts, order confirmations, etc. |
Parse document |
Extract data from documents like invoices, receipts, order confirmations, etc. |
Parse document with human-in-the-loop |
Extract data from documents like invoices, receipts, order confirmations, etc. |
Create document
Extract data from documents like invoices, receipts, order confirmations, etc.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Name
|
Name | True | string |
The name of your document, for example Invoice.pdf. |
File content.
|
File content. | True | binary |
The file content. |
Returns
Name | Path | Type | Description |
---|---|---|---|
documentId
|
documentId | string |
The document ID. |
Parse document
Extract data from documents like invoices, receipts, order confirmations, etc.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Model
|
modelId | True | string |
Choose your model |
Document ID
|
documentId | True | string |
Name of the file, e.g. Document.pdf. |
Output format.
|
outputFormat | string |
Output format. |
|
The strategy used for aggregating predictions.
|
strategy | string |
Prediction aggregation strategy. |
|
autoRotate
|
autoRotate | boolean |
A flag indicating whether document orientation should be auto detected. |
|
maxPages
|
maxPages | integer |
The maximum number of pages to process in a single request. |
|
imageQuality
|
imageQuality | string |
The image quality used when processing this document. |
Returns
Name | Path | Type | Description |
---|---|---|---|
documentId
|
documentId | string |
The document which was parsed. |
inferenceTime
|
inferenceTime | float |
The number of seconds used to process this document. |
modelId
|
modelId | string |
The model which was used. |
Postprocessing.
|
postprocessConfig | PostprocessConfig | |
Preprocessing.
|
preprocessConfig | PreprocessConfig | |
predictions
|
predictions | object |
predictions |
trainingId
|
trainingId | string |
The model training. |
Parse document with human-in-the-loop
Extract data from documents like invoices, receipts, order confirmations, etc.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Workflow
|
WorkflowId | True | string |
Choose your workflow |
Document ID
|
documentId | True | string |
The ID of the document which was submitted. |
Title
|
title | string |
Title, e.g. Invoice.pdf. |
|
Predictions
|
predictions | object |
Manually override the predictions used in this workflow execution. |
Returns
Name | Path | Type | Description |
---|---|---|---|
executionId
|
executionId | string |
A unique ID for this execution. |
status
|
status | string |
A status indicator for this execution. |
Definitions
PostprocessConfig
Name | Path | Type | Description |
---|---|---|---|
Output format.
|
outputFormat | string |
Output format. |
The strategy used for aggregating predictions.
|
strategy | string |
Prediction aggregation strategy. |
PreprocessConfig
Name | Path | Type | Description |
---|---|---|---|
autoRotate
|
autoRotate | boolean |
A flag indicating whether document orientation should be auto detected. |
maxPages
|
maxPages | integer |
The maximum number of pages to process in a single request. |
imageQuality
|
imageQuality | string |
The image quality used when processing this document. |