ByteChef LogoByteChef
Components

Teamwork

Teamwork is a project management software that helps teams collaborate, organize tasks, and track progress efficiently.

Categories: CRM, Project Management

Type: teamwork/v1


Connections

Version: 1

Basic Auth

Properties

NameLabelTypeDescriptionRequired
siteNameYour site nameSTRINGe.g. https://{yourSiteName}.teamwork.comtrue
usernameAPI KeySTRINGtrue

Actions

Create Company

Name: createCompany

Creates a new company.

Properties

NameLabelTypeDescriptionRequired
companyCompanyOBJECT
Properties {STRING(name), STRING(emailOne), STRING(phone), STRING(website)}
false

Example JSON Structure

{
  "label" : "Create Company",
  "name" : "createCompany",
  "parameters" : {
    "company" : {
      "name" : "",
      "emailOne" : "",
      "phone" : "",
      "website" : ""
    }
  },
  "type" : "teamwork/v1/createCompany"
}

Output

Type: OBJECT

Properties

NameTypeDescription
nameSTRINGThe name of the company.
emailOneSTRINGEmail address of the company.
phoneSTRINGPhone number for the company.
websiteSTRINGThe company's website.

Output Example

{
  "name" : "",
  "emailOne" : "",
  "phone" : "",
  "website" : ""
}

Create Task

Name: createTask

Create a new task

Properties

NameLabelTypeDescriptionRequired
tasklistIdTask List IDINTEGERTask list where new task is addedtrue
taskTaskOBJECT
Properties {STRING(name), STRING(description), DATE(dueAt)}
false

Example JSON Structure

{
  "label" : "Create Task",
  "name" : "createTask",
  "parameters" : {
    "tasklistId" : 1,
    "task" : {
      "name" : "",
      "description" : "",
      "dueAt" : "2021-01-01"
    }
  },
  "type" : "teamwork/v1/createTask"
}

Output

Type: OBJECT

Properties

NameTypeDescription
nameSTRINGName of the task.
descriptionSTRINGDescription of the task.
dueAtSTRINGDue date of the task.

Output Example

{
  "name" : "",
  "description" : "",
  "dueAt" : ""
}

What to do if your action is not listed here?

If this component doesn't have the action you need, you can use Custom Action to create your own. Custom Actions empower you to define HTTP requests tailored to your specific requirements, allowing for greater flexibility in integrating with external services or APIs.

To create a Custom Action, simply specify the desired HTTP method, path, and any necessary parameters. This way, you can extend the functionality of your component beyond the predefined actions, ensuring that you can meet all your integration needs effectively.