# Agiled

Agiled is an all-in-one business management platform designed to streamline operations such as CRM, project management, finance, and more.

- **Category:** crm
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 18
- **Triggers:** 0
- **Slug:** `AGILED`
- **Version:** 20260211_00

## Tools

### Create Expense

**Slug:** `AGILED_CREATE_EXPENSE`

Tool to create a new expense in Agiled. Use after gathering expense details and authenticating with your API key.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `price` | number | Yes | Price of the expense (must be non-negative) |
| `status` | string | No | Status of the expense (e.g., approved) |
| `user_id` | integer | Yes | User ID of the expense owner |
| `how_often` | string | No | Recurring frequency (e.g., daily, weekly, monthly) |
| `item_name` | string | Yes | Name of the expense item |
| `project_id` | integer | No | Associated project ID, if applicable |
| `currency_id` | integer | Yes | Currency ID used for the expense |
| `is_infinite` | string | No | Whether the recurrence is infinite (yes/no) |
| `often_terms` | integer | No | Number of intervals between recurrences |
| `distance_cost` | integer | No | Calculated distance cost (distance_value x distance_unit_rate) |
| `distance_unit` | string | No | Unit for distance (e.g., kilometer or mile) |
| `purchase_date` | string | Yes | Date when the expense was made (YYYY-MM-DD) |
| `term_duration` | string | No | Unit for recurrence intervals (e.g., day, week, month) |
| `distance_value` | integer | Yes | Distance traveled, numeric value (must be non-negative) |
| `make_recurring` | string | No | Mark this expense as recurring (yes/no) |
| `purchased_from` | string | No | Vendor or source of the expense |
| `include_distance` | string | No | Include distance cost (yes/no) |
| `remaining_cycles` | integer | No | Remaining number of recurrence cycles |
| `distance_category` | string | Yes | Category or purpose of the distance expense |
| `distance_unit_rate` | integer | No | Rate per distance unit (must be non-negative) |
| `next_purchase_date` | string | No | Next scheduled date for recurring expense (YYYY-MM-DD) |
| `distance_description` | string | No | Additional notes about the distance traveled |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Project

**Slug:** `AGILED_CREATE_PROJECT`

Tool to create a new project in Agiled. Use when you have collected all project details and need to set up the project before assigning tasks. Example: "Create a new project named Website Redesign with start date 2023-09-01 and status in progress."

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `notes` | string | No | Internal notes or comments for the project |
| `status` | string ("in progress" | "on hold" | "canceled" | "finished" | "not started") | Yes | Current status of the project |
| `deadline` | string | No | Deadline of the project in YYYY-MM-DD format |
| `start_date` | string | Yes | Start date of the project in YYYY-MM-DD format |
| `project_name` | string | Yes | Title of the project |
| `project_summary` | string | No | Brief summary of the project |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Task

**Slug:** `AGILED_CREATE_TASK`

Tool to create a new task in Agiled. Use when you have all task details and want to add it to your project board. Example: "Create a task titled 'Draft specs' for project 45, assigned to user 7, priority normal, due date 2025-11-05."

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | Yes | Title or summary of the task |
| `status` | string ("to_do" | "in_progress" | "done") | No | Current status of the task |
| `list_id` | integer | No | ID of the task list/column (e.g., backlog, in_progress) |
| `due_date` | string | No | Due date of the task in YYYY-MM-DD format |
| `priority` | string ("low" | "normal" | "high") | No | Priority level of the task |
| `followers` | array | No | List of user IDs who will follow the task |
| `project_id` | integer | No | ID of the project to which this task belongs |
| `start_date` | string | No | Start date of the task in YYYY-MM-DD format |
| `assigned_to` | integer | No | User ID to assign this task to |
| `description` | string | No | Detailed description of the task |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Create Ticket

**Slug:** `AGILED_CREATE_TICKET`

Tool to create a new support ticket in Agiled. Use after gathering all required ticket details (subject, message, priority, user ID).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `file` | string | No | Attachment URL or identifier. |
| `message` | string | Yes | Initial message describing the issue. |
| `subject` | string | Yes | Title of the support ticket. |
| `type_id` | integer | No | ID of the ticket type or category. |
| `user_id` | integer | Yes | ID of the user creating the ticket. |
| `agent_id` | integer | No | ID of the agent assigned to this ticket. |
| `priority` | string ("low" | "medium" | "high") | Yes | Priority level of the ticket. |
| `channel_id` | integer | No | ID of the communication channel (e.g., email, chat). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Contacts

**Slug:** `AGILED_GET_CONTACTS`

Tool to retrieve a list of all contacts. Use after configuring the API key to fetch contacts with optional pagination or search filters.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (must be >= 1) |
| `search` | string | No | Search query to filter contacts by name or email |
| `per_page` | integer | No | Number of contacts to retrieve per page (must be >= 1) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Currencies

**Slug:** `AGILED_GET_CURRENCIES`

Tool to list currencies. Use when you need to fetch available currency options after authentication.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Deals

**Slug:** `AGILED_GET_DEALS`

Tool to retrieve a list of all deals. Use after confirming your API key to list all deals for CRM reporting.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Employees

**Slug:** `AGILED_GET_EMPLOYEES`

Tool to retrieve a list of all employees. Use when you need up-to-date employee directory from Agiled.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Estimates

**Slug:** `AGILED_GET_ESTIMATES`

Tool to retrieve a list of all estimates. Use after configuring the API key to list estimates for reporting.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination (must be >= 1) |
| `per_page` | integer | No | Number of estimates to retrieve per page (must be >= 1) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Expenses

**Slug:** `AGILED_GET_EXPENSES`

Tool to retrieve a list of all expenses. Use after authenticating with your Agiled API key to fetch all expense records.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Invoices

**Slug:** `AGILED_GET_INVOICES`

Tool to retrieve a list of all invoices from Agiled. Use after obtaining valid API credentials.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Products

**Slug:** `AGILED_GET_PRODUCTS`

Tool to retrieve a list of all products. Use when you need to display all available offerings.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Project Categories

**Slug:** `AGILED_GET_PROJECT_CATEGORIES`

Tool to retrieve a list of all project categories. Use when you need to fetch category options before creating or filtering projects after authentication.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Projects

**Slug:** `AGILED_GET_PROJECTS`

Tool to retrieve a list of all projects. Use after obtaining the API token.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### GET_TASKS

**Slug:** `AGILED_GET_TASKS`

Tool to retrieve a list of all tasks. Use when you need to fetch all tasks across your account after authentication.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tickets

**Slug:** `AGILED_GET_TICKETS`

Tool to retrieve a list of all tickets. Use after obtaining API token when you need an overview of support or issue tickets.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Timesheets

**Slug:** `AGILED_GET_TIMESHEETS`

Tool to retrieve timesheets for a project. Use when you have a valid project ID to fetch all its time logs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `project_id` | integer | Yes | ID of the project to retrieve timesheets for (must be >= 1) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Users

**Slug:** `AGILED_GET_USERS`

Tool to retrieve a list of users from Agiled. Use when you need the full user directory for selection or validation.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
