---
canonical_url: "https://docs.composio.dev/toolkits/teamleader"
markdown_url: "https://docs.composio.dev/toolkits/teamleader.md"
product: "platform"
version: null
last_updated: null
---

# Teamleader Focus

Teamleader Focus is a work management platform that combines CRM, project management, and invoicing for small businesses and freelancers.

- **Category:** crm
- **Auth:** OAUTH2
- **Composio-managed OAuth available?** No
- **Tools:** 278
- **Triggers:** 0
- **Slug:** `TEAMLEADER`
- **Version:** 20261030_00

## Tools

### Accept Quotation

**Slug:** `TEAMLEADER_ACCEPT_QUOTATION`

Irreversibly mark a quotation as accepted. This transition cannot be undone through this endpoint; verify the quotation UUID before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Activity Type Legacy Identifier

**Slug:** `TEAMLEADER_ACTIVITY_TYPE_LEGACY_IDENTIFIER`

Translates `meeting`, `call` and `task` into their respective activity type UUID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `type` | string ("meeting" | "call" | "task") | Yes | Documented type value. |

#### 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 |

### Add Customer to Project

**Slug:** `TEAMLEADER_ADD_CUSTOMER_TO_PROJECT`

Add a customer to the project. Doesn't fail if the customer was already added.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `customer` | object | Yes | Value for customer. |

#### 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 |

### Add Deal to Project

**Slug:** `TEAMLEADER_ADD_DEAL_TO_PROJECT`

Add a deal to the project. Doesn't fail if the deal was already added.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `deal_id` | string | Yes | Value for deal id. |

#### 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 |

### Add External Party to Project

**Slug:** `TEAMLEADER_ADD_EXTERNAL_PARTY_TO_PROJECT`

Add an external party to a project.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `customer` | object | Yes | Value for customer. |
| `function` | string | No | Value for function. |
| `project_id` | string | Yes | Value for project id. |
| `sub_function` | string | No | Value for sub function. |

#### 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 |

### Add Internal Ticket Message

**Slug:** `TEAMLEADER_ADD_INTERNAL_TICKET_MESSAGE`

Adds an internal message to a ticket.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented id value. |
| `body` | string | Yes | Uses HTML formatting |
| `attachments` | array | No | All files must have the ticket as a subject |
| `ticket_status_id` | string | No | Documented ticket status id value. |

#### 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 |

### Add Owner to Project

**Slug:** `TEAMLEADER_ADD_OWNER_TO_PROJECT`

Add a user as owner. Doesn't fail if the user was already added.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `user_id` | string | Yes | Value for user id. |

#### 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 |

### Add Quotation to Project

**Slug:** `TEAMLEADER_ADD_QUOTATION_TO_PROJECT`

Add a quotation to the project. Doesn't fail if the quotation was already added.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `quotation_id` | string | Yes | Value for quotation id. |

#### 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 |

### Add Ticket Reply

**Slug:** `TEAMLEADER_ADD_TICKET_REPLY`

Adds a message to a ticket.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented id value. |
| `body` | string | Yes | Uses HTML formatting |
| `attachments` | array | No | All files must have the ticket as a subject |
| `ticket_status_id` | string | No | Documented ticket status id value. |

#### 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 |

### Add To Group Project Line

**Slug:** `TEAMLEADER_ADD_TO_GROUP_PROJECT_LINE`

Add an existing task or material to a group.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `line_id` | string | Yes | The ID of the task or material. May not be a group. |
| `group_id` | string | Yes | Value for group id. |

#### 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 |

### Approve Incoming Credit Note

**Slug:** `TEAMLEADER_APPROVE_INCOMING_CREDIT_NOTE`

Approve an incoming credit note. This irreversible operation permanently changes its financial review status to approved; it cannot be undone through this endpoint. Verify the document and payment identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Approve Incoming Invoice

**Slug:** `TEAMLEADER_APPROVE_INCOMING_INVOICE`

Approve an incoming invoice. This irreversible operation permanently changes its financial review status to approved; it cannot be undone through this endpoint. Verify the document and payment identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Approve Receipt

**Slug:** `TEAMLEADER_APPROVE_RECEIPT`

Approve a receipt. This irreversible operation permanently changes its financial review status to approved; it cannot be undone through this endpoint. Verify the document and payment identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Assign Project

**Slug:** `TEAMLEADER_ASSIGN_PROJECT`

Assign a user or a team to a project.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `assignee` | object | Yes | Value for assignee. |

#### 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 |

### Assign Project Group

**Slug:** `TEAMLEADER_ASSIGN_PROJECT_GROUP`

Assign a user or a team to a group.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `assignee` | object | Yes | Value for assignee. |

#### 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 |

### Assign Project Material

**Slug:** `TEAMLEADER_ASSIGN_PROJECT_MATERIAL`

Assign a user or a team to a material.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `assignee` | object | Yes | Value for assignee. |

#### 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 |

### Assign Project Task

**Slug:** `TEAMLEADER_ASSIGN_PROJECT_TASK`

Assign a user or a team to a task.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `assignee` | object | Yes | Value for assignee. |

#### 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 |

### Book Invoice (Irreversible)

**Slug:** `TEAMLEADER_BOOK_INVOICE`

WARNING: Permanently book a draft invoice, assigning its official invoice number. Verify the invoice UUID and date before calling; booking cannot be undone.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `booking_date` | string | Yes | Date on which to book the invoice, in YYYY-MM-DD format. |

#### 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 |

### Bulk Delete Day Off

**Slug:** `TEAMLEADER_BULK_DELETE_DAY_OFF`

Deletes a list of days off for the given user. This destructive operation removes provider data or a relationship; use only the intended disposable resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | array | No | At least one day off id must be present. |
| `user_id` | string | Yes | The id of the user that the days off belong to. |

#### 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 |

### Cancel Calendar Event for All Attendees

**Slug:** `TEAMLEADER_CANCEL_EVENT`

Cancel one Teamleader Focus calendar event for all attendees by UUID. This destructive operation makes an externally visible change affecting every attendee; verify the intended event before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader UUID of the calendar event to cancel for all attendees. This is a destructive, externally visible change; verify the event UUID before submitting it. |

#### 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 |

### Close Project

**Slug:** `TEAMLEADER_CLOSE_PROJECT`

Irreversibly close a project. The mark_tasks_and_materials_as_done strategy also marks every project task and material done; none leaves their states unchanged. Verify the project and strategy before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `closing_strategy` | string ("mark_tasks_and_materials_as_done" | "none") | Yes | Value for closing strategy. |

#### 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 |

### Complete Call

**Slug:** `TEAMLEADER_COMPLETE_CALL`

Irreversibly mark a call as complete. This transition cannot be undone through this endpoint; verify the call UUID before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `call_outcome_id` | string | No | Value for call outcome id. |
| `outcome_summary` | string | No | Value for outcome summary. |

#### 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 |

### Complete Meeting

**Slug:** `TEAMLEADER_COMPLETE_MEETING`

Irreversibly mark a meeting as complete. This transition cannot be undone through this endpoint; verify the meeting UUID before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Complete Task

**Slug:** `TEAMLEADER_COMPLETE_TASK`

Mark a task as complete.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Copy Invoice

**Slug:** `TEAMLEADER_COPY_INVOICE`

Creates a new draft invoice based on another invoice.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 Call

**Slug:** `TEAMLEADER_CREATE_CALL`

Add a new call.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `due_at` | string | Yes | Value for due at. |
| `deal_id` | string | No | Value for deal id. |
| `assignee` | object | Yes | Value for assignee. |
| `description` | string | No | Value for description. |
| `participant` | object | Yes | Value for participant. |
| `custom_fields` | array | No | Value for custom fields. |

#### 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 Closing Day

**Slug:** `TEAMLEADER_CREATE_CLOSING_DAY`

Adds a closing day for the account. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `day` | string | Yes | Documented provider value. |

#### 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 Company

**Slug:** `TEAMLEADER_CREATE_COMPANY`

Create a new company in Teamleader Focus, mutating the connected account. The company name is required; profile, address, finance, and custom fields are optional. Returns the created company's ID and provider resource type.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `bic` | string | No | Company BIC. |
| `iban` | string | No | Company IBAN. |
| `name` | string | Yes | The company name shown in Teamleader Focus. |
| `tags` | array | No | Tags to assign to the company. |
| `emails` | array | No | Company email addresses. |
| `remarks` | string | No | Background information about the company in Markdown. |
| `website` | string | No | Company website URL. |
| `language` | string | No | Company language code. |
| `addresses` | array | No | Company postal addresses. |
| `telephones` | array | No | Company telephone numbers. |
| `vat_number` | string | No | Company VAT number. |
| `custom_fields` | array | No | Custom field values for the company. |
| `price_list_id` | string | No | Teamleader Focus price list ID to assign to the company. |
| `business_type_id` | string | No | Teamleader Focus business type ID to assign to the company. |
| `preferred_currency` | string ("BAM" | "CAD" | "CHF" | "CLP" | "CNY" | "COP" | "CZK" | "DKK" | "EUR" | "GBP" | "INR" | "ISK" | "JPY" | "MAD" | "MXN" | "NOK" | "PEN" | "PLN" | "RON" | "SEK" | "TRY" | "USD" | "ZAR") | No | Preferred ISO currency code for the company. |
| `responsible_user_id` | string | No | Teamleader Focus user ID responsible for the company. |
| `marketing_mails_consent` | boolean | No | Whether the company consents to marketing emails. |
| `national_identification_number` | string | No | Company national identification number. |

#### 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 Contact

**Slug:** `TEAMLEADER_CREATE_CONTACT`

Create a new contact in Teamleader Focus, mutating the connected account. Returns the created contact's ID and provider resource type from the HTTP 201 response.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `bic` | string | No | Contact's BIC. |
| `iban` | string | No | Contact's IBAN. |
| `tags` | array | No | Tags to assign to the contact. |
| `emails` | array | No | Contact email addresses. Each entry must have type primary. |
| `gender` | string ("female" | "male" | "non_binary" | "prefers_not_to_say" | "unknown") | No | Contact's gender, or null when unspecified. |
| `remarks` | string | No | Background information about the contact in Markdown. |
| `website` | string | No | Contact's website URL. |
| `language` | string | No | Contact's language code. |
| `addresses` | array | No | Contact postal addresses. |
| `birthdate` | string | No | Contact's birthdate. |
| `last_name` | string | Yes | Contact's last name. |
| `first_name` | string | No | Contact's first name. |
| `salutation` | string | No | Contact's salutation. |
| `telephones` | array | No | Contact telephone numbers. |
| `custom_fields` | array | No | Custom field values for the contact. |
| `price_list_id` | string | No | Teamleader Focus price list ID to assign to the contact. |
| `marketing_mails_consent` | boolean | No | Whether the contact consents to marketing emails. |
| `national_identification_number` | string | No | Contact's national identification number. |

#### 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 Custom Field Definition

**Slug:** `TEAMLEADER_CREATE_CUSTOM_FIELD_DEFINITION`

Create a custom field definition. ***Required scopes:*** `settings` This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `type` | string ("single_line" | "multi_line" | "single_select" | "multi_select" | "date" | "money" | "auto_increment" | "integer" | "number" | "boolean" | "email" | "telephone" | "url" | "company" | "contact" | "product" | "user") | Yes | Documented provider value. |
| `label` | string | Yes | Documented provider value. |
| `context` | string ("contact" | "company" | "deal" | "project" | "milestone" | "product" | "invoice" | "subscription" | "ticket") | Yes | Documented provider value. |
| `required` | boolean | No | Documented provider value. |
| `configuration` | string | No | - Use `options` when `type` is one of [`single_select`, `multi_select`] - Use `default_value` when `type` is `auto_increment` - Use `searchable` when `type` is one of [`single_line`, `company`, `integer`, `number`, `auto_increment`, `email`, `telephone`]  |

#### 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 Day Off Type

**Slug:** `TEAMLEADER_CREATE_DAY_OFF_TYPE`

Create a new day off type. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Documented provider value. |
| `color` | string | No | Documented provider value. |
| `date_validity` | object | No | Documented provider value. |

#### 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 Deal

**Slug:** `TEAMLEADER_CREATE_DEAL`

Create a deal for a company or contact customer in Teamleader Focus. Returns the created deal's ID and provider resource type.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `lead` | object | Yes | Deal customer and optional contact person. |
| `title` | string | Yes | Deal title shown in Teamleader Focus. |
| `summary` | string | No | Deal remarks. |
| `currency` | object | No | Deal currency and its required exchange rate. |
| `phase_id` | string | No | Teamleader Focus deal phase ID. |
| `source_id` | string | No | Teamleader Focus deal source ID. |
| `custom_fields` | array | No | Custom field values for the deal. |
| `department_id` | string | No | Teamleader Focus department ID; obtain it with List Departments. |
| `estimated_value` | object | No | Estimated deal value, or null when no value is available. |
| `responsible_user_id` | string | No | Teamleader Focus ID of the user responsible for the deal. |
| `estimated_probability` | number | No | Estimated probability of winning the deal, from 0 through 1. |
| `purchase_order_number` | string | No | Customer purchase order number, or null when unavailable. |
| `estimated_closing_date` | string | No | Estimated deal closing date. |
| `second_responsible_user_id` | string | No | Teamleader Focus ID of the second responsible user, or null. This requires the second deal responsible feature to be enabled. |

#### 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 Deal Phase

**Slug:** `TEAMLEADER_CREATE_DEAL_PHASE`

Create a new deal phase.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Value for name. |
| `deal_pipeline_id` | string | Yes | Value for deal pipeline id. |
| `follow_up_actions` | array | No | Value for follow up actions. |
| `estimated_probability` | number | No | Value for estimated probability. |
| `requires_attention_after` | object | Yes | Time period after which a deal requires attention |

#### 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 Deal Pipeline

**Slug:** `TEAMLEADER_CREATE_DEAL_PIPELINE`

Create a new deal pipeline.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Value for name. |

#### 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 Draft Invoice

**Slug:** `TEAMLEADER_CREATE_DRAFT_INVOICE`

Create an unbooked, unsent invoice draft for a customer in Teamleader Focus. This action does not accept a quotation ID and does not mark a deal won.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `note` | string | No | Optional invoice remarks. |
| `currency` | object | No | Optional invoice currency and exchange rate. |
| `invoicee` | object | Yes | Customer and optional attention line for the invoice. |
| `discounts` | array | No | Optional commercial discounts applied to the invoice. |
| `project_id` | string | No | Optional Teamleader Focus project ID linked to the invoice. |
| `invoice_date` | string | No | Optional invoice date in the provider-documented YYYY-MM-DD example shape, such as 2016-02-04. |
| `payment_term` | object | Yes | Payment terms for the invoice draft. |
| `custom_fields` | array | No | Optional custom-field values for the invoice. |
| `delivery_date` | string | No | Optional delivery date shown on the invoice in the provider-documented YYYY-MM-DD example shape, such as 2025-12-08. |
| `department_id` | string | Yes | Teamleader Focus department UUID; obtain it with List Departments. |
| `grouped_lines` | array | Yes | Invoice sections and line items. |
| `invoice_content` | string ("goods" | "services" | "goods_and_services") | No | Whether the invoice covers goods, services, or both. This can be required for French Peppol invoices. |
| `document_template_id` | string | No | Optional Teamleader Focus document-template ID. |
| `purchase_order_number` | string | No | Optional customer purchase order number. |
| `expected_payment_method` | string | No | Optional expected method of payment. |

#### 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 Draft Invoice From Quotation and Mark Deal Won

**Slug:** `TEAMLEADER_CREATE_DRAFT_INVOICE_FROM_QUOTATION`

Create an unbooked, unsent invoice draft from a Teamleader Focus quotation. This requires quotation_id; Teamleader links the new invoice to the source quotation and its deal and marks that deal as won. Verify the quotation and deal before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `note` | string | No | Optional invoice remarks. |
| `currency` | object | No | Optional invoice currency and exchange rate. |
| `invoicee` | object | Yes | Customer and optional attention line for the invoice. |
| `discounts` | array | No | Optional commercial discounts applied to the invoice. |
| `project_id` | string | No | Optional Teamleader Focus project ID linked to the invoice. |
| `invoice_date` | string | No | Optional invoice date in the provider-documented YYYY-MM-DD example shape, such as 2016-02-04. |
| `payment_term` | object | No | Optional payment terms. Omit them to use the payment term derived from the quotation. |
| `quotation_id` | string | Yes | Source Teamleader Focus quotation UUID. Teamleader links the new invoice to this quotation and its deal, then marks that deal as won. |
| `custom_fields` | array | No | Optional custom-field values for the invoice. |
| `delivery_date` | string | No | Optional delivery date shown on the invoice in the provider-documented YYYY-MM-DD example shape, such as 2025-12-08. |
| `department_id` | string | No | Optional Teamleader Focus department UUID. Omit it to use the department derived from the quotation. |
| `grouped_lines` | array | Yes | Invoice sections and line items. |
| `invoice_content` | string ("goods" | "services" | "goods_and_services") | No | Whether the invoice covers goods, services, or both. This can be required for French Peppol invoices. |
| `document_template_id` | string | No | Optional Teamleader Focus document-template ID. |
| `purchase_order_number` | string | No | Optional customer purchase order number. |
| `expected_payment_method` | string | No | Optional expected method of payment. |

#### 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 Email Tracking Entry

**Slug:** `TEAMLEADER_CREATE_EMAIL_TRACKING_ENTRY`

Create a new email tracking. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | No | Documented provider value. |
| `content` | string | Yes | Documented provider value. |
| `subject` | object | Yes | Documented provider value. |
| `attachments` | array | No | All files must have the same subject as the email tracking subject |

#### 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 Calendar Event

**Slug:** `TEAMLEADER_CREATE_EVENT`

Create a calendar event in the connected Teamleader Focus account, mutating its external calendar. The activity type and start and end times are required. CRM links are optional in the provider contract, though some account configurations may require one.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `links` | array | No | Optional contacts, companies, or deals linked to the event. Teamleader's documentation permits omission, but some account configurations reject events without at least one linked resource. |
| `title` | string | Yes | Calendar event title shown in Teamleader Focus. |
| `ends_at` | string | Yes | Event end timestamp in Teamleader Focus ISO-8601 format; must be after starts_at. |
| `location` | string | No | Optional location of the calendar event. |
| `attendees` | array | No | Optional users and contacts attending the event. |
| `starts_at` | string | Yes | Event start timestamp in Teamleader Focus ISO-8601 format. |
| `description` | string | No | Optional calendar event description. |
| `work_type_id` | string | No | Optional Teamleader Focus work type ID. |
| `activity_type_id` | string | Yes | Teamleader Focus activity type UUID for the event. |

#### 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 Incoming Credit Note

**Slug:** `TEAMLEADER_CREATE_INCOMING_CREDIT_NOTE`

Adds an incoming credit note.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | Yes | Provider field `title`. |
| `total` | object | No | Provider field `total`. |
| `file_id` | string | No | Provider field `file_id`. |
| `currency` | object | Yes | Provider field `currency`. |
| `due_date` | string | No | Provider field `due_date`. |
| `iban_number` | string | No | Provider field `iban_number`. |
| `supplier_id` | string | No | Provider field `supplier_id`. |
| `invoice_date` | string | No | Provider field `invoice_date`. |
| `document_number` | string | No | Provider field `document_number`. |
| `company_entity_id` | string | No | Default company entity will be used if not provided |
| `payment_reference` | string | No | Provider field `payment_reference`. |

#### 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 Incoming Invoice

**Slug:** `TEAMLEADER_CREATE_INCOMING_INVOICE`

Adds an incoming invoice.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | Yes | Provider field `title`. |
| `total` | object | No | Provider field `total`. |
| `file_id` | string | No | Provider field `file_id`. |
| `currency` | object | Yes | Provider field `currency`. |
| `due_date` | string | No | Provider field `due_date`. |
| `iban_number` | string | No | Provider field `iban_number`. |
| `supplier_id` | string | No | Provider field `supplier_id`. |
| `invoice_date` | string | No | Provider field `invoice_date`. |
| `document_number` | string | No | Provider field `document_number`. |
| `company_entity_id` | string | No | Default company entity will be used if not provided |
| `payment_reference` | string | No | Provider field `payment_reference`. |

#### 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 Note

**Slug:** `TEAMLEADER_CREATE_NOTE`

Create a new note. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `notify` | array | No | Documented provider value. |
| `content` | string | Yes | Documented provider value. |
| `subject` | object | Yes | Documented provider value. |

#### 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 Partial Credit Note for Invoice (Irreversible)

**Slug:** `TEAMLEADER_CREATE_PARTIAL_CREDIT_NOTE_FOR_INVOICE`

WARNING: Create and book a partial credit note against selected invoice amounts. This has financial and accounting effects that cannot be undone; verify every amount and identifier first.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `discounts` | array | No | Value for discounts. |
| `grouped_lines` | array | Yes | Value for grouped lines. |
| `credit_note_date` | string | No | Value for credit note date. |

#### 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 Product

**Slug:** `TEAMLEADER_CREATE_PRODUCT`

Create a product in Teamleader Focus using at least a name or code. Returns the created product's ID and provider resource type.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `code` | string | No | Product code. Provide at least one of name or code. |
| `name` | string | No | Product name. Provide at least one of name or code. |
| `stock` | object | No | Stock data. Available only when stock management is enabled. |
| `description` | string | No | Product description using Markdown formatting. |
| `tax_rate_id` | string | No | Teamleader Focus tax-rate ID. |
| `configuration` | object | No | Product configuration, or null. |
| `custom_fields` | array | No | Custom-field values for the product. |
| `department_id` | string | No | Teamleader Focus department ID; obtain it with List Departments. |
| `selling_price` | object | No | Selling price, or null when no selling price is set. |
| `purchase_price` | object | No | Purchase price, or null when no purchase price is set. |
| `price_list_prices` | array | No | Prices assigned to specific Teamleader Focus price lists. |
| `unit_of_measure_id` | string | No | Teamleader Focus unit-of-measure ID, or null. |
| `product_category_id` | string | No | Teamleader Focus product-category or ledger-account ID. |

#### 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:** `TEAMLEADER_CREATE_PROJECT`

Create a Teamleader Focus Projects v2 project. Only the title is required; budgets, dates, owners, customers, assignees, and links are optional.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `color` | string ("#00B2B2" | "#008A8C" | "#992600" | "#ED9E00" | "#D157D3" | "#A400B2" | "#0071F2" | "#004DA6" | "#64788F" | "#C0C0C4" | "#82828C" | "#1A1C20") | No | Color assigned to the project. |
| `title` | string | Yes | Project title shown in Teamleader Focus. |
| `deal_ids` | array | No | Teamleader Focus deal IDs linked to the project. |
| `end_date` | string | No | Project end date; it must not be before start_date when both are set. |
| `assignees` | array | No | Teams or users assigned to the project. |
| `customers` | array | No | Company or contact customers linked to the project. |
| `owner_ids` | array | No | IDs of additional project owners. The creator is automatically added as an owner. |
| `start_date` | string | No | Project start date; it must not be after end_date when both are set. |
| `description` | string | No | Project description. |
| `fixed_price` | object | No | Fixed project price, or null. |
| `time_budget` | object | No | Project time budget. |
| `initial_cost` | object | No | Initial project cost. |
| `custom_fields` | array | No | Custom-field values for the project. Auto-increment custom fields are not supported. |
| `initial_price` | object | No | Initial project price. |
| `quotation_ids` | array | No | Teamleader Focus quotation IDs linked to the project. |
| `billing_method` | string ("time_and_materials" | "fixed_price" | "non_billable") | No | Project billing method. |
| `external_budget` | object | No | External budget, or null. Allowed only for time-and-materials billing; Teamleader Focus currently supports EUR only. |
| `internal_budget` | object | No | Internal cost budget, or null. |
| `company_entity_id` | string | No | Teamleader Focus company entity ID. |
| `initial_amount_paid` | object | No | Amount already paid when creating the project. |
| `initial_time_tracked` | object | No | Time already tracked when creating the project. |
| `initial_amount_billed` | object | No | Amount already billed when creating the project. |
| `purchase_order_number` | string | No | Customer purchase order number. |

#### 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 Group

**Slug:** `TEAMLEADER_CREATE_PROJECT_GROUP`

Create a group. All properties except for `title` and `project_id` are optional.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `color` | string ("#00B2B2" | "#008A8C" | "#992600" | "#ED9E00" | "#D157D3" | "#A400B2" | "#0071F2" | "#004DA6" | "#64788F" | "#C0C0C4" | "#82828C" | "#1A1C20") | No | Value for color. |
| `title` | string | Yes | Value for title. |
| `end_date` | string | No | Value for end date. |
| `assignees` | array | No | Value for assignees. |
| `project_id` | string | Yes | Value for project id. |
| `start_date` | string | No | Value for start date. |
| `description` | string | No | Value for description. |
| `fixed_price` | object | No | Only allowed if the billing_method is fixed_price, or the group is already fixed_price. |
| `billing_method` | string ("time_and_materials" | "fixed_price" | "parent_fixed_price" | "non_billable") | No | Value for billing method. |
| `external_budget` | object | No | Also known as "budget". Value set by user to compare with price. Only allowed if the billing_method is time_and_materials, or the group is already time_and_materials. |
| `internal_budget` | object | No | Also known as "cost budget". Value set by user to compare with cost. |

#### 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 Material

**Slug:** `TEAMLEADER_CREATE_PROJECT_MATERIAL`

Create a material. All properties except for `title` and `project_id` are optional.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | Yes | Value for title. |
| `unit_id` | string | No | Value for unit id. |
| `after_id` | string | No | If `after_id` is null, material is placed on top of the project/group. If `after_id` is not provided, material is placed at the bottom of the project/group. |
| `end_date` | string | No | Value for end date. |
| `group_id` | string | No | If omitted the material is not added to a group. |
| `quantity` | number | No | Value for quantity. |
| `assignees` | array | No | Value for assignees. |
| `unit_cost` | object | No | Value for unit cost. |
| `product_id` | string | No | Value for product id. |
| `project_id` | string | Yes | Value for project id. |
| `start_date` | string | No | Value for start date. |
| `unit_price` | object | No | Value for unit price. |
| `description` | string | No | Value for description. |
| `fixed_price` | object | No | Value for fixed price. |
| `billing_method` | string ("fixed_price" | "unit_price" | "non_billable" | "parent_fixed_price") | No | `parent_fixed_price` is only valid if the parent is fixed price. |
| `external_budget` | object | No | Value for external budget. |
| `internal_budget` | object | No | Value for internal budget. |
| `quantity_estimated` | number | No | Value for quantity estimated. |

#### 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 Task

**Slug:** `TEAMLEADER_CREATE_PROJECT_TASK`

Create a task. All properties except for `title` and `project_id` are optional.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | Yes | Value for title. |
| `end_date` | string | No | Value for end date. |
| `group_id` | string | No | If omitted the task is not added to a group. |
| `assignees` | array | No | Value for assignees. |
| `project_id` | string | Yes | Value for project id. |
| `start_date` | string | No | Value for start date. |
| `custom_rate` | object | No | Value for custom rate. |
| `description` | string | No | Value for description. |
| `fixed_price` | object | No | Value for fixed price. |
| `task_type_id` | string | No | DEPRECATED - Use `work_type_id` instead. |
| `work_type_id` | string | No | Cannot be null if `billing_method` is `task_type_rate`. |
| `billing_method` | string ("user_rate" | "work_type_rate" | "custom_rate" | "fixed_price" | "parent_fixed_price" | "non_billable") | No | Value for billing method. |
| `time_estimated` | object | No | Value for time estimated. |
| `external_budget` | object | No | Value for external budget. |
| `internal_budget` | object | No | Value for internal budget. |

#### 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 Quotation

**Slug:** `TEAMLEADER_CREATE_QUOTATION`

Create a quotation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | Between 1 and 80 characters. Only letters, digits and limited punctuation are accepted; characters such as `/`, `\`, `*`, `?`, `<`, `>` and `&#124;` are rejected. If omitted, a name is generated based on the quotation number. |
| `text` | string | No | Uses Markdown formatting. A quotation needs `grouped_lines` and/or `text` to be valid |
| `expiry` | object | No | Only available if user has access to quotation expiry. |
| `deal_id` | string | Yes | Value for deal id. |
| `currency` | object | No | Value for currency. |
| `discounts` | array | No | Value for discounts. |
| `grouped_lines` | array | No | A quotation needs `grouped_lines` and/or `text` to be valid |
| `document_template_id` | string | No | Value for document template id. |

#### 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 Receipt

**Slug:** `TEAMLEADER_CREATE_RECEIPT`

Adds a receipt.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | Yes | Provider field `title`. |
| `total` | object | No | Provider field `total`. |
| `file_id` | string | No | Provider field `file_id`. |
| `currency` | object | Yes | Provider field `currency`. |
| `supplier_id` | string | No | Provider field `supplier_id`. |
| `receipt_date` | string | No | Provider field `receipt_date`. |
| `document_number` | string | No | Provider field `document_number`. |
| `company_entity_id` | string | No | Default company entity will be used if not provided |

#### 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 Report Meeting

**Slug:** `TEAMLEADER_CREATE_REPORT_MEETING`

Creates a report for a meeting.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `summary` | string | No | Value for summary. |
| `attach_to` | object | Yes | Value for attach to. |
| `custom_fields` | array | No | Value for custom fields. |

#### 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 Reservation

**Slug:** `TEAMLEADER_CREATE_RESERVATION`

Create a new reservation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `date` | string | Yes | Documented date value. |
| `assignee` | object | Yes | Documented assignee value. |
| `duration` | object | Yes | Documented duration value. |
| `plannable_item_id` | string | Yes | Documented plannable item id value. |

#### 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 Recurring Invoice Subscription

**Slug:** `TEAMLEADER_CREATE_SUBSCRIPTION`

Create a subscription that changes recurring invoice generation. Verify the customer, schedule, invoice lines, and start date before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `note` | string | No | Value for note. |
| `title` | string | Yes | Value for title. |
| `deal_id` | string | No | Value for deal id. |
| `ends_on` | string | No | Value for ends on. |
| `invoicee` | object | Yes | Value for invoicee. |
| `starts_on` | string | Yes | Value for starts on. |
| `project_id` | string | No | Value for project id. |
| `payment_term` | object | Yes | Value for payment term. |
| `billing_cycle` | object | Yes | Value for billing cycle. |
| `custom_fields` | array | No | Value for custom fields. |
| `department_id` | string | Yes | Value for department id. |
| `grouped_lines` | array | Yes | Value for grouped lines. |
| `invoice_content` | string ("goods" | "services" | "goods_and_services") | No | Whether the invoices generated from this subscription are for goods, services, or both. Required when the department and the customer's invoicing address are both in France and the account sends invoices via Peppol from France. Cleared otherwise. |
| `invoice_generation` | string | Yes | Value for invoice generation. |
| `delivery_information` | object | No | Value for delivery information. |
| `document_template_id` | string | No | Value for document template id. |
| `purchase_order_number` | string | No | Value for purchase order number. |

#### 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:** `TEAMLEADER_CREATE_TASK`

Create a new task.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | Yes | Value for title. |
| `due_on` | string | Yes | Value for due on. |
| `deal_id` | string | No | Value for deal id. |
| `assignee` | object | No | Use null if the task is unassigned |
| `customer` | object | No | Value for customer. |
| `ticket_id` | string | No | Value for ticket id. |
| `project_id` | string | No | Only available for users that have access to the new projects module |
| `description` | string | No | Value for description. |
| `milestone_id` | string | No | Only available for users that have access to the old projects module |
| `work_type_id` | string | Yes | Value for work type id. |
| `custom_fields` | array | No | Value for custom fields. |
| `estimated_duration` | object | No | Value for estimated duration. |

#### 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:** `TEAMLEADER_CREATE_TICKET`

Create a ticket.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `subject` | string | Yes | Documented subject value. |
| `assignee` | object | No | Documented assignee value. |
| `customer` | object | Yes | Documented customer value. |
| `project_id` | string | No | Links the ticket to a project. Only applicable to accounts using the new projects. A ticket can be linked to either a `milestone_id` or a `project_id`, but not both. |
| `description` | string | No | Uses Markdown formatting |
| `participant` | object | No | Documented participant value. |
| `milestone_id` | string | No | Links the ticket to a milestone. Only applicable to accounts using legacy projects. A ticket can be linked to either a `milestone_id` or a `project_id`, but not both. |
| `custom_fields` | array | No | Documented custom fields value. |
| `initial_reply` | string ("automatic" | "disabled") | No | Create & send an initial autoreply according to configuration (default: automatic). |
| `ticket_status_id` | string | Yes | Documented ticket status id value. |

#### 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 Time Entry

**Slug:** `TEAMLEADER_CREATE_TIME_ENTRY`

Add tracked time using exactly one timing variant: `started_at` + `duration`, `started_at` + `ended_at`, or `started_on` + `duration`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `subject` | object | No | Value for subject. |
| `user_id` | string | No | To add tracked time for a different user. |
| `duration` | number | No | Tracked duration. Provide it with exactly one start field: `started_at` or `started_on`; do not provide `ended_at` with duration. |
| `ended_at` | string | No | Timestamp end. Provide it only with `started_at`; omit `duration` and `started_on`. |
| `started_at` | string | No | Timestamp start. Pair it with `duration` or with `ended_at`, never both; omit `started_on`. |
| `started_on` | string | No | Date start, available only when duration time tracking is enabled. Provide it with `duration`; omit `started_at` and `ended_at`. |
| `description` | string | No | Value for description. |
| `invoiceable` | boolean | No | Value for invoiceable. |
| `work_type_id` | string | No | Value for work type id. |

#### 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 |

### Credit Invoice (Irreversible)

**Slug:** `TEAMLEADER_CREDIT_INVOICE`

WARNING: Create and book a full credit note against an invoice. This has financial and accounting effects that cannot be undone; verify the invoice UUID first.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `credit_note_date` | string | No | Value for credit note date. |

#### 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 |

### Deactivate Recurring Invoice Subscription

**Slug:** `TEAMLEADER_DEACTIVATE_SUBSCRIPTION`

Deactivate a subscription and stop its future recurring invoice generation. Verify the subscription UUID and obtain confirmation before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Delete Call

**Slug:** `TEAMLEADER_DELETE_CALL`

Permanently delete a call. It cannot be restored through this endpoint; verify the call UUID before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Delete Closing Day

**Slug:** `TEAMLEADER_DELETE_CLOSING_DAY`

Removes a closing day for the account. This destructive operation removes provider data or a relationship; use only the intended disposable resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |

#### 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 |

### Permanently Delete Company (Irreversible)

**Slug:** `TEAMLEADER_DELETE_COMPANY`

Permanently and irreversibly delete one Teamleader Focus company by UUID. This destructive operation cannot be undone; verify the intended company or disposable test fixture before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the company to permanently delete. This destructive deletion is irreversible and cannot be undone; verify the company UUID before submitting it. |

#### 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 |

### Permanently Delete Contact

**Slug:** `TEAMLEADER_DELETE_CONTACT`

Irreversibly and permanently delete one Teamleader Focus contact by UUID. This destructive operation cannot be undone; verify the target contact before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the contact to permanently delete. This operation is irreversible; verify the UUID before submitting it. |

#### 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 |

### Delete Day Off Type

**Slug:** `TEAMLEADER_DELETE_DAY_OFF_TYPE`

Delete a day off type. This destructive operation removes provider data or a relationship; use only the intended disposable resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |

#### 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 |

### Permanently Delete Deal (Irreversible)

**Slug:** `TEAMLEADER_DELETE_DEAL`

Permanently and irreversibly delete one Teamleader Focus deal by UUID. This destructive operation cannot be undone; verify the intended deal or disposable test fixture before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the deal to permanently delete. This destructive deletion is irreversible and cannot be undone; verify the deal UUID before submitting it. |

#### 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 |

### Delete Deal Phase

**Slug:** `TEAMLEADER_DELETE_DEAL_PHASE`

Permanently delete a deal phase, optionally migrating its deals to another phase. Verify both phase UUIDs and the affected deals before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `new_phase_id` | string | No | Phase to migrate deals to |

#### 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 |

### Delete Deal Pipeline

**Slug:** `TEAMLEADER_DELETE_DEAL_PIPELINE`

Permanently delete a deal pipeline and migrate its phases and affected deals as specified. Verify the pipeline UUID and every phase migration before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `migrate_phases` | array | No | Array of phase ids to migrate deals to |

#### 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 |

### Permanently Delete Draft Invoice (Irreversible)

**Slug:** `TEAMLEADER_DELETE_DRAFT_INVOICE`

Permanently and irreversibly delete one Teamleader Focus financial document by invoice UUID. Use this action only for a verified draft; never use a pre-existing or booked invoice as a test fixture. Teamleader Focus allows this endpoint only for draft invoices or the last booked invoice.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the draft invoice to permanently delete. This irreversible operation deletes a financial document; verify the UUID and use only an isolated draft created for this purpose. The provider permits deletion only for a draft invoice or the last booked invoice. |

#### 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 |

### Delete File

**Slug:** `TEAMLEADER_DELETE_FILE`

Permanently delete a Teamleader Focus file. Verify the file ID before calling because the file cannot be restored through this endpoint.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented id value. |

#### 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 |

### Delete Incoming Credit Note

**Slug:** `TEAMLEADER_DELETE_INCOMING_CREDIT_NOTE`

Deletes an incoming credit note. This permanently deletes the financial document and cannot be undone; verify the identifier before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Delete Incoming Invoice

**Slug:** `TEAMLEADER_DELETE_INCOMING_INVOICE`

Deletes an incoming invoice. This permanently deletes the financial document and cannot be undone; verify the identifier before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Delete Meeting

**Slug:** `TEAMLEADER_DELETE_MEETING`

Permanently delete a meeting, removing it from the Teamleader calendar. Verify the meeting UUID and attendee impact before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Delete Note

**Slug:** `TEAMLEADER_DELETE_NOTE`

Delete a note. This destructive operation removes provider data or a relationship; use only the intended disposable resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |

#### 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 |

### Permanently Delete Product (Irreversible)

**Slug:** `TEAMLEADER_DELETE_PRODUCT`

Permanently and irreversibly delete one Teamleader Focus product by UUID. This destructive operation cannot be undone; verify the intended product or disposable test fixture before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the product to permanently delete. This destructive deletion is irreversible and cannot be undone; verify the product UUID before submitting it. |

#### 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 |

### Delete Project, Tasks, and Time Tracking

**Slug:** `TEAMLEADER_DELETE_PROJECT_AND_TASKS_AND_TIME_TRACKING`

Permanently delete one Teamleader Focus Projects v2 project together with its related tasks and time tracking. This destructive operation cannot be undone; verify the project UUID before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the Projects v2 project to permanently delete together with its related tasks and time tracking. This destructive deletion cannot be undone; verify the project UUID before submitting it. |

#### 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 |

### Delete Project and Tasks, Preserve Time Tracking

**Slug:** `TEAMLEADER_DELETE_PROJECT_AND_TASKS_PRESERVE_TIME_TRACKING`

Permanently delete one Teamleader Focus Projects v2 project and its related tasks while preserving and unlinking related time tracking. Deleted records cannot be restored; verify the project UUID before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the Projects v2 project to permanently delete together with its related tasks. Related time tracking is preserved and unlinked; verify the project UUID before submitting it. |

#### 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 |

### Delete Project External Party

**Slug:** `TEAMLEADER_DELETE_PROJECT_EXTERNAL_PARTY`

Delete an external party. This destructive operation can remove data or relationships; verify all IDs before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Delete Project Group

**Slug:** `TEAMLEADER_DELETE_PROJECT_GROUP`

Delete a group. This destructive operation can remove data or relationships; verify all IDs before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `delete_strategy` | string ("ungroup_tasks_and_materials" | "delete_tasks_and_materials" | "delete_tasks_materials_and_unbilled_timetrackings") | Yes | Value for delete strategy. |

#### 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 |

### Delete Project Material

**Slug:** `TEAMLEADER_DELETE_PROJECT_MATERIAL`

Delete a material. This destructive operation permanently removes data and cannot be undone; verify the ID before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Delete Project, Preserve Tasks and Time Tracking

**Slug:** `TEAMLEADER_DELETE_PROJECT_PRESERVE_TASKS_AND_TIME_TRACKING`

Permanently delete one Teamleader Focus Projects v2 project while preserving and unlinking its related tasks and time tracking. The project deletion is irreversible; verify the project UUID before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the Projects v2 project to permanently delete. The related tasks and time tracking are preserved and unlinked; verify the project UUID before submitting it. |

#### 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 |

### Delete Project Task

**Slug:** `TEAMLEADER_DELETE_PROJECT_TASK`

Delete a task. This destructive operation permanently removes data and cannot be undone; verify the ID before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `delete_strategy` | string ("unlink_time_tracking" | "delete_time_tracking") | Yes | Value for delete strategy. |

#### 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 |

### Delete Quotation

**Slug:** `TEAMLEADER_DELETE_QUOTATION`

Permanently delete a quotation. This financial document cannot be restored through this endpoint; verify the quotation UUID before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Delete Receipt

**Slug:** `TEAMLEADER_DELETE_RECEIPT`

Deletes a receipt. This permanently deletes the financial document and cannot be undone; verify the identifier before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Delete Reservation

**Slug:** `TEAMLEADER_DELETE_RESERVATION`

Permanently remove a Teamleader Focus reservation and its scheduled allocation. Verify the reservation ID and date before calling because this endpoint does not restore it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented id value. |

#### 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 |

### Delete Task

**Slug:** `TEAMLEADER_DELETE_TASK`

Delete a task. This destructive operation permanently removes data and cannot be undone; verify the ID before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Delete Time Entry

**Slug:** `TEAMLEADER_DELETE_TIME_ENTRY`

Delete a tracked time. This destructive operation permanently removes data and cannot be undone; verify the ID before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Download Credit Note

**Slug:** `TEAMLEADER_DOWNLOAD_CREDIT_NOTE`

Download a credit note in a specific format.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `format` | string ("pdf" | "ubl/e-fff" | "ubl/peppol_bis_3" | "ubl/xrechnung") | Yes | Value for format. |

#### 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 |

### Download File

**Slug:** `TEAMLEADER_DOWNLOAD_FILE`

Download a Teamleader Focus file through Mercury's bounded file transport.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus file ID to download. |

#### 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 |

### Download Invoice

**Slug:** `TEAMLEADER_DOWNLOAD_INVOICE`

Download an invoice in a specific format.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `format` | string ("pdf" | "ubl/e-fff" | "ubl/peppol_bis_3" | "ubl/xrechnung") | Yes | Value for format. |

#### 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 |

### Download Quotation

**Slug:** `TEAMLEADER_DOWNLOAD_QUOTATION`

Download a quotation in a specific format.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `format` | string | Yes | Value for format. |

#### 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 |

### Duplicate Deal Pipeline

**Slug:** `TEAMLEADER_DUPLICATE_DEAL_PIPELINE`

Create a new deal pipeline by duplicating an existing one.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Id from source pipeline |

#### 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 |

### Duplicate Project

**Slug:** `TEAMLEADER_DUPLICATE_PROJECT`

Duplicate a project.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `title` | string | Yes | Value for title. |

#### 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 |

### Duplicate Project Group

**Slug:** `TEAMLEADER_DUPLICATE_PROJECT_GROUP`

Duplicate a group and its entities, without any time trackings.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `origin_id` | string | Yes | The id of the group that is being duplicated |

#### 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 |

### Duplicate Project Material

**Slug:** `TEAMLEADER_DUPLICATE_PROJECT_MATERIAL`

Duplicate a material.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `origin_id` | string | Yes | The id of the material that is being duplicated |

#### 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 |

### Duplicate Project Task

**Slug:** `TEAMLEADER_DUPLICATE_PROJECT_TASK`

Duplicate a task, without its time trackings.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `origin_id` | string | Yes | The id of the task that is being duplicated |

#### 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 Call

**Slug:** `TEAMLEADER_GET_CALL`

Get information about a call.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 Cloud Platform Url

**Slug:** `TEAMLEADER_GET_CLOUD_PLATFORM_URL`

Fetch cloudPlatform url for type and id.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented id value. |
| `type` | string ("deal" | "invoice" | "quotation" | "ticket") | Yes | Documented type value. |

#### 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 Company

**Slug:** `TEAMLEADER_GET_COMPANY`

Return full details for one Teamleader Focus company by UUID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader UUID of the company to return. |
| `includes` | array | No | Related resources to include in the response. |

#### 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 Contact

**Slug:** `TEAMLEADER_GET_CONTACT`

Return full details for one Teamleader Focus contact by UUID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader UUID of the contact to return. |

#### 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 Credit Note

**Slug:** `TEAMLEADER_GET_CREDIT_NOTE`

Get details for a single credit note

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 Current Timer

**Slug:** `TEAMLEADER_GET_CURRENT_TIMER`

Get the current running timer.

#### 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 Current User

**Slug:** `TEAMLEADER_GET_CURRENT_USER`

Return the authenticated Teamleader Focus user for identity and user-ID resolution.

#### 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 Custom Field Definition

**Slug:** `TEAMLEADER_GET_CUSTOM_FIELD_DEFINITION`

Get info about a specific custom field definition.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |

#### 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 Daily User Availability

**Slug:** `TEAMLEADER_GET_DAILY_USER_AVAILABILITY`

Returns the daily availability for all users.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented page value. |
| `filter` | object | No | Documented filter value. |
| `period` | object | Yes | A maximum duration of 100 days can be passed |

#### 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 Deal

**Slug:** `TEAMLEADER_GET_DEAL`

Return full details for one Teamleader Focus deal by UUID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader UUID of the deal to return. |
| `includes` | string | No | Set to second_responsible_user to include the second responsible user. |

#### 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 Department

**Slug:** `TEAMLEADER_GET_DEPARTMENT`

Return full details for one Teamleader Focus department by UUID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the department to retrieve. |

#### 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 Calendar Event

**Slug:** `TEAMLEADER_GET_EVENT`

Return full details for one Teamleader Focus calendar event by UUID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader UUID of the calendar event to return. |

#### 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 File

**Slug:** `TEAMLEADER_GET_FILE`

Get details for a single file.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented id value. |

#### 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 Incoming Credit Note

**Slug:** `TEAMLEADER_GET_INCOMING_CREDIT_NOTE`

Get details for a single incoming credit note.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 Incoming Invoice

**Slug:** `TEAMLEADER_GET_INCOMING_INVOICE`

Get details for a single incoming invoice.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 Invoice

**Slug:** `TEAMLEADER_GET_INVOICE`

Return full details for one Teamleader Focus invoice by UUID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader UUID of the invoice to return. |
| `includes` | string | No | Set to late_fees to add totals.due_incasso_inclusive, totals.fixed_late_fee, and totals.interest to the response. |

#### 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 Meeting

**Slug:** `TEAMLEADER_GET_MEETING`

Get information about a meeting.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `includes` | string | No | when used, the response will include `tracked_time` |

#### 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 Order

**Slug:** `TEAMLEADER_GET_ORDER`

Return details for one Teamleader Focus order by UUID, optionally including custom fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader UUID of the order to return. |
| `includes` | string | No | Set to custom_fields to include custom fields. |

#### 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 Plannable Item

**Slug:** `TEAMLEADER_GET_PLANNABLE_ITEM`

Returns the info for a single plannable item, either by ID or source if the ID is unknown.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | No | Teamleader Focus plannable-item UUID. Supply exactly one of id or source. |
| `source` | object | No | Source resource identifying the plannable item. Supply exactly one of source or id. |

#### 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 Product

**Slug:** `TEAMLEADER_GET_PRODUCT`

Return full details for one Teamleader Focus product by UUID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader UUID of the product to return. |
| `includes` | string | No | Comma-separated list of optional includes, such as suppliers. |

#### 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

**Slug:** `TEAMLEADER_GET_PROJECT`

Return full details for one Teamleader Focus Projects v2 project by UUID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader UUID of the Projects v2 project to return. |
| `includes` | string | No | Comma-separated list of optional includes, such as legacy_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 |

### Get Project Group

**Slug:** `TEAMLEADER_GET_PROJECT_GROUP`

Returns all the information for one group.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 Material

**Slug:** `TEAMLEADER_GET_PROJECT_MATERIAL`

Returns all the information for one material.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 v2 Status

**Slug:** `TEAMLEADER_GET_PROJECTS_V2_STATUS`

Fetch which version of Projects the account is using.

#### 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 Task

**Slug:** `TEAMLEADER_GET_PROJECT_TASK`

Returns all the information for one task.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 Quotation

**Slug:** `TEAMLEADER_GET_QUOTATION`

Get a quotation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 Receipt

**Slug:** `TEAMLEADER_GET_RECEIPT`

Get details for a single receipt.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 Subscription

**Slug:** `TEAMLEADER_GET_SUBSCRIPTION`

Get details for a single subscription.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 Task

**Slug:** `TEAMLEADER_GET_TASK`

Get information about a task.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 Ticket

**Slug:** `TEAMLEADER_GET_TICKET`

Get details for a single ticket.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented id value. |

#### 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 Ticket Message

**Slug:** `TEAMLEADER_GET_TICKET_MESSAGE`

Gets the ticket message.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `message_id` | string | Yes | Teamleader Focus ticket-message UUID. |

#### 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 Time Entry

**Slug:** `TEAMLEADER_GET_TIME_ENTRY`

Get information about tracked time.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `includes` | string | No | Comma-separated list of optional includes |

#### 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 Total User Availability

**Slug:** `TEAMLEADER_GET_TOTAL_USER_AVAILABILITY`

Returns the total availability for all users.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented page value. |
| `filter` | object | No | Documented filter value. |
| `period` | object | Yes | A maximum duration of 20.000 days can be passed |

#### 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 User

**Slug:** `TEAMLEADER_GET_USER`

Return full details for one Teamleader Focus user by UUID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader UUID of the user to return. |
| `includes` | string | No | Set to `external_rate` to include the user's external billing rate. |

#### 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 |

### Id Legacy Identifier

**Slug:** `TEAMLEADER_ID_LEGACY_IDENTIFIER`

Translates an ID from the deprecated API into a new UUID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | integer | Yes | Documented id value. |
| `type` | string ("account" | "user" | "department" | "product" | "contact" | "company" | "deal" | "dealPhase" | "project" | "milestone" | "task" | "meeting" | "call" | "ticket" | "invoice" | "creditNote" | "subscription" | "quotation" | "timeTracking" | "customField") | Yes | Documented type value. |

#### 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 |

### Import Day Off

**Slug:** `TEAMLEADER_IMPORT_DAY_OFF`

Imports a list of days off for the given user. Each day is either timed, using `starts_at` and `ends_at`, or a full day, using `date` on its own. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `days` | array | Yes | At least one day must be present, and at most 100. |
| `user_id` | string | Yes | The id of the user that the days off belong to. |
| `leave_type_id` | string | Yes | The id of the leave type that is associated with the given days off. |

#### 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 |

### Import Ticket Message

**Slug:** `TEAMLEADER_IMPORT_TICKET_MESSAGE`

Imports an existing message to a ticket.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented id value. |
| `body` | string | Yes | Uses HTML formatting |
| `sent_at` | string | Yes | Documented sent at value. |
| `sent_by` | object | Yes | Documented sent by value. |
| `attachments` | array | No | All files must have the ticket as a subject |

#### 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 |

### Link To Company Contact

**Slug:** `TEAMLEADER_LINK_TO_COMPANY_CONTACT`

Link a contact to a company. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |
| `position` | string | No | Documented provider value. |
| `company_id` | string | Yes | Documented provider value. |
| `decision_maker` | boolean | No | Documented provider value. |

#### 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 |

### List Activity Types

**Slug:** `TEAMLEADER_LIST_ACTIVITY_TYPES`

Get a list of all activity types.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `filter` | object | No | Value for filter. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. |

#### 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 |

### List Bookkeeping Submissions

**Slug:** `TEAMLEADER_LIST_BOOKKEEPING_SUBMISSIONS`

List bookkeeping submissions for one financial document. Supply its UUID and type in `filter.subject`.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | Yes | Required filter containing the financial document UUID and type. |

#### 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 |

### List Business Types

**Slug:** `TEAMLEADER_LIST_BUSINESS_TYPES`

Get the names of business types (legal structures) a company can have within a certain country, sorted alphabetically.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `country` | string | No | Documented provider value. |

#### 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 |

### List Call Outcomes

**Slug:** `TEAMLEADER_LIST_CALL_OUTCOMES`

Get a list of call outcomes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. |

#### 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 |

### List Calls

**Slug:** `TEAMLEADER_LIST_CALLS`

Get a list of calls.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `filter` | object | No | Value for filter. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. |

#### 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 |

### List Closing Days

**Slug:** `TEAMLEADER_LIST_CLOSING_DAYS`

Returns information about closing days of the account

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented provider value. |
| `filter` | object | No | Documented provider value. |
| `next_cursor` | string | No | Opaque cursor from the preceding response. |

#### 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 |

### List Commercial Discounts

**Slug:** `TEAMLEADER_LIST_COMMERCIAL_DISCOUNTS`

Get a list of commercial discounts.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | No | Value for filter. |

#### 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 |

### List Companies

**Slug:** `TEAMLEADER_LIST_COMPANIES`

Return one page of companies matching optional IDs, search text, tags, or update time.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `sort` | array | No | Ordered company sort rules. |
| `filter` | object | No | Optional company IDs, search values, tags, status, or update time used to restrict results. |
| `includes` | string | No | Set to custom_fields to include custom fields. |
| `page_size` | integer | No | Maximum companies to return in this page; sent as page.size. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. Omit for the first page and pass it back unchanged to fetch the next page. |

#### 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 |

### List Contacts

**Slug:** `TEAMLEADER_LIST_CONTACTS`

Return one page of contacts matching optional IDs, search text, tags, email, or update time.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `sort` | array | No | Ordered contact sort rules. |
| `filter` | object | No | Optional contact IDs, company, search text, tags, and other filters. |
| `includes` | string | No | Set to custom_fields to include custom fields. |
| `page_size` | integer | No | Maximum contacts to return in this page; sent as page.size. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. Omit for the first page and pass it back unchanged to fetch the next page. |

#### 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 |

### List Credit Notes

**Slug:** `TEAMLEADER_LIST_CREDIT_NOTES`

List credit notes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `filter` | object | No | Value for filter. |

#### 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 |

### List Currency Exchange Rates

**Slug:** `TEAMLEADER_LIST_CURRENCY_EXCHANGE_RATES`

Get a list of exchange rates for a provided currency.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `base` | string ("BAM" | "CAD" | "CHF" | "CLP" | "CNY" | "COP" | "CZK" | "DKK" | "EUR" | "GBP" | "INR" | "ISK" | "JPY" | "MAD" | "MXN" | "NOK" | "PEN" | "PLN" | "RON" | "SEK" | "TRY" | "USD" | "ZAR") | Yes | Documented provider value. |

#### 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 |

### List Custom Field Definitions

**Slug:** `TEAMLEADER_LIST_CUSTOM_FIELD_DEFINITIONS`

Get a list of all the definitions of custom fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented provider value. |
| `sort` | array | No | Documented provider value. |
| `filter` | object | No | Documented provider value. |
| `next_cursor` | string | No | Opaque cursor from the preceding response. |

#### 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 |

### List Day Off Types

**Slug:** `TEAMLEADER_LIST_DAY_OFF_TYPES`

Returns a list of day off types for the account

#### 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 |

### List Deal Phases

**Slug:** `TEAMLEADER_LIST_DEAL_PHASES`

Return deal phases for selecting a phase when creating or updating a deal.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | No | Optional deal phase IDs or deal pipeline used to restrict results. |
| `page_size` | integer | No | Maximum deal phases to return in this page; sent as page.size. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. Omit for the first page and pass it back unchanged to fetch the next page. |

#### 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 |

### List Deal Pipelines

**Slug:** `TEAMLEADER_LIST_DEAL_PIPELINES`

Get a list of all deal pipelines.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `filter` | object | No | Value for filter. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. |

#### 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 |

### List Deals

**Slug:** `TEAMLEADER_LIST_DEALS`

Return one page of deals matching optional customer, phase, owner, status, date, pipeline, or search filters.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `sort` | array | No | Ordered deal sort rules. |
| `filter` | object | No | Optional customer, phase, owner, status, date, pipeline, and text filters. |
| `includes` | array | No | Additional deal fields to include in the response. |
| `page_size` | integer | No | Maximum deals to return in this page; sent as page.size. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. Omit for the first page and pass it back unchanged to fetch the next page. |

#### 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 |

### List Deal Sources

**Slug:** `TEAMLEADER_LIST_DEAL_SOURCES`

Get a list of all deal sources, sorted alphabetically (on name).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `sort` | array | No | Value for sort. |
| `filter` | object | No | Value for filter. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. |

#### 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 |

### List Departments

**Slug:** `TEAMLEADER_LIST_DEPARTMENTS`

Return the account's departments for ID and currency lookup.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `sort` | array | No | Optional ordered sort rules for the department list. |
| `filter` | object | No | Optional filters by department IDs or statuses. |

#### 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 |

### List Document Templates

**Slug:** `TEAMLEADER_LIST_DOCUMENT_TEMPLATES`

Get a list of all document templates.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | Yes | Documented provider value. |

#### 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 |

### List Email Tracking Entries

**Slug:** `TEAMLEADER_LIST_EMAIL_TRACKING_ENTRIES`

Get a list of all email tracking.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented provider value. |
| `filter` | object | Yes | Documented provider value. |
| `next_cursor` | string | No | Opaque cursor from the preceding response. |

#### 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 |

### List Calendar Events

**Slug:** `TEAMLEADER_LIST_EVENTS`

Return one page of calendar events matching optional date, attendee, link, or activity-type filters.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `sort` | array | No | Ordered event sort rules. |
| `filter` | object | No | Optional date, user, attendee, link, task, status, and text filters. |
| `page_size` | integer | No | Maximum events to return in this page; sent as page.size. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. Omit for the first page and pass it back unchanged to fetch the next page. |

#### 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 |

### List Expenses

**Slug:** `TEAMLEADER_LIST_EXPENSES`

Get a list of all expenses.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `sort` | array | No | Value for sort. |
| `filter` | object | No | Value for filter. |

#### 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 |

### List Files

**Slug:** `TEAMLEADER_LIST_FILES`

Get a list of files.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented page value. |
| `sort` | array | No | Documented sort value. |
| `filter` | object | Yes | Either `subject` or `ids` is required |

#### 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 |

### List Invoices

**Slug:** `TEAMLEADER_LIST_INVOICES`

Return one page of invoices matching optional customer, department, status, date, or payment filters.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `sort` | array | No | Ordered invoice sort rules. |
| `filter` | object | No | Optional customer, department, status, date, payment, and text filters. |
| `includes` | string | No | Set to late_fees to add due_incasso_inclusive, fixed_late_fee, and interest totals. |
| `page_size` | integer | No | Maximum invoices to return in this page; sent as page.size. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. Omit for the first page and pass it back unchanged to fetch the next page. |

#### 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 |

### List Level Two Areas

**Slug:** `TEAMLEADER_LIST_LEVEL_TWO_AREAS`

Get a list of level two areas (which correspond to provinces, departments or states in most countries).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `country` | string | Yes | Documented provider value. |
| `language` | string | No | if not passed, the name is returned in the primary language of the country |

#### 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 |

### List Lost Reasons

**Slug:** `TEAMLEADER_LIST_LOST_REASONS`

Get a list of lost reasons for deals.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `sort` | array | No | Value for sort. |
| `filter` | object | No | Value for filter. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. |

#### 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 |

### List Mail Templates

**Slug:** `TEAMLEADER_LIST_MAIL_TEMPLATES`

Get a list of all mail templates.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | Yes | Documented filter value. |

#### 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 |

### List Meetings

**Slug:** `TEAMLEADER_LIST_MEETINGS`

Get a list of meetings.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `sort` | array | No | Value for sort. |
| `filter` | object | No | Value for filter. |
| `includes` | string | No | when used, the response will include `tracked_time` |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. |

#### 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 |

### List Notes

**Slug:** `TEAMLEADER_LIST_NOTES`

Get a list of all notes.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented provider value. |
| `filter` | object | Yes | Documented provider value. |
| `next_cursor` | string | No | Opaque cursor from the preceding response. |

#### 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 |

### List Orders

**Slug:** `TEAMLEADER_LIST_ORDERS`

Return one page of orders, optionally filtered by IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | No | Structured order filters; omitted fields do not restrict results. |
| `includes` | string | No | Set to custom_fields to include custom fields. |
| `page_size` | integer | No | Maximum orders to return in this page; sent as body field page.size. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. Omit for the first page and pass it back unchanged to fetch the next page. |

#### 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 |

### List Payment Methods

**Slug:** `TEAMLEADER_LIST_PAYMENT_METHODS`

Get a list of payment methods.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `filter` | object | No | Value for filter. |

#### 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 |

### List Payments Incoming Credit Note

**Slug:** `TEAMLEADER_LIST_PAYMENTS_INCOMING_CREDIT_NOTE`

List payments for an incoming credit note.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### List Payments Incoming Invoice

**Slug:** `TEAMLEADER_LIST_PAYMENTS_INCOMING_INVOICE`

List payments for an incoming invoice.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### List Payments Receipt

**Slug:** `TEAMLEADER_LIST_PAYMENTS_RECEIPT`

List payments for a(n incoming) receipt.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### List Payment Terms

**Slug:** `TEAMLEADER_LIST_PAYMENT_TERMS`

Get a list of available payment terms.

#### 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 |

### List Plannable Items

**Slug:** `TEAMLEADER_LIST_PLANNABLE_ITEMS`

Lists all plannable items that match the optional filters provided.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented page value. |
| `sort` | array | No | Documented sort value. |
| `filter` | object | No | Documented filter value. |

#### 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 |

### List Price Lists

**Slug:** `TEAMLEADER_LIST_PRICE_LISTS`

Get a list of priceLists.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | No | Provider field `filter`. |

#### 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 |

### List Product Categories

**Slug:** `TEAMLEADER_LIST_PRODUCT_CATEGORIES`

Return product categories used as accounting ledger accounts.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | No | Optional department used to restrict the product categories. |

#### 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 |

### List Products

**Slug:** `TEAMLEADER_LIST_PRODUCTS`

Return one page of products matching optional IDs, search text, or update time.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | No | Optional product IDs, search text, or update time used to restrict results. |
| `page_size` | integer | No | Maximum products to return in this page; sent as page.size. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. Omit for the first page and pass it back unchanged to fetch the next page. |

#### 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 |

### List Project Groups

**Slug:** `TEAMLEADER_LIST_PROJECT_GROUPS`

Lists all the groups that match the optional filters provided.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `filter` | object | No | Value for filter. |

#### 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 |

### List Project Lines

**Slug:** `TEAMLEADER_LIST_PROJECT_LINES`

All line types (tasks, materials, groups) can be side-loaded.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | No | Value for filter. |
| `project_id` | string | Yes | Value for project id. |

#### 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 |

### List Project Materials

**Slug:** `TEAMLEADER_LIST_PROJECT_MATERIALS`

Lists all the materials that match the optional filters provided.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `filter` | object | No | Value for filter. |

#### 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 |

### List Projects

**Slug:** `TEAMLEADER_LIST_PROJECTS`

Return one page of Projects v2 projects matching optional status, customer, deal, quotation, or search filters.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `sort` | array | No | Ordered project sort rules. Sorting by cost or margin requires the Costs on projects permission. |
| `filter` | object | No | Optional status, customer, deal, quotation, ID, or text filters. |
| `includes` | string | No | Comma-separated optional includes, such as legacy_project or custom_fields. |
| `page_size` | integer | No | Maximum projects to return in this page; sent as page.size. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. Omit for the first page and pass it back unchanged to fetch the next page. |

#### 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 |

### List Project Tasks

**Slug:** `TEAMLEADER_LIST_PROJECT_TASKS`

Lists all the tasks that match the optional filters provided.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `filter` | object | No | Value for filter. |

#### 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 |

### List Quotations

**Slug:** `TEAMLEADER_LIST_QUOTATIONS`

Get a list of quotations.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `filter` | object | No | Value for filter. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. |

#### 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 |

### List Reservations

**Slug:** `TEAMLEADER_LIST_RESERVATIONS`

Lists all reservations that match the optional filters provided.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented page value. |
| `filter` | object | No | Documented filter value. |

#### 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 |

### List Subscriptions

**Slug:** `TEAMLEADER_LIST_SUBSCRIPTIONS`

Get a list of subscriptions.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `sort` | array | No | Value for sort. |
| `filter` | object | No | Value for filter. |

#### 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 |

### List Tags

**Slug:** `TEAMLEADER_LIST_TAGS`

Get a list of tags.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented provider value. |
| `sort` | array | No | Documented provider value. |
| `next_cursor` | string | No | Opaque cursor from the preceding response. |

#### 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 |

### List Tasks

**Slug:** `TEAMLEADER_LIST_TASKS`

Get a list of tasks.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `sort` | array | No | Value for sort. |
| `filter` | object | No | Value for filter. |

#### 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 |

### List Tax Rates

**Slug:** `TEAMLEADER_LIST_TAX_RATES`

Get a list of available tax rates.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `sort` | array | No | Value for sort. |
| `filter` | object | No | Value for filter. |

#### 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 |

### List Teams

**Slug:** `TEAMLEADER_LIST_TEAMS`

Gets a list of all teams.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `sort` | array | No | Documented provider value. |
| `filter` | object | No | Documented provider value. |

#### 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 |

### List Ticket Messages

**Slug:** `TEAMLEADER_LIST_TICKET_MESSAGES`

Lists messages of a ticket.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented page value. |
| `filter` | object | No | Documented filter value. |
| `ticket_id` | string | Yes | Teamleader Focus ticket UUID whose messages to list. |

#### 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 |

### List Tickets

**Slug:** `TEAMLEADER_LIST_TICKETS`

Get a list of tickets.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented page value. |
| `filter` | object | No | Documented filter value. |

#### 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 |

### List Ticket Statuses

**Slug:** `TEAMLEADER_LIST_TICKET_STATUSES`

Get a list of ticket statuses.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | No | Documented filter value. |

#### 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 |

### List Time Entries

**Slug:** `TEAMLEADER_LIST_TIME_ENTRIES`

Get a list of tracked time.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Value for page. |
| `sort` | array | No | Value for sort. |
| `filter` | object | No | Value for filter. |
| `includes` | string | No | Comma-separated list of optional includes |

#### 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 |

### List Units Of Measure

**Slug:** `TEAMLEADER_LIST_UNITS_OF_MEASURE`

Get a list of units of measure.

#### 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 |

### List User Days Off

**Slug:** `TEAMLEADER_LIST_USER_DAYS_OFF`

Returns information about days off of a given user.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |
| `page` | object | No | Documented provider value. |
| `filter` | object | No | Documented provider value. |
| `next_cursor` | string | No | Opaque cursor from the preceding response. |

#### 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 |

### List Users

**Slug:** `TEAMLEADER_LIST_USERS`

Return one page of account users, optionally filtered by status or IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `sort` | array | No | Ordered user sort rules. |
| `filter` | object | No | Optional user IDs, search text, and statuses used to restrict results. |
| `page_size` | integer | No | Maximum users to return in this page; sent as page.size. |
| `next_cursor` | string | No | Opaque continuation cursor from the preceding response. Omit for the first page and pass it back unchanged to fetch the next page. |

#### 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 |

### List User Schedules

**Slug:** `TEAMLEADER_LIST_USER_SCHEDULES`

Returns the working schedules of one or more users, expanded per day over a date range of at most 7 days. Only available with the *Weekly working schedule* feature.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented provider value. |
| `filter` | object | Yes | Documented provider value. |
| `next_cursor` | string | No | Opaque cursor from the preceding response. |

#### 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 |

### List Webhooks

**Slug:** `TEAMLEADER_LIST_WEBHOOKS`

List registered webhooks ordered by URL.

#### 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 |

### List Withholding Tax Rates

**Slug:** `TEAMLEADER_LIST_WITHHOLDING_TAX_RATES`

Get a list of available withholding tax rates.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `filter` | object | No | Value for filter. |

#### 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 |

### List Work Types

**Slug:** `TEAMLEADER_LIST_WORK_TYPES`

Get a list of all work types, sorted alphabetically (on their name).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | object | No | Documented provider value. |
| `filter` | object | No | Documented provider value. |
| `next_cursor` | string | No | Opaque cursor from the preceding response. |

#### 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 |

### Lose Deal

**Slug:** `TEAMLEADER_LOSE_DEAL`

Irreversibly mark a deal as lost and record the optional loss reason and extra information. Verify the deal UUID and loss details before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `reason_id` | string | No | Value for reason id. |
| `extra_info` | string | No | Value for extra info. |

#### 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 |

### Mark As Default Deal Pipeline

**Slug:** `TEAMLEADER_MARK_AS_DEFAULT_DEAL_PIPELINE`

Mark a pipeline as default.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Mark As Pending Review Incoming Credit Note

**Slug:** `TEAMLEADER_MARK_AS_PENDING_REVIEW_INCOMING_CREDIT_NOTE`

Mark an incoming credit note as pending review.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Mark As Pending Review Incoming Invoice

**Slug:** `TEAMLEADER_MARK_AS_PENDING_REVIEW_INCOMING_INVOICE`

Mark an incoming invoice as pending review.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Mark As Pending Review Receipt

**Slug:** `TEAMLEADER_MARK_AS_PENDING_REVIEW_RECEIPT`

Mark a receipt as pending review.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Move Deal

**Slug:** `TEAMLEADER_MOVE_DEAL`

Move the deal to a different phase.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `phase_id` | string | Yes | Value for phase id. |

#### 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 |

### Move Deal Phase

**Slug:** `TEAMLEADER_MOVE_DEAL_PHASE`

Move a phase to a new position in the pipeline.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `after_phase_id` | string | Yes | Value for after phase id. |

#### 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 |

### Refuse Incoming Credit Note

**Slug:** `TEAMLEADER_REFUSE_INCOMING_CREDIT_NOTE`

Refuse an incoming credit note. This irreversible operation permanently changes its financial review status to refused; it cannot be undone through this endpoint. Verify the document and payment identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `refusal_reason_code` | string ("INCORRECT_VAT_RATE" | "INCORRECT_TOTAL_AMOUNT" | "CALCULATION_ERROR" | "MISSING_LEGAL_INFORMATION" | "DUPLICATE_INVOICE" | "WRONG_RECIPIENT" | "UNKNOWN_TRANSACTION" | "UNKNOWN_ISSUER" | "CONTRACT_ENDED" | "DOUBLE_INVOICING" | "ORDER_NUMBER_ERROR" | "WRONG_ELECTRONIC_BILLING_ADDRESS" | "MISSING_CONTRACTUAL_REFERENCE") | No | The reason the document is refused. Required under the French e-invoicing reform when refusing an expense received as an electronic invoice; not needed for expenses uploaded manually or via OCR. |

#### 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 |

### Refuse Incoming Invoice

**Slug:** `TEAMLEADER_REFUSE_INCOMING_INVOICE`

Refuse an incoming invoice. This irreversible operation permanently changes its financial review status to refused; it cannot be undone through this endpoint. Verify the document and payment identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `refusal_reason_code` | string ("INCORRECT_VAT_RATE" | "INCORRECT_TOTAL_AMOUNT" | "CALCULATION_ERROR" | "MISSING_LEGAL_INFORMATION" | "DUPLICATE_INVOICE" | "WRONG_RECIPIENT" | "UNKNOWN_TRANSACTION" | "UNKNOWN_ISSUER" | "CONTRACT_ENDED" | "DOUBLE_INVOICING" | "ORDER_NUMBER_ERROR" | "WRONG_ELECTRONIC_BILLING_ADDRESS" | "MISSING_CONTRACTUAL_REFERENCE") | No | The reason the document is refused. Required under the French e-invoicing reform when refusing an expense received as an electronic invoice; not needed for expenses uploaded manually or via OCR. |

#### 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 |

### Refuse Receipt

**Slug:** `TEAMLEADER_REFUSE_RECEIPT`

Refuse a receipt. This irreversible operation permanently changes its financial review status to refused; it cannot be undone through this endpoint. Verify the document and payment identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Register Payment Incoming Credit Note

**Slug:** `TEAMLEADER_REGISTER_PAYMENT_INCOMING_CREDIT_NOTE`

Register a payment for an incoming credit note. This mutates the document's financial payment records; verify the amount, currency, payment date, and identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `remark` | string | No | Provider field `remark`. |
| `paid_at` | string | Yes | Provider field `paid_at`. |
| `payment` | object | Yes | Provider field `payment`. |
| `payment_method_id` | string | No | Provider field `payment_method_id`. |

#### 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 |

### Register Payment Incoming Invoice

**Slug:** `TEAMLEADER_REGISTER_PAYMENT_INCOMING_INVOICE`

Register a payment for an incoming invoice. This mutates the document's financial payment records; verify the amount, currency, payment date, and identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `remark` | string | No | Provider field `remark`. |
| `paid_at` | string | Yes | Provider field `paid_at`. |
| `payment` | object | Yes | Provider field `payment`. |
| `payment_method_id` | string | No | Provider field `payment_method_id`. |

#### 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 |

### Register Invoice Payment (Financial Effect)

**Slug:** `TEAMLEADER_REGISTER_PAYMENT_INVOICE`

WARNING: Register a real payment against an invoice and change its payment state. Verify the invoice, amount, date, and payment method before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `paid_at` | string | Yes | Value for paid at. |
| `payment` | object | Yes | Value for payment. |
| `payment_method_id` | string | No | Value for payment method id. |

#### 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 |

### Register Payment Receipt

**Slug:** `TEAMLEADER_REGISTER_PAYMENT_RECEIPT`

Register a payment for a(n incoming) receipt. This mutates the document's financial payment records; verify the amount, currency, payment date, and identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `remark` | string | No | Provider field `remark`. |
| `paid_at` | string | Yes | Provider field `paid_at`. |
| `payment` | object | Yes | Provider field `payment`. |
| `payment_method_id` | string | No | Provider field `payment_method_id`. |

#### 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 |

### Register Webhook

**Slug:** `TEAMLEADER_REGISTER_WEBHOOK`

Register a new webhook.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `url` | string | Yes | Your webhook URL |
| `types` | array | Yes | Array of event types that fire the webhook |

#### 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 |

### Remove Customer Project

**Slug:** `TEAMLEADER_REMOVE_CUSTOMER_PROJECT`

Remove a customer from the project. Doesn't fail if the customer was not added. This destructive operation can remove data or relationships; verify all IDs before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `customer` | object | Yes | Value for customer. |

#### 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 |

### Remove Deal Project

**Slug:** `TEAMLEADER_REMOVE_DEAL_PROJECT`

Remove a deal from the project. Doesn't fail if the deal was already removed. This destructive operation can remove data or relationships; verify all IDs before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `deal_id` | string | Yes | Value for deal id. |

#### 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 |

### Remove From Group Project Line

**Slug:** `TEAMLEADER_REMOVE_FROM_GROUP_PROJECT_LINE`

Remove a task or material from the group it is currently in. This destructive operation can remove data or relationships; verify all IDs before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `line_id` | string | Yes | The ID of the task or material. May not be a group. |

#### 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 |

### Remove Owner Project

**Slug:** `TEAMLEADER_REMOVE_OWNER_PROJECT`

Remove a user as owner. Doesn't fail if the user wasn't linked. This destructive operation can remove data or relationships; verify all IDs before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `user_id` | string | Yes | Value for user id. |

#### 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 |

### Remove Payment Incoming Credit Note

**Slug:** `TEAMLEADER_REMOVE_PAYMENT_INCOMING_CREDIT_NOTE`

Remove a payment from an incoming credit note. This irreversible operation permanently removes the selected payment record and changes the document's financial payment state; it cannot be undone through this endpoint. Verify the document and payment identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `payment_id` | string | Yes | Provider field `payment_id`. |

#### 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 |

### Remove Payment Incoming Invoice

**Slug:** `TEAMLEADER_REMOVE_PAYMENT_INCOMING_INVOICE`

Remove a payment from an incoming invoice. This irreversible operation permanently removes the selected payment record and changes the document's financial payment state; it cannot be undone through this endpoint. Verify the document and payment identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `payment_id` | string | Yes | Provider field `payment_id`. |

#### 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 |

### Remove Payment Receipt

**Slug:** `TEAMLEADER_REMOVE_PAYMENT_RECEIPT`

Remove a payment from a receipt. This irreversible operation permanently removes the selected payment record and changes the document's financial payment state; it cannot be undone through this endpoint. Verify the document and payment identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `payment_id` | string | Yes | Provider field `payment_id`. |

#### 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 |

### Remove All Invoice Payments (Irreversible)

**Slug:** `TEAMLEADER_REMOVE_PAYMENTS_INVOICE`

WARNING: Remove every registered payment from an invoice and change its financial state. Verify the invoice UUID and obtain confirmation before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Remove Quotation Project

**Slug:** `TEAMLEADER_REMOVE_QUOTATION_PROJECT`

Remove a quotation from the project. Doesn't fail if the quotation was already removed. This destructive operation can remove data or relationships; verify all IDs before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `quotation_id` | string | Yes | Value for quotation id. |

#### 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 |

### Reopen Project

**Slug:** `TEAMLEADER_REOPEN_PROJECT`

Reopen a closed project.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Reopen Task

**Slug:** `TEAMLEADER_REOPEN_TASK`

Reopen a task that had been marked as complete.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Resume Time Entry

**Slug:** `TEAMLEADER_RESUME_TIME_ENTRY`

Start a new timer based on previously tracked time.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `started_at` | string | No | If not provided, current time will be used |

#### 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 |

### Schedule Meeting

**Slug:** `TEAMLEADER_SCHEDULE_MEETING`

Schedule a meeting.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `title` | string | Yes | Value for title. |
| `deal_id` | string | No | Value for deal id. |
| `ends_at` | string | Yes | Value for ends at. |
| `customer` | object | No | Value for customer. |
| `group_id` | string | No | If omitted the meeting is not added to a group. Requires `project_id`. The group must belong to the specified project. |
| `location` | string | No | Value for location. |
| `attendees` | array | Yes | at least one user attendee must be present |
| `starts_at` | string | Yes | Value for starts at. |
| `project_id` | string | No | Mutually exclusive with `milestone_id`. |
| `description` | string | No | Value for description. |
| `milestone_id` | string | No | Mutually exclusive with `project_id`. |
| `custom_fields` | array | No | Value for custom fields. |
| `work_order_id` | string | No | Value for work order id. |

#### 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 |

### Schedule Task

**Slug:** `TEAMLEADER_SCHEDULE_TASK`

Schedule a task in your calendar.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `ends_at` | string | Yes | Value for ends at. |
| `starts_at` | string | Yes | Value for starts at. |

#### 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 |

### Send Invoice to Recipients (External Effect)

**Slug:** `TEAMLEADER_SEND_INVOICE`

WARNING: Send an invoice to external recipients immediately. Verify the invoice, recipients, template, and attachments before calling; sent email cannot be recalled.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `content` | object | Yes | Value for content. |
| `recipients` | object | No | Value for recipients. |
| `attachments` | array | No | an array of file ids |

#### 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 |

### Send Quotation

**Slug:** `TEAMLEADER_SEND_QUOTATION`

Immediately email one or more quotations from the same deal to the supplied recipients. Delivery is externally visible and cannot be recalled; verify the quotation IDs, recipients, subject, and content before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `from_` | object | No | Value for from. |
| `content` | string | Yes | the shortcode '#LINK' will be replaced with the cloudsign url |
| `subject` | string | Yes | Value for subject. |
| `language` | string ("en" | "nl" | "fr" | "ch" | "jp" | "de" | "es" | "pt" | "it" | "gr" | "tr" | "cs" | "so" | "sk" | "ru" | "ko" | "ir" | "iq" | "hu" | "gh" | "bg" | "bs" | "br" | "ar" | "ag" | "al" | "af" | "ro" | "pl" | "ca" | "da" | "uk" | "no" | "fi" | "sv") | Yes | Value for language. |
| `quotations` | array | Yes | list of quotation ids you wish to send. These quotations need to come from the same deal. |
| `recipients` | object | Yes | Value for recipients. |
| `attachments` | array | No | an array of file ids |

#### 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 |

### Send To Bookkeeping Incoming Credit Note

**Slug:** `TEAMLEADER_SEND_TO_BOOKKEEPING_INCOMING_CREDIT_NOTE`

Send an incoming credit note to bookkeeping. This irreversible operation permanently sends the financial document into the bookkeeping workflow; it cannot be undone through this endpoint. Verify the document and payment identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Send To Bookkeeping Incoming Invoice

**Slug:** `TEAMLEADER_SEND_TO_BOOKKEEPING_INCOMING_INVOICE`

Send an incoming invoice to bookkeeping. This irreversible operation permanently sends the financial document into the bookkeeping workflow; it cannot be undone through this endpoint. Verify the document and payment identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Send To Bookkeeping Receipt

**Slug:** `TEAMLEADER_SEND_TO_BOOKKEEPING_RECEIPT`

Send a receipt to bookkeeping for processing. This irreversible operation permanently sends the financial document into the bookkeeping workflow; it cannot be undone through this endpoint. Verify the document and payment identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |

#### 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 |

### Send Credit Note via Peppol (Irreversible External Effect)

**Slug:** `TEAMLEADER_SEND_VIA_PEPPOL_CREDIT_NOTE`

WARNING: Transmit a credit note through the Peppol network. Verify the credit-note UUID and recipient eligibility before calling; submission is an external financial-document effect and cannot be recalled.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Send Invoice via Peppol (Irreversible External Effect)

**Slug:** `TEAMLEADER_SEND_VIA_PEPPOL_INVOICE`

WARNING: Transmit an invoice through the Peppol network. Verify the invoice UUID and recipient eligibility before calling; submission is an external financial-document effect and cannot be recalled.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |

### Start Timer

**Slug:** `TEAMLEADER_START_TIMER`

Start a new timer.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `subject` | object | No | Documented subject value. |
| `started_at` | string | No | If not provided, current time will be used |
| `description` | string | No | Documented description value. |
| `invoiceable` | boolean | No | Documented invoiceable value. |
| `work_type_id` | string | No | Documented work type id value. |

#### 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 |

### Stop Timer

**Slug:** `TEAMLEADER_STOP_TIMER`

Stop the current timer. This will add a new time tracking in the background.

#### 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 |

### Tag Company

**Slug:** `TEAMLEADER_TAG_COMPANY`

Add a new or existing tag to a company. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |
| `tags` | array | Yes | Documented provider value. |

#### 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 |

### Tag Contact

**Slug:** `TEAMLEADER_TAG_CONTACT`

Add a new or existing tag to a contact. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |
| `tags` | array | Yes | Documented provider value. |

#### 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 |

### Tax Rate Legacy Identifier

**Slug:** `TEAMLEADER_TAX_RATE_LEGACY_IDENTIFIER`

Translates tax rates from the deprecated API into a new UUID tax rate.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `tax_rate` | string | Yes | Documented tax rate value. |
| `department_id` | string | Yes | Documented department id value. |

#### 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 |

### Unassign Project

**Slug:** `TEAMLEADER_UNASSIGN_PROJECT`

Unassign a user or a team from a project.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `assignee` | object | Yes | Value for assignee. |

#### 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 |

### Unassign Project Group

**Slug:** `TEAMLEADER_UNASSIGN_PROJECT_GROUP`

Unassign a user or a team from a group.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `assignee` | object | Yes | Value for assignee. |

#### 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 |

### Unassign Project Material

**Slug:** `TEAMLEADER_UNASSIGN_PROJECT_MATERIAL`

Unassign a user or a team from a material.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `assignee` | object | Yes | Value for assignee. |

#### 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 |

### Unassign Project Task

**Slug:** `TEAMLEADER_UNASSIGN_PROJECT_TASK`

Unassign a user or a team from a task.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `assignee` | object | Yes | Value for assignee. |

#### 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 |

### Unlink From Company Contact

**Slug:** `TEAMLEADER_UNLINK_FROM_COMPANY_CONTACT`

Unlink a contact from a company. This destructive operation removes provider data or a relationship; use only the intended disposable resource.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |
| `company_id` | string | Yes | Documented provider value. |

#### 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 |

### Unregister Webhook

**Slug:** `TEAMLEADER_UNREGISTER_WEBHOOK`

Unregister a webhook.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `url` | string | Yes | Your webhook URL |
| `types` | array | Yes | Array of event types that fire the webhook |

#### 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 |

### Untag Company

**Slug:** `TEAMLEADER_UNTAG_COMPANY`

Remove a tag from a company. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |
| `tags` | array | Yes | Documented provider value. |

#### 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 |

### Untag Contact

**Slug:** `TEAMLEADER_UNTAG_CONTACT`

Remove a tag from a contact. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |
| `tags` | array | Yes | Documented provider value. |

#### 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 |

### Update Booked Invoice (Financial Effect)

**Slug:** `TEAMLEADER_UPDATE_BOOKED_INVOICE`

WARNING: Modify an already booked financial document. Verify all supplied values and the invoice UUID before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `note` | string | No | Value for note. |
| `invoicee` | object | No | Value for invoicee. |
| `project_id` | string | No | Value for project id. |
| `invoice_date` | string | No | Value for invoice date. |
| `payment_term` | object | No | Value for payment term. |
| `custom_fields` | array | No | Value for custom fields. |
| `grouped_lines` | array | No | Value for grouped lines. |
| `invoice_content` | string ("goods" | "services" | "goods_and_services") | No | Whether the invoice is for goods, services, or both. Required when the department and the customer's invoicing address are both in France and the account sends invoices via Peppol from France. Cleared otherwise. |
| `expected_payment_method` | string | No | Value for expected payment method. |

#### 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 |

### Update Call

**Slug:** `TEAMLEADER_UPDATE_CALL`

Update the supplied fields of an existing call; omitted fields remain unchanged.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `due_at` | string | No | Value for due at. |
| `deal_id` | string | No | Value for deal id. |
| `assignee` | object | No | Value for assignee. |
| `description` | string | No | Value for description. |
| `participant` | object | No | Value for participant. |
| `custom_fields` | array | No | Value for custom fields. |

#### 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 |

### Update Company

**Slug:** `TEAMLEADER_UPDATE_COMPANY`

Update only the supplied fields of an existing Teamleader Focus company. Omitted fields remain unchanged. Supplied collections replace their existing values, except custom_fields can use custom_fields_update_strategy=partial to preserve unlisted custom fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the company to update. |
| `bic` | string | No | New BIC, null to clear it, or omit to leave it unchanged. |
| `iban` | string | No | New IBAN, null to clear it, or omit to leave it unchanged. |
| `name` | string | No | New company name; omit to leave it unchanged. |
| `tags` | array | No | Complete replacement tag collection. Include every tag to retain; an empty list removes all tags. Omit to leave tags unchanged. |
| `emails` | array | No | Complete replacement email collection. Include every email to retain; an empty list removes all emails. Omit to leave emails unchanged. |
| `remarks` | string | No | New Markdown background information, null to clear it, or omit to leave it unchanged. |
| `website` | string | No | New website; omit to leave it unchanged. |
| `language` | string | No | New language code, null to clear it, or omit to leave it unchanged. |
| `addresses` | array | No | Complete replacement address collection. Include every address to retain; an empty list removes all addresses. Omit to leave addresses unchanged. |
| `telephones` | array | No | Complete replacement telephone collection. Include every telephone to retain; an empty list removes all telephones. Omit to leave telephones unchanged. |
| `vat_number` | string | No | New VAT number, null to clear it, or omit to leave it unchanged. |
| `custom_fields` | array | No | Custom fields to update. By default this replaces the complete custom-field collection; set custom_fields_update_strategy to partial to update only the listed custom fields and preserve all others. |
| `price_list_id` | string | No | New price-list UUID; omit to leave it unchanged. |
| `business_type_id` | string | No | New business-type UUID, null to clear it, or omit to leave it unchanged. |
| `preferred_currency` | string ("BAM" | "CAD" | "CHF" | "CLP" | "CNY" | "COP" | "CZK" | "DKK" | "EUR" | "GBP" | "INR" | "ISK" | "JPY" | "MAD" | "MXN" | "NOK" | "PEN" | "PLN" | "RON" | "SEK" | "TRY" | "USD" | "ZAR") | No | New preferred currency code; omit to leave it unchanged. |
| `responsible_user_id` | string | No | New responsible-user UUID, null to clear it, or omit to leave it unchanged. |
| `marketing_mails_consent` | boolean | No | New marketing-email consent value; omit to leave it unchanged. |
| `custom_fields_update_strategy` | string | No | Set to partial with custom_fields to update only those custom fields. Omit for the provider's default full-replacement collection behavior. |
| `national_identification_number` | string | No | New national identification number, null to clear it, or omit to leave it unchanged. |

#### 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 |

### Update Company Link Contact

**Slug:** `TEAMLEADER_UPDATE_COMPANY_LINK_CONTACT`

Update contact to company link. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |
| `position` | string | No | Documented provider value. |
| `company_id` | string | Yes | Documented provider value. |
| `decision_maker` | boolean | No | Documented provider value. |

#### 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 |

### Update Contact

**Slug:** `TEAMLEADER_UPDATE_CONTACT`

Update only the supplied fields of an existing Teamleader Focus contact. Omitted fields remain unchanged. Supplied collections replace their existing values, except custom_fields can use custom_fields_update_strategy=partial to preserve unlisted custom fields.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the contact to update. |
| `bic` | string | No | New BIC, null to clear it, or omit to leave it unchanged. |
| `iban` | string | No | New IBAN, null to clear it, or omit to leave it unchanged. |
| `tags` | array | No | Complete replacement tag collection. Include every tag to retain; an empty list removes all tags. Omit to leave tags unchanged. |
| `emails` | array | No | Complete replacement email collection. Include every email to retain; an empty list removes all emails. Omit to leave emails unchanged. |
| `gender` | string ("female" | "male" | "non_binary" | "prefers_not_to_say" | "unknown") | No | New gender, null to clear it, or omit to leave it unchanged. |
| `remarks` | string | No | New Markdown background information, null to clear it, or omit to leave it unchanged. |
| `website` | string | No | New website, null to clear it, or omit to leave it unchanged. |
| `language` | string | No | New language code; omit to leave it unchanged. |
| `addresses` | array | No | Complete replacement address collection. Include every address to retain; an empty list removes all addresses. Omit to leave addresses unchanged. |
| `birthdate` | string | No | New birthdate, null to clear it, or omit to leave it unchanged. |
| `last_name` | string | No | New last name; omit to leave it unchanged. |
| `first_name` | string | No | New first name, null to clear it, or omit to leave it unchanged. |
| `salutation` | string | No | New salutation, null to clear it, or omit to leave it unchanged. |
| `telephones` | array | No | Complete replacement telephone collection, or null to clear it. Include every telephone to retain; omit to leave telephones unchanged. |
| `custom_fields` | array | No | Custom fields to update. By default this replaces the complete custom-field collection; set custom_fields_update_strategy to partial to update only the listed custom fields and preserve all others. |
| `price_list_id` | string | No | New price-list UUID, null to remove the contact's price list, or omit to leave it unchanged. |
| `marketing_mails_consent` | boolean | No | New marketing-email consent value; omit to leave it unchanged. |
| `custom_fields_update_strategy` | string | No | Set to partial with custom_fields to update only those custom fields. Omit for the provider's default full-replacement collection behavior. |
| `national_identification_number` | string | No | New national identification number; omit to leave it unchanged. |

#### 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 |

### Update Day Off Type

**Slug:** `TEAMLEADER_UPDATE_DAY_OFF_TYPE`

Update a day off type. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |
| `name` | string | No | Documented provider value. |
| `color` | string | No | Documented provider value. |
| `date_validity` | object | No | Documented provider value. |

#### 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 |

### Update Deal

**Slug:** `TEAMLEADER_UPDATE_DEAL`

Update only the supplied fields of an existing Teamleader Focus deal without changing its lifecycle status. Omitted fields remain unchanged, while null clears fields documented as nullable.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the deal to update. |
| `lead` | object | No | New customer and optional contact person for the deal; omit to leave the lead unchanged. |
| `title` | string | No | New deal title; omit to leave it unchanged. |
| `summary` | string | No | New deal remarks, null to clear them, or omit to leave them unchanged. |
| `currency` | object | No | New deal currency and required exchange rate; omit to leave the currency unchanged. |
| `source_id` | string | No | New source UUID, null to clear it, or omit to leave it unchanged. |
| `custom_fields` | array | No | Custom fields to update; omit to leave custom fields unchanged. |
| `department_id` | string | No | New department UUID, null to clear it, or omit to leave it unchanged. |
| `estimated_value` | object | No | New estimated value, null to clear it, or omit to leave it unchanged; the amount may be negative. |
| `responsible_user_id` | string | No | New responsible-user UUID, null to clear it, or omit to leave it unchanged. |
| `estimated_probability` | number | No | New estimated probability from 0 to 1, null to clear it, or omit to leave it unchanged. |
| `purchase_order_number` | string | No | New purchase order number, null to clear it, or omit to leave it unchanged. |
| `estimated_closing_date` | string | No | New estimated closing date, null to clear it, or omit to leave it unchanged. |
| `second_responsible_user_id` | string | No | New second responsible-user UUID, null to clear it, or omit to leave it unchanged. This requires the second deal responsible feature. |

#### 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 |

### Update Deal Phase

**Slug:** `TEAMLEADER_UPDATE_DEAL_PHASE`

Update a deal phase.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `name` | string | No | Value for name. |
| `follow_up_actions` | array | No | Value for follow up actions. |
| `estimated_probability` | number | No | Value for estimated probability. |
| `requires_attention_after` | object | Yes | Time period after which a deal requires attention |

#### 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 |

### Update Deal Pipeline

**Slug:** `TEAMLEADER_UPDATE_DEAL_PIPELINE`

Update a single deal pipeline.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `name` | string | Yes | Value for name. |

#### 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 |

### Update Draft Invoice

**Slug:** `TEAMLEADER_UPDATE_DRAFT_INVOICE`

Update only a draft Teamleader Focus invoice. Booked invoices cannot be updated with this action. Omitted fields remain unchanged, explicit null clears documented nullable fields, and supplied collections replace their existing collections.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the draft invoice to update. |
| `note` | string | No | Replacement invoice note, null to clear it, or omit to leave it unchanged. |
| `currency` | object | No | Replacement currency settings; omit to leave the currency unchanged. |
| `invoicee` | object | No | Replacement invoice recipient; omit to leave the recipient unchanged. |
| `discounts` | array | No | Complete replacement commercial-discount collection. Include every discount to retain; use an empty list to remove all, or omit to leave discounts unchanged. |
| `project_id` | string | No | Replacement project UUID; omit to leave the project unchanged. |
| `invoice_date` | string | No | Replacement invoice date in YYYY-MM-DD format; omit to leave it unchanged. |
| `payment_term` | object | No | Replacement payment term, null to clear it, or omit to leave it unchanged. |
| `custom_fields` | array | No | Complete replacement custom-field collection. Include every custom field to retain; use an empty list to remove all, or omit to leave custom fields unchanged. |
| `delivery_date` | string | No | Replacement delivery date in YYYY-MM-DD format, null to clear it, or omit to leave it unchanged. |
| `grouped_lines` | array | No | Complete replacement invoice section and line collection. Include every group and line to retain; omit to leave all lines unchanged. |
| `invoice_content` | string ("goods" | "services" | "goods_and_services") | No | Replacement invoice content classification, null to clear it, or omit to leave it unchanged. It may be required for French Peppol invoices. |
| `document_template_id` | string | No | Replacement document-template UUID; omit to leave it unchanged. |
| `purchase_order_number` | string | No | Replacement customer purchase order number; omit to leave it unchanged. |
| `expected_payment_method` | string | No | Replacement expected payment method, null to clear it, or omit to leave it unchanged. |

#### 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 |

### Update Calendar Event

**Slug:** `TEAMLEADER_UPDATE_EVENT`

Update only the supplied fields of an existing Teamleader Focus calendar event. Omitted fields remain unchanged; description may be null to clear it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the calendar event to update. |
| `links` | array | No | One or more replacement linked resources; every link requires an ID. Omit links to leave them unchanged. |
| `title` | string | No | New event title; omit to leave it unchanged. |
| `ends_at` | string | No | New event end timestamp in ISO 8601 format, after starts_at; omit to leave it unchanged. |
| `location` | string | No | New event location; omit to leave it unchanged. |
| `attendees` | array | No | Replacement attendees for the event; omit to leave attendees unchanged. |
| `starts_at` | string | No | New event start timestamp in ISO 8601 format; omit to leave it unchanged. |
| `description` | string | No | New event description, null to clear it, or omit to leave it unchanged. |
| `work_type_id` | string | No | New work-type UUID; omit to leave it unchanged. |

#### 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 |

### Update Incoming Credit Note

**Slug:** `TEAMLEADER_UPDATE_INCOMING_CREDIT_NOTE`

Updates an incoming credit note.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `title` | string | No | Provider field `title`. |
| `total` | object | No | Provider field `total`. |
| `file_id` | string | No | Provider field `file_id`. |
| `currency` | object | No | Provider field `currency`. |
| `due_date` | string | No | Provider field `due_date`. |
| `iban_number` | string | No | Provider field `iban_number`. |
| `supplier_id` | string | No | Provider field `supplier_id`. |
| `invoice_date` | string | No | Provider field `invoice_date`. |
| `document_number` | string | No | Provider field `document_number`. |
| `company_entity_id` | string | No | Provider field `company_entity_id`. |
| `payment_reference` | string | No | Provider field `payment_reference`. |

#### 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 |

### Update Incoming Invoice

**Slug:** `TEAMLEADER_UPDATE_INCOMING_INVOICE`

Updates an incoming invoice.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `title` | string | No | Provider field `title`. |
| `total` | object | No | Provider field `total`. |
| `file_id` | string | No | Provider field `file_id`. |
| `currency` | object | No | Provider field `currency`. |
| `due_date` | string | No | Provider field `due_date`. |
| `iban_number` | string | No | Provider field `iban_number`. |
| `supplier_id` | string | No | Provider field `supplier_id`. |
| `invoice_date` | string | No | Provider field `invoice_date`. |
| `document_number` | string | No | Provider field `document_number`. |
| `company_entity_id` | string | No | Provider field `company_entity_id`. |
| `payment_reference` | string | No | Provider field `payment_reference`. |

#### 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 |

### Update Meeting

**Slug:** `TEAMLEADER_UPDATE_MEETING`

Update a meeting.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `title` | string | No | Value for title. |
| `deal_id` | string | No | Value for deal id. |
| `ends_at` | string | No | Value for ends at. |
| `customer` | object | No | Value for customer. |
| `group_id` | string | No | Requires `project_id`. The group must belong to the specified project. |
| `location` | string | No | Value for location. |
| `attendees` | array | No | when provided, at least one user attendee must be present |
| `starts_at` | string | No | Value for starts at. |
| `project_id` | string | No | Mutually exclusive with `milestone_id`. Required when `group_id` is provided. |
| `description` | string | No | Value for description. |
| `milestone_id` | string | No | Mutually exclusive with `project_id`. |
| `custom_fields` | array | No | Value for custom fields. |

#### 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 |

### Update Note

**Slug:** `TEAMLEADER_UPDATE_NOTE`

Update an existing note. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |
| `content` | string | No | Documented provider value. |

#### 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 |

### Update Payment Incoming Credit Note

**Slug:** `TEAMLEADER_UPDATE_PAYMENT_INCOMING_CREDIT_NOTE`

Update a payment for an incoming credit note. This mutates the document's financial payment records; verify the amount, currency, payment date, and identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `remark` | string | No | Provider field `remark`. |
| `paid_at` | string | No | Provider field `paid_at`. |
| `payment` | object | No | Provider field `payment`. |
| `payment_id` | string | Yes | Provider field `payment_id`. |
| `payment_method_id` | string | No | Provider field `payment_method_id`. |

#### 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 |

### Update Payment Incoming Invoice

**Slug:** `TEAMLEADER_UPDATE_PAYMENT_INCOMING_INVOICE`

Update a payment for an incoming invoice. This mutates the document's financial payment records; verify the amount, currency, payment date, and identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `remark` | string | No | Provider field `remark`. |
| `paid_at` | string | No | Provider field `paid_at`. |
| `payment` | object | No | Provider field `payment`. |
| `payment_id` | string | Yes | Provider field `payment_id`. |
| `payment_method_id` | string | No | Provider field `payment_method_id`. |

#### 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 |

### Update Payment Receipt

**Slug:** `TEAMLEADER_UPDATE_PAYMENT_RECEIPT`

Update a payment for a(n incoming) receipt. This mutates the document's financial payment records; verify the amount, currency, payment date, and identifiers before calling it.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `remark` | string | No | Provider field `remark`. |
| `paid_at` | string | No | Provider field `paid_at`. |
| `payment` | object | No | Provider field `payment`. |
| `payment_id` | string | Yes | Provider field `payment_id`. |
| `payment_method_id` | string | No | Provider field `payment_method_id`. |

#### 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 |

### Update Product

**Slug:** `TEAMLEADER_UPDATE_PRODUCT`

Update only the supplied fields of an existing Teamleader Focus product. Omitted fields remain unchanged, while null clears fields documented as nullable.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the product to update. |
| `code` | string | No | New product code, null to clear it, or omit to leave it unchanged. |
| `name` | string | No | New product name, null to clear it, or omit to leave it unchanged. |
| `stock` | object | No | Stock fields to update; omit to leave stock unchanged. Available only when stock management is enabled. |
| `description` | string | No | New Markdown product description, null to clear it, or omit to leave it unchanged. |
| `tax_rate_id` | string | No | New tax-rate UUID; omit to leave it unchanged. |
| `configuration` | object | No | New product configuration, null to clear it, or omit to leave it unchanged. |
| `custom_fields` | array | No | Custom fields to update; omit to leave custom fields unchanged. |
| `department_id` | string | No | New department UUID; omit to leave it unchanged. |
| `selling_price` | object | No | New selling price, null to clear it, or omit to leave it unchanged. |
| `purchase_price` | object | No | New purchase price, null to clear it, or omit to leave it unchanged. |
| `price_list_prices` | array | No | Replacement price-list price values in the provider's documented nested array shape; omit to leave them unchanged. |
| `unit_of_measure_id` | string | No | New unit-of-measure UUID, null to clear it, or omit to leave it unchanged. |
| `product_category_id` | string | No | New product-category or ledger-account UUID; omit to leave it unchanged. |

#### 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 |

### Update Project

**Slug:** `TEAMLEADER_UPDATE_PROJECT`

Update only the supplied fields of an existing Teamleader Focus Projects v2 project. Omitted fields remain unchanged, while null clears fields documented as nullable.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Teamleader Focus UUID of the Projects v2 project to update. |
| `color` | string ("#00B2B2" | "#008A8C" | "#992600" | "#ED9E00" | "#D157D3" | "#A400B2" | "#0071F2" | "#004DA6" | "#64788F" | "#C0C0C4" | "#82828C" | "#1A1C20") | No | New project color; omit to leave it unchanged. |
| `title` | string | No | New project title; omit to leave it unchanged. |
| `end_date` | string | No | New end date, which must not be before start_date; null to clear it, or omit to leave it unchanged. |
| `start_date` | string | No | New start date, which must not be after end_date; null to clear it, or omit to leave it unchanged. |
| `description` | string | No | New project description, null to clear it, or omit to leave it unchanged. |
| `fixed_price` | object | No | New fixed price, null to clear it, or omit to leave it unchanged. |
| `time_budget` | object | No | New time budget, null to clear it, or omit to leave it unchanged. |
| `initial_cost` | object | No | New initial cost, null to clear it, or omit to leave it unchanged. |
| `custom_fields` | array | No | Custom fields to update; omit to leave custom fields unchanged. Auto-increment custom fields are not supported on projects. |
| `initial_price` | object | No | New initial price, null to clear it, or omit to leave it unchanged. |
| `billing_method` | object | No | New billing method and project-line update strategy; omit to leave the billing method unchanged. |
| `external_budget` | object | No | New external budget, null to clear it, or omit to leave it unchanged. |
| `internal_budget` | object | No | New internal budget, null to clear it, or omit to leave it unchanged. |
| `company_entity_id` | string | No | New company-entity UUID, null to clear it, or omit to leave it unchanged. |
| `initial_amount_paid` | object | No | New initial paid amount, null to clear it, or omit to leave it unchanged. |
| `initial_time_tracked` | object | No | New initial tracked time, null to clear it, or omit to leave it unchanged. |
| `initial_amount_billed` | object | No | New initial billed amount, null to clear it, or omit to leave it unchanged. |
| `purchase_order_number` | string | No | New purchase order number, null to clear it, or omit to leave it unchanged. |

#### 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 |

### Update Project External Party

**Slug:** `TEAMLEADER_UPDATE_PROJECT_EXTERNAL_PARTY`

Update an external party.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `customer` | object | No | Value for customer. |
| `function` | string | No | Value for function. |
| `sub_function` | string | No | Value for sub function. |

#### 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 |

### Update Project Group

**Slug:** `TEAMLEADER_UPDATE_PROJECT_GROUP`

Update a group. All attributes except for `id` are optional. Providing `null` will clear that value from the project (for properties that are nullable).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `color` | string ("#00B2B2" | "#008A8C" | "#992600" | "#ED9E00" | "#D157D3" | "#A400B2" | "#0071F2" | "#004DA6" | "#64788F" | "#C0C0C4" | "#82828C" | "#1A1C20") | No | Value for color. |
| `title` | string | No | Value for title. |
| `end_date` | string | No | Value for end date. |
| `start_date` | string | No | Value for start date. |
| `description` | string | No | If `null`, the description is cleared. |
| `fixed_price` | object | No | Only allowed if the billing_method is fixed_price, or the group is already fixed_price. |
| `billing_method` | object | No | Value for billing method. |
| `external_budget` | object | No | Also known as "budget". Value set by user to compare with price. Only allowed if the billing_method is time_and_materials, or the group is already time_and_materials. |
| `internal_budget` | object | No | "cost budget". Value set by user to compare with cost. |

#### 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 |

### Update Project Material

**Slug:** `TEAMLEADER_UPDATE_PROJECT_MATERIAL`

Update a material. All attributes except for `id` are optional. Providing `null` will clear that value from the project (for properties that are nullable).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `title` | string | No | Value for title. |
| `status` | string ("to_do" | "in_progress" | "on_hold" | "done") | No | Value for status. |
| `unit_id` | string | No | Value for unit id. |
| `end_date` | string | No | Value for end date. |
| `quantity` | number | No | Value for quantity. |
| `unit_cost` | object | No | Value for unit cost. |
| `product_id` | string | No | Value for product id. |
| `start_date` | string | No | Value for start date. |
| `unit_price` | object | No | Value for unit price. |
| `description` | string | No | Value for description. |
| `fixed_price` | object | No | Value for fixed price. |
| `billing_method` | string ("fixed_price" | "unit_price" | "non_billable" | "parent_fixed_price") | No | `parent_fixed_price` is only valid if the parent is fixed price. |
| `external_budget` | object | No | Value for external budget. |
| `internal_budget` | object | No | Value for internal budget. |
| `quantity_estimated` | number | No | Value for quantity estimated. |

#### 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 |

### Update Project Task

**Slug:** `TEAMLEADER_UPDATE_PROJECT_TASK`

Update a task. All attributes except for `id` are optional. Providing `null` will clear that value from the project (for properties that are nullable).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `title` | string | No | Value for title. |
| `status` | string ("to_do" | "in_progress" | "on_hold" | "done") | No | Value for status. |
| `end_date` | string | No | Value for end date. |
| `start_date` | string | No | Value for start date. |
| `custom_rate` | object | No | Value for custom rate. |
| `description` | string | No | Value for description. |
| `fixed_price` | object | No | Value for fixed price. |
| `task_type_id` | string | No | DEPRECATED - Use `work_type_id` instead. |
| `work_type_id` | string | No | Cannot be null if `billing_method` is `work_type_rate`. |
| `billing_method` | string ("user_rate" | "work_type_rate" | "custom_rate" | "fixed_price" | "parent_fixed_price" | "non_billable") | No | Value for billing method. |
| `time_estimated` | object | No | Value for time estimated. |
| `external_budget` | object | No | Value for external budget. |
| `internal_budget` | object | No | Value for internal budget. |

#### 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 |

### Update Quotation

**Slug:** `TEAMLEADER_UPDATE_QUOTATION`

Update a quotation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `name` | string | No | Between 1 and 80 characters. Only letters, digits and limited punctuation are accepted; characters such as `/`, `\`, `*`, `?`, `<`, `>` and `&#124;` are rejected. |
| `text` | string | No | Uses Markdown formatting. A quotation needs `grouped_lines` and/or `text` to be valid |
| `expiry` | object | No | Only available if user has access to quotation expiry. |
| `currency` | object | No | Value for currency. |
| `discounts` | array | No | Value for discounts. |
| `grouped_lines` | array | No | A quotation needs `grouped_lines` and/or `text` to be valid |
| `document_template_id` | string | No | Value for document template id. |

#### 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 |

### Update Receipt

**Slug:** `TEAMLEADER_UPDATE_RECEIPT`

Updates a receipt.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Provider field `id`. |
| `title` | string | No | Provider field `title`. |
| `total` | object | No | Provider field `total`. |
| `file_id` | string | No | Provider field `file_id`. |
| `currency` | object | No | Provider field `currency`. |
| `supplier_id` | string | No | Provider field `supplier_id`. |
| `receipt_date` | string | No | Provider field `receipt_date`. |
| `document_number` | string | No | Provider field `document_number`. |
| `company_entity_id` | string | No | Provider field `company_entity_id`. |

#### 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 |

### Update Reservation

**Slug:** `TEAMLEADER_UPDATE_RESERVATION`

Update an existing reservation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented id value. |
| `date` | string | No | Documented date value. |
| `assignee` | object | No | Documented assignee value. |
| `duration` | object | No | Documented duration value. |

#### 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 |

### Update Recurring Invoice Subscription

**Slug:** `TEAMLEADER_UPDATE_SUBSCRIPTION`

Update a subscription and its future recurring invoice generation. Verify the subscription UUID, schedule, and invoice data before calling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `note` | string | No | Value for note. |
| `title` | string | No | Value for title. |
| `deal_id` | string | No | Value for deal id. |
| `ends_on` | string | No | Value for ends on. |
| `invoicee` | object | No | Value for invoicee. |
| `starts_on` | string | No | Can only be provided if no invoices have been created yet. |
| `project_id` | string | No | Value for project id. |
| `payment_term` | object | No | Value for payment term. |
| `billing_cycle` | object | No | Can only be provided if no invoices have been created yet. |
| `custom_fields` | array | No | Value for custom fields. |
| `department_id` | string | No | Value for department id. |
| `grouped_lines` | array | No | Value for grouped lines. |
| `invoice_content` | string ("goods" | "services" | "goods_and_services") | No | Whether the invoices generated from this subscription are for goods, services, or both. When the department and the customer's invoicing address are both in France and the account sends invoices via Peppol from France, an explicit `null` returns a 400, and omitting the field defaults to `goods_and_services` unless a value is already set. Cleared otherwise. |
| `invoice_generation` | string | No | Value for invoice generation. |
| `delivery_information` | object | No | Value for delivery information. |
| `document_template_id` | string | No | Value for document template id. |
| `purchase_order_number` | string | No | Value for purchase order number. |

#### 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 |

### Update Task

**Slug:** `TEAMLEADER_UPDATE_TASK`

Update a task.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `title` | string | No | Value for title. |
| `due_on` | string | No | Value for due on. |
| `deal_id` | string | No | Value for deal id. |
| `assignee` | object | No | Use null if the task is unassigned |
| `customer` | object | No | Value for customer. |
| `ticket_id` | string | No | Value for ticket id. |
| `project_id` | string | No | Only available for users that have access to the new projects module |
| `description` | string | No | Value for description. |
| `milestone_id` | string | No | Only available for users that have access to the old projects module |
| `work_type_id` | string | No | Value for work type id. |
| `custom_fields` | array | No | Value for custom fields. |
| `estimated_duration` | object | No | Value for estimated duration. |

#### 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 |

### Update Ticket

**Slug:** `TEAMLEADER_UPDATE_TICKET`

Update a ticket.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented id value. |
| `subject` | string | No | Documented subject value. |
| `assignee` | object | No | Documented assignee value. |
| `customer` | object | No | Documented customer value. |
| `project_id` | string | No | Links the ticket to a project. Only applicable to accounts using the new projects. A ticket can be linked to either a `milestone_id` or a `project_id`, but not both. |
| `description` | string | No | Uses Markdown formatting |
| `participant` | object | No | Documented participant value. |
| `milestone_id` | string | No | Links the ticket to a milestone. Only applicable to accounts using legacy projects. A ticket can be linked to either a `milestone_id` or a `project_id`, but not both. |
| `custom_fields` | array | No | Documented custom fields value. |
| `ticket_status_id` | string | No | Documented ticket status id value. |

#### 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 |

### Update Time Entry

**Slug:** `TEAMLEADER_UPDATE_TIME_ENTRY`

Update tracked time.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |
| `subject` | object | No | Value for subject. |
| `duration` | integer | Yes | In seconds |
| `started_at` | string | No | Value for started at. |
| `started_on` | string | No | Only available if duration time tracking is enabled. |
| `description` | string | No | Value for description. |
| `invoiceable` | boolean | No | Value for invoiceable. |
| `work_type_id` | string | No | Value for work type id. |

#### 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 |

### Update Timer

**Slug:** `TEAMLEADER_UPDATE_TIMER`

Update the current timer. Only possible if there is a timer running.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `subject` | object | No | Documented subject value. |
| `started_at` | string | No | Documented started at value. |
| `description` | string | No | Documented description value. |
| `invoiceable` | boolean | No | Documented invoiceable value. |
| `work_type_id` | string | No | Documented work type id value. |

#### 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 |

### Upload Avatar Contact

**Slug:** `TEAMLEADER_UPLOAD_AVATAR_CONTACT`

Update the avatar of a contact. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |
| `image` | string | Yes | Use `null` to remove the avatar |

#### 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 |

### Upload File

**Slug:** `TEAMLEADER_UPLOAD_FILE`

Upload one file to Teamleader Focus through Mercury's bounded file transport.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `file` | object | Yes | File contents to upload, up to 25 MB. |
| `name` | string | Yes | Stored filename, including the same extension as the supplied file. |
| `folder` | string | No | Optional destination folder name. |
| `subject` | object | Yes | Resource that owns the uploaded file. |

#### 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 |

### Upload Logo Company

**Slug:** `TEAMLEADER_UPLOAD_LOGO_COMPANY`

Update the logo of a company. This operation changes Teamleader Focus account data.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Documented provider value. |
| `image` | string | Yes | Use `null` to remove the logo |

#### 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 |

### Win Deal

**Slug:** `TEAMLEADER_WIN_DEAL`

Irreversibly mark a deal as won. Verify the deal UUID before calling this lifecycle transition.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | Value for id. |

#### 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 |
