InLoox (Preview)

The InLoox Connector helps teams streamline project workflows by automating common tasks such as creating and updating projects, tasks, and contacts within their InLoox workspace. Use this connector to integrate InLoox with Microsoft services like Outlook, SharePoint, or Teams, enabling seamless process automation for project planning, collaboration, and resource tracking.
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 | InLoox |
URL | https://www.inloox.com |
[email protected] |
Connector Metadata | |
---|---|
Publisher | InLoox |
Website | https://www.inloox.com |
Privacy policy | https://www.inloox.com/privacy-policy/ |
Categories | Collaboration;Productivity |
InLoox Power Automate Connector
Overview
The InLoox Power Automate Connector allows you to interact with the InLoox REST API to automate project management tasks such as creating projects, managing tasks, and handling contacts. It supports integration scenarios within Power Automate and Power Apps, enabling users to build workflows that connect InLoox with other services.
Prerequisites
You will need the following to proceed:
- A Microsoft Power Apps or Power Automate plan with custom connector feature
- An InLoox account with appropriate API access
- An InLoox API key (used via
X-API-KEY
header) - The Power Platform CLI (
paconn
)
Building the Connector
The connector uses API key authentication. Make sure you have an InLoox API key with sufficient permissions.
paconn create --api-def apiDefinition.swagger.json --api-prop apiProperties.json --secret <api_key>
Replace <api_key>
with your actual key. The API key must be passed in the X-API-KEY
header as specified in the Swagger definition.
API Host Configuration
- Host:
https://app.inloox.com
- BasePath:
/api/v1/odata/
- Authentication: API Key (
X-API-KEY
header)
Supported Operations
The connector exposes the following operations grouped by entity:
📁 Project Management
- GET /Project: List projects with optional OData filter and pagination
- POST /Project: Create a new project
- GET /Project/{projectId}: Get a project by ID
- PATCH /Project/{projectId}: Update a project by ID
- DELETE /Project/{projectId}: Delete a project
- POST /Project/{projectId}/AddMember: Add a member to a project
✅ Task Management
- GET /Task: List tasks with optional OData filter and pagination
- POST /Task: Create a new task
- GET /Task/{taskId}: Get a task by ID
- PATCH /Task/{taskId}: Update a task by ID
- DELETE /Task/{taskId}: Delete a task
👤 Contact Management
- GET /Contact: List contacts with optional OData filter and pagination
Entity Definitions
ApiProjectInput
Includes fields such as Name
, StartDate
, EndDate
, ClientId
, Priority
, IsArchived
, and others.
ApiTaskInput
Fields include Name
, WorkAmount
, StartDateTime
, EndDateTime
, ProjectId
, and DescriptionHTML
.
AddProjectMemberInput
contactId
(uuid): ID of the contact to addrole
(int): Role ID (e.g., 2 = Project Manager, 4 = Team Member)
Notes
- All endpoints follow the OData query syntax for filtering and pagination
- Ensure correct
Content-Type
(application/json
) is set in the body requests - For PATCH and POST requests, required schemas must match
ApiProjectInput
andApiTaskInput
- API key security is enforced through the
X-API-KEY
header
Further Information
For details on entity models and usage examples, visit https://github.com/inloox-dev or contact [email protected].
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 |
---|---|---|---|
apiKey | securestring | "apiKey" for the InLoox API | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Adds a member to a project |
Adds a member to the specified project. |
Creates a new project |
Creates a new project with the provided information. |
Creates a new task |
Creates a new task with the provided information. |
Deletes a project by ID |
Deletes the specified project by its unique identifier. |
Deletes a task by ID |
Deletes the specified task by its unique identifier. |
Retrieves a list of contacts |
Returns all contacts based on the specified OData filter and pagination parameters. |
Retrieves a list of projects |
Returns all projects based on the specified OData filter and pagination parameters. |
Retrieves a list of tasks |
Returns all tasks based on the specified OData filter and pagination parameters. |
Retrieves a project by ID |
Retrieves a specific project by its unique identifier. |
Retrieves a task by ID |
Retrieves a specific task by its unique identifier. |
Updates a project by ID |
Updates the specified project with new information. |
Updates a task by ID |
Updates the specified task with new details. |
Adds a member to a project
Adds a member to the specified project.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
identifier of the project
|
projectId | True | uuid |
The unique identifier of the project to which the member will be added. |
contactId
|
contactId | True | uuid |
The ID of the contact to be added to the project |
role
|
role | True | integer |
The numeric role identifier for the member. Possible values: 2=Project Manager, 4=Team Member, 8=Partner, 16=Customer, 32=Other, 128=AdditionalRole1, 256=AdditionalRole2, 512=AdditionalRole3, 1024=AdditionalRole4, 2048=AdditionalRole5 |
Creates a new project
Creates a new project with the provided information.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
ClientId
|
ClientId | uuid | ||
DescriptionHTML
|
DescriptionHTML | string | ||
DivisionId
|
DivisionId | uuid | ||
EndDate
|
EndDate | date-time | ||
IsArchived
|
IsArchived | boolean | ||
IsRecycled
|
IsRecycled | boolean | ||
LockMode
|
LockMode | integer | ||
Name
|
Name | string | ||
NumberIncremential
|
NumberIncremential | integer | ||
NumberPrefix
|
NumberPrefix | string | ||
NumberSuffix
|
NumberSuffix | string | ||
PortfolioId
|
PortfolioId | uuid | ||
Priority
|
Priority | integer | ||
ProjectStatusId
|
ProjectStatusId | uuid | ||
RiskScore
|
RiskScore | integer | ||
SizeScore
|
SizeScore | integer | ||
StartDate
|
StartDate | date-time | ||
ValueScore
|
ValueScore | integer |
Returns
- Body
- ApiProject
Creates a new task
Creates a new task with the provided information.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
DescriptionHTML
|
DescriptionHTML | string | ||
EndDateTime
|
EndDateTime | date-time | ||
GroupId
|
GroupId | uuid | ||
Name
|
Name | string | ||
ProjectId
|
ProjectId | uuid | ||
StartDateTime
|
StartDateTime | date-time | ||
WorkAmount
|
WorkAmount | number |
Returns
- Body
- ApiTask
Deletes a project by ID
Deletes the specified project by its unique identifier.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Identifier of the project
|
projectId | True | uuid |
The unique identifier of the project to delete. |
Deletes a task by ID
Deletes the specified task by its unique identifier.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Identifier of the task
|
taskId | True | uuid |
The unique identifier of the task to delete. |
Retrieves a list of contacts
Returns all contacts based on the specified OData filter and pagination parameters.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
OData filter string
|
$filter | string |
An OData filter string to filter the returned contacts. |
|
Maximum number of contacts
|
$top | number |
The maximum number of contacts to return. |
Returns
Name | Path | Type | Description |
---|---|---|---|
value
|
value | array of ApiContact |
Retrieves a list of projects
Returns all projects based on the specified OData filter and pagination parameters.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
OData filter string
|
$filter | string |
An OData filter string to filter the returned projects. |
|
Maximum number of projects
|
$top | number |
The maximum number of projects to return. |
Returns
Name | Path | Type | Description |
---|---|---|---|
value
|
value | array of ApiProject |
Retrieves a list of tasks
Returns all tasks based on the specified OData filter and pagination parameters.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
OData filter string
|
$filter | string |
An OData filter string to filter the returned tasks. |
|
Maximum number of tasks
|
$top | number |
The maximum number of tasks to return. |
Returns
Name | Path | Type | Description |
---|---|---|---|
value
|
value | array of ApiTask |
Retrieves a project by ID
Retrieves a specific project by its unique identifier.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Identifier of the project
|
projectId | True | uuid |
The unique identifier of the project to retrieve. |
Returns
Name | Path | Type | Description |
---|---|---|---|
value
|
value | array of ApiProject |
Retrieves a task by ID
Retrieves a specific task by its unique identifier.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Identifier of the task
|
taskId | True | uuid |
The unique identifier of the task to retrieve. |
Returns
Name | Path | Type | Description |
---|---|---|---|
value
|
value | array of ApiTask |
Updates a project by ID
Updates the specified project with new information.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Identifier of the project
|
projectId | True | uuid |
The unique identifier of the project to update. |
ClientId
|
ClientId | uuid | ||
DescriptionHTML
|
DescriptionHTML | string | ||
DivisionId
|
DivisionId | uuid | ||
EndDate
|
EndDate | date-time | ||
IsArchived
|
IsArchived | boolean | ||
IsRecycled
|
IsRecycled | boolean | ||
LockMode
|
LockMode | integer | ||
Name
|
Name | string | ||
NumberIncremential
|
NumberIncremential | integer | ||
NumberPrefix
|
NumberPrefix | string | ||
NumberSuffix
|
NumberSuffix | string | ||
PortfolioId
|
PortfolioId | uuid | ||
Priority
|
Priority | integer | ||
ProjectStatusId
|
ProjectStatusId | uuid | ||
RiskScore
|
RiskScore | integer | ||
SizeScore
|
SizeScore | integer | ||
StartDate
|
StartDate | date-time | ||
ValueScore
|
ValueScore | integer |
Returns
Name | Path | Type | Description |
---|---|---|---|
value
|
value | array of ApiProject |
Updates a task by ID
Updates the specified task with new details.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Identifier of the task
|
taskId | True | uuid |
The unique identifier of the task to update. |
DescriptionHTML
|
DescriptionHTML | string | ||
EndDateTime
|
EndDateTime | date-time | ||
GroupId
|
GroupId | uuid | ||
Name
|
Name | string | ||
ProjectId
|
ProjectId | uuid | ||
StartDateTime
|
StartDateTime | date-time | ||
WorkAmount
|
WorkAmount | number |
Returns
Name | Path | Type | Description |
---|---|---|---|
value
|
value | array of ApiTask |
Definitions
ApiContact
Name | Path | Type | Description |
---|---|---|---|
CompanyName
|
CompanyName | string | |
ContactId
|
ContactId | uuid | |
DescriptionHTML
|
DescriptionHTML | string | |
DisplayName
|
DisplayName | string | |
Email
|
string | ||
FirstName
|
FirstName | string | |
IsIdentity
|
IsIdentity | boolean | |
LastName
|
LastName | string | |
Title
|
Title | string |
ApiProject
Name | Path | Type | Description |
---|---|---|---|
ProjectId
|
ProjectId | uuid |
ApiTask
Name | Path | Type | Description |
---|---|---|---|
DescriptionHTML
|
DescriptionHTML | string | |
EndDateTime
|
EndDateTime | date-time | |
Name
|
Name | string | |
ProjectId
|
ProjectId | uuid | |
StartDateTime
|
StartDateTime | date-time | |
TaskId
|
TaskId | uuid |