Esta página aún no está traducida al español, por lo que se muestra en inglés.
ElectroNeek integrations
AI Agent Management > AI Workflows > Integrations > ElectroNeek
Introduction
Users can integrate AI Workflows with ElectroNeek's own products, not only those within the AI Agent Management module, but also the Document Intelligence and RPA Bot Orchestration ones.
These integrations, built into the ElectroNeek Piece, leverage the built-in APIs on these modules to integrate RPA Bots and Document Streams into your workflows.
Creating ElectroNeek Connections
In order to leverage the ElectroNeek integrations in your flows, you need to create Connections for Orchestrator (for RPA-related Actions) and IntelliDocs (for document processing). The Portal Connection used by Public Forms is provided automatically.
In the following sections, you'll find details on how these connections work and how to set them up.
Portal Connection
Features such as Public Forms and the Forms actions use the ElectroNeek Portal Connection, a built-in connection to your environment. It is created and managed automatically, so you won't see it on the Connections page and you don't need to set it up.
Orchestrator Connection
In order to create this Connection, the Orchestrator REST API feature must be enabled in your organization. You will not be able to generate an API Token if this feature is not enabled.
For RPA-related Actions, a Connection to Orchestrator has to be created. The fields required for that Connection are:
- Connection Name — can be anything, but we recommend including the word "Orchestrator" to differentiate it from other ElectroNeek connections.
- Bearer Token — paste the Token from Orchestrator SaaS > Integrations > API.
- API URL —
https://api.{region}.electroneek.com/v1/orchestrator(replace{region}with your region code:latam,na,emea, orapac).
IntelliDocs Connection
For IntelliDocs Actions, each Document Stream must have its own Connection. Here's how to set it up:
- Connection Name — can be anything, but we recommend a scheme like
Doc Stream: {document type}orIntelliDocs: {document type}. - Bearer Token — paste the Document Stream's API Key.
- API URL —
https://api.electroneek.com/v1/intellidocs(the same for all regions).
These Connections must be created manually for now. Automatic provisioning may be introduced in a future release.
Triggers
Triggers start an AI Workflow when an event occurs in ElectroNeek.
Public Form Submitted
Triggers when a public form is submitted.
This Trigger uses the built-in ElectroNeek Portal Connection, which is managed automatically.
Testing this trigger
- Open the Public Form in a new browser window (use the link from your ElectroNeek Portal > Forms page.)
- Fill in the Form fields and submit it.
- Return to the AI Workflow and click Test Trigger to capture the submission as sample data.
The captured fields will be available as variables in subsequent flow steps through the Data Selector.
The Form cannot be linked to a Legacy Process to work with this trigger. If it is, the trigger will not work. Make sure to unlink it first, or create a new Form.
Form
Select a Form from the list. Only Forms that have an active Public link will be listed.
Output
When a form is submitted, the Trigger outputs a JSON object containing the submission metadata and the submitted values. Text fields are returned as strings, and file-upload fields are returned as an array of file objects.
The example below is from a form with two text fields (question1, question2) and one file-upload field (question3). The base64 content is truncated here for readability:
{
"submissionId": "6a285fcc5e0412359d39be1a",
"formId": "69e644d63a056fd175029a6a",
"result": {
"question1": "John Doe",
"question2": "john.doe@example.com",
"question3": [
{
"name": "screenshot.png",
"type": "image/png",
"content": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA…"
}
]
},
"parsedResult": {
"question1": "John Doe",
"question2": "john.doe@example.com",
"question3": [
{
"name": "screenshot.png",
"type": "image/png",
"content": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA…"
}
]
},
"submittedAt": "2026-06-09T18:47:40.452Z",
"createdAt": "2026-06-09T18:47:40.453Z"
}
| Field | Type | Description |
|---|---|---|
submissionId |
string | Unique identifier of this form submission. |
formId |
string | Identifier of the form that triggered the flow. |
result |
object | The submitted answers, keyed by field name. |
parsedResult |
object | A parsed version of the same submitted values, keyed by field name. |
submittedAt |
string (ISO 8601) | When the user submitted the form. |
createdAt |
string (ISO 8601) | When the submission record was created. |
The keys inside result and parsedResult (question1, question2, …) mirror your form's fields, so they vary from form to form. Reference each value using the field name from your own form.
File-upload fields return an array of objects (one per uploaded file, base64-encoded), each with:
| Field | Type | Description |
|---|---|---|
name |
string | The original file name, including its extension. |
type |
string | The file's MIME type (for example, image/png). |
content |
string | The file contents as a base64-encoded data URI (data:<type>;base64,<data>). |
Actions
Actions are the steps an AI Workflow performs against ElectroNeek's products.
Run RPA Workflow
Launch an ElectroNeek RPA workflow on your Orchestrator and optionally specify a Bot Runner and input payload.
Connection
Select the Orchestrator Connection this Action should use. If you haven't created one yet, see Orchestrator Connection above for the required fields and setup steps.
Workflow
Select the Workflow to launch. Only workflows from the connected Orchestrator will be listed.
Bot Runner
Optionally select a specific Bot Runner. The list only shows the Bot Runners assigned to the selected Workflow. If left empty, the first available Bot Runner is used.
Input Values Mode
How to supply the workflow input payload. Use Advanced (the default) to provide a raw JSON object via the JSON Payload field — this is the recommended mode for Agent tools. Use Simple only when building the payload manually through the UI variable list.
Only the field for the selected mode is shown: JSON Payload in Advanced mode, Variables in Simple mode.
JSON Payload
The JSON object sent as the workflow input payload (used when Input Values Mode is Advanced). Provide a plain object containing the variables the bot expects, for example:
{ "run_type": "GetSpecificFile", "file_path": "C:\\Files\\image.png" }
Leave it empty if the workflow requires no input.
Variables
Add input variables manually through the UI to pass to the workflow. These are the variables passed as input when Input Values Mode is set to Simple.
Continue on Failure
Enable this option to skip this step and continue the flow normally if it fails.
Retry on Failure
Automatically retry up to four attempts when failed.
Output
This Action launches the workflow through the Orchestrator Launch Workflow API method and returns its response.
On success, it returns the launch ID. Pass it to the Wait for RPA Workflow Action (as the Workflow Launch ID) to track the run to completion:
{
"launch_id": "6a2c409e920460d4583b6536"
}
If the launch fails — for example, when no Bot Runner is assigned to the workflow — it returns the error response instead:
{
"response": {
"status": 403,
"body": {
"message": "Bot runner is not assigned to workflow",
"error": "400:WORKFLOW_PUBLIC_API:BOT_RUNNER_NOT_ASSIGNED_TO_WORKFLOW",
"statusCode": 403,
"timestamp": "2026-06-12T17:20:11.312Z",
"path": "/public/workflow/633d462feb200ddf4e7dac42/launch"
}
},
"request": {}
}
Wait for RPA Workflow
Pauses the flow until a launched RPA workflow completes (successfully or with error), then returns the full launch details.
Connection
Select the Orchestrator Connection this Action should use. If you haven't created one yet, see Orchestrator Connection above for the required fields and setup steps.
Workflow Launch ID
The Launch ID returned by the Run RPA Workflow Action.
Timeout (seconds)
Maximum time to wait for the workflow to complete. Leave empty for the default timeout of 24 hours.
Polling Interval (seconds)
How often to check the workflow status. Defaults to 30 seconds.
Continue on Failure
Enable this option to skip this step and continue the flow normally if it fails.
Output
This Action checks the launch status on each polling interval until the workflow reaches a final state, then returns the full launch details. These details are the same as those provided by the Get Launch Info API method — but, unlike a single Get Launch Info call (which returns the current status immediately), this Action waits for the run to finish before returning.
The status field indicates the outcome and is one of in-progress, completed-successfully, or completed-with-error.
{
"id": "6a2c426b920460d4583c0b96",
"logsEnabled": true,
"consoleLogsEnabled": true,
"runner_id": "69efaf67a886d40e1fd4804f",
"started_at": "2026-06-12T17:31:25.178Z",
"status": "completed-successfully",
"type": "api",
"workflow_id": "633d462feb200ddf4e7dac42",
"account_email": "john.doe@example.com",
"completed_at": "2026-06-12T17:31:35.095Z"
}
If the workflow was built in Studio Pro to return Output variables, the launch details may also include an output_data object containing those values.
Extract Data with IntelliDocs
Send a document to IntelliDocs for recognition and extract structured data from it. Uses the Document Stream identified by your API key.
Connection
Select the IntelliDocs Connection this Action should use. If you haven't created one yet, see IntelliDocs Connection above for the required fields and setup steps.
Document
A file input — a URL or a file passed from a previous step. The document file to send for recognition. Supported formats: PNG, JPEG, GIF, BMP, WEBP, PDF. Maximum file size is 20 MB.
Continue on Failure
Enable this option to skip this step and continue the flow normally if it fails.
Retry on Failure
Automatically retry up to four attempts when failed.
Output
This Action sends the document through the IntelliDocs Send Document to Recognition method and returns the extracted data. The contents of fields and ocr are fully determined by your Document Stream — the values below are only an illustration (from an invoice stream):
{
"outputVersion": "v2",
"fields": {
"Invoice Number": "123456A",
"Total Amount": 4520,
"Items": [ { "Item Description": "500 Lb Anvil", "Item Quantity": 1, "Item Price": 4520 } ]
},
"ocr": "SAMPLE INVOICE\nBilled To:\nClient Name\n...",
"tableOcr": "",
"usage": {
"completionTokens": 63,
"promptTokens": 1165,
"totalTokens": 1228
},
"recognizedPages": 1,
"errors": []
}
| Field | Type | Description |
|---|---|---|
outputVersion |
string | Version of the output format. |
fields |
object | The extracted data, keyed by the field names defined in your Document Stream. Values can be strings, numbers, or arrays (for table / line-item fields such as Items). |
ocr |
string | The raw text recognized in the document. |
tableOcr |
string | The raw text recognized in detected tables. Empty when no table is found. |
usage |
object | Token usage for the recognition request (promptTokens, completionTokens, totalTokens). |
recognizedPages |
number | Number of document pages processed. |
errors |
array | Issues encountered during extraction. |
Assign Form
Sends a Form to a user as a Task. The user receives an email and finds the Task in their Tasks section. Use it with Wait for Task to add a human step, such as an approval, to your flow.
This Action uses the built-in Portal Connection, so no Connection needs to be selected.
Form
The Form to assign. The list shows all the Forms in your organization.
Inputs
Optional. Add key-value pairs to fill the Form's dynamic variables. The key is the variable name (for example firstName for ##firstName##) and the value can be typed in or mapped from earlier steps of the flow.
Assign Responsible
The user who receives the Task and must fill in the Form. The list shows the users of your organization.
Output
The Task ID of the new Task. Pass it to Wait for Task.
Wait for Task
Pauses the flow until a Task created by Assign Form is completed, then returns the answers.
Task ID
The Task ID returned by Assign Form.
Timeout
Optional. Maximum time to wait for the Task to be completed.
Output
The full answers of the Form in JSON, using each question's Name as the key (the same data you see in the Form Builder's Preview tab).
Get RPA Launch Info
Returns the current details of a launch, such as its status, Bot Runner and start and end times. Unlike Wait for RPA Workflow, it returns immediately.
Connection
Select the Orchestrator Connection this Action should use. See Orchestrator Connection.
Workflow Launch ID
The Launch ID returned by Run RPA Workflow.
Output
This Action returns the response of the Get Launch Info API method.
Get all RPA Workflows
Returns the list of workflows published to the connected Orchestrator.
Connection
Select the Orchestrator Connection this Action should use. See Orchestrator Connection.
Output
This Action returns the response of the Get all Workflows API method.
Get RPA Workflow Info
Returns the details of one workflow.
Connection
Select the Orchestrator Connection this Action should use. See Orchestrator Connection.
Workflow
The workflow to look up.
Output
This Action returns the response of the Get Workflow Info API method.
Get RPA Workflow Launches Summary
Returns the launches of one workflow.
Connection
Select the Orchestrator Connection this Action should use. See Orchestrator Connection.
Workflow
The workflow whose launches you want.
Output
This Action returns the response of the Get Workflow Launches Summary API method.
Stop RPA Launch
Stops a launch that is in progress.
Connection
Select the Orchestrator Connection this Action should use. See Orchestrator Connection.
Workflow Launch ID
The launch to stop.
Output
This Action returns the response of the Stop Launch API method.
Cancel RPA Launch in Queue
Removes a launch from the queue before it starts.
Connection
Select the Orchestrator Connection this Action should use. See Orchestrator Connection.
Workflow Launch ID
The queued launch to cancel.
Output
This Action returns the response of the Cancel Launch API method.
Get all Bot Runners
Returns the Bot Runners connected to the Orchestrator, with their status.
Connection
Select the Orchestrator Connection this Action should use. See Orchestrator Connection.
Output
This Action returns the response of the Get all Bot Runners API method.
Get Bot Runner Info
Returns the details of one Bot Runner.
Connection
Select the Orchestrator Connection this Action should use. See Orchestrator Connection.
Bot Runner
The Bot Runner to look up.
Output
This Action returns the response of the Get Bot Runner Info API method.
Get Bot Runner Launches
Returns the launches executed by one Bot Runner.
Connection
Select the Orchestrator Connection this Action should use. See Orchestrator Connection.
Bot Runner
The Bot Runner whose launches you want.
Output
This Action returns the response of the Get Bot Runner Launches API method.
Stop Bot Runner
Stops whatever the Bot Runner is currently executing.
Connection
Select the Orchestrator Connection this Action should use. See Orchestrator Connection.
Bot Runner
The Bot Runner to stop.
Output
This Action returns the response of the Stop Bot Runner API method.
Get Document Stream Page Limit
Returns how many pages a Document Stream has used and how many it has left. Useful to check before sending documents with Extract Data with IntelliDocs.
Connection
Select the IntelliDocs Connection for that Document Stream. See IntelliDocs Connection.
Output
This Action returns the response of the Get the page limit API method.