ByteChef LogoByteChef
Components

Wrike

Wrike's Powerful Project Management Software Provides Users with Enterprise-Level Security.

Categories: Project Management

Type: wrike/v1


Connections

Version: 1

oauth2_authorization_code

Properties

NameLabelTypeDescriptionRequired
clientIdClient IDSTRINGClient ID of your Wrike app.true
clientSecretClient SecretSTRINGClient Secret of your Wrike app.true

Actions

Create Comment

Name: createComment

Create a comment in a folder or in a task.

Properties

NameLabelTypeDescriptionRequired
parentParentSTRING
Options folders, tasks
Choose whether the comment will be added to a task or to a folder.true
parentIdParent IDSTRING
Depends On parent
ID of the parent folder or the parent task.true
textTextSTRINGComment text.true
plainTextPlain TextBOOLEAN
Options true, false
Whether the comment will be treated as plain text or as HTML.false

Example JSON Structure

{
  "label" : "Create Comment",
  "name" : "createComment",
  "parameters" : {
    "parent" : "",
    "parentId" : "",
    "text" : "",
    "plainText" : false
  },
  "type" : "wrike/v1/createComment"
}

Output

Type: OBJECT

Properties

NameTypeDescription
kindSTRINGKind of the object that was created.
dataARRAY
Items [{STRING(id), STRING(authorId), STRING(text), STRING(updatedDate), STRING(createdDate), STRING(parentId), [](attachmentIds)}]
Data of the object that was created.

Output Example

{
  "kind" : "",
  "data" : [ {
    "id" : "",
    "authorId" : "",
    "text" : "",
    "updatedDate" : "",
    "createdDate" : "",
    "parentId" : "",
    "attachmentIds" : [ ]
  } ]
}

Create Folder

Name: createFolder

Create a folder.

Properties

NameLabelTypeDescriptionRequired
parentIdParent IDSTRINGID of the parent folder.true
titleTitleSTRINGThe title of the folder.true

Example JSON Structure

{
  "label" : "Create Folder",
  "name" : "createFolder",
  "parameters" : {
    "parentId" : "",
    "title" : ""
  },
  "type" : "wrike/v1/createFolder"
}

Output

Type: OBJECT

Properties

NameTypeDescription
kindSTRINGKind of the object that was created.
dataARRAY
Items [{STRING(id), STRING(accountId), STRING(title), STRING(createdDate), STRING(updatedDate), STRING(description), [STRING($sharedId)](sharedIds), [STRING($parentId)](parentIds), [STRING($childId)](childIds), [STRING($superParentId)](superParentIds), STRING(scope), BOOLEAN(hasAttachments), STRING(permalink), STRING(workflowId), [](metadata), [](customFields)}]
Data of the object that was created.

Output Example

{
  "kind" : "",
  "data" : [ {
    "id" : "",
    "accountId" : "",
    "title" : "",
    "createdDate" : "",
    "updatedDate" : "",
    "description" : "",
    "sharedIds" : [ "" ],
    "parentIds" : [ "" ],
    "childIds" : [ "" ],
    "superParentIds" : [ "" ],
    "scope" : "",
    "hasAttachments" : false,
    "permalink" : "",
    "workflowId" : "",
    "metadata" : [ ],
    "customFields" : [ ]
  } ]
}

Create Project

Name: createProject

Create a project.

Properties

NameLabelTypeDescriptionRequired
parentIdParent IDSTRINGID of the parent folder.true
titleTitleSTRINGThe title of the project.true
descriptionDescriptionSTRINGThe description of the project.false
startDateStart DateDATEThe start date of the project.false
endDateEnd DateDATEThe end date of the project.false
contractTypeContract TypeSTRING
Options Billable, NonBillable
The contract type of the project.false
ownerIdsOwner IDsARRAY
Items [STRING]
List of project owner IDs.false
budgetBudgetINTEGERThe budget of the project.false

Example JSON Structure

{
  "label" : "Create Project",
  "name" : "createProject",
  "parameters" : {
    "parentId" : "",
    "title" : "",
    "description" : "",
    "startDate" : "2021-01-01",
    "endDate" : "2021-01-01",
    "contractType" : "",
    "ownerIds" : [ "" ],
    "budget" : 1
  },
  "type" : "wrike/v1/createProject"
}

Output

Type: OBJECT

Properties

NameTypeDescription
kindSTRINGKind of the object that was created.
dataARRAY
Items [{STRING(id), STRING(accountId), STRING(title), STRING(createdDate), STRING(updatedDate), STRING(description), [STRING($sharedId)](sharedIds), [STRING($parentId)](parentIds), [STRING($childId)](childIds), [STRING($superParentId)](superParentIds), STRING(scope), BOOLEAN(hasAttachments), STRING(permalink), STRING(workflowId), [](metadata), [](customFields), {STRING(authorId), [STRING($ownerId)](ownerIds), STRING(customStatusId), STRING(startDate), STRING(endDate), STRING(createdDate)}(project)}]
Data of the object that was created.

Output Example

{
  "kind" : "",
  "data" : [ {
    "id" : "",
    "accountId" : "",
    "title" : "",
    "createdDate" : "",
    "updatedDate" : "",
    "description" : "",
    "sharedIds" : [ "" ],
    "parentIds" : [ "" ],
    "childIds" : [ "" ],
    "superParentIds" : [ "" ],
    "scope" : "",
    "hasAttachments" : false,
    "permalink" : "",
    "workflowId" : "",
    "metadata" : [ ],
    "customFields" : [ ],
    "project" : {
      "authorId" : "",
      "ownerIds" : [ "" ],
      "customStatusId" : "",
      "startDate" : "",
      "endDate" : "",
      "createdDate" : ""
    }
  } ]
}

Create Task

Name: createTask

Create a task.

Properties

NameLabelTypeDescriptionRequired
parentIdParent IDSTRINGID of the parent folder.true
titleTitleSTRINGThe title of the task.true
descriptionDescriptionSTRINGDescription of task, will be left blank, if not set.false
statusStatusSTRING
Options Active, Completed, Deferred, Cancelled
The status of the task.false
importanceImportanceSTRING
Options High, Normal, Low
The importance of the task.false
responsiblesAssigneesARRAY
Items [STRING($assigneeId)]
Choose assignees for the task.false

Example JSON Structure

{
  "label" : "Create Task",
  "name" : "createTask",
  "parameters" : {
    "parentId" : "",
    "title" : "",
    "description" : "",
    "status" : "",
    "importance" : "",
    "responsibles" : [ "" ]
  },
  "type" : "wrike/v1/createTask"
}

Output

Type: OBJECT

Properties

NameTypeDescription
kindSTRINGKind of the object that was created.
dataARRAY
Items [{STRING(id), STRING(accountId), STRING(title), STRING(description), STRING(briefDescription), [STRING($parentId)](parentIds), [STRING($superParentId)](superParentIds), [STRING($sharedId)](sharedIds), [STRING($responsibleId)](responsibleIds), STRING(status), STRING(importance), STRING(createdDate), STRING(updatedDate), STRING(completedDate), {STRING(type)}(dates), STRING(scope), [STRING($authorId)](authorIds), STRING(customStatusId), BOOLEAN(hasAttachments), INTEGER(attachmentCount), STRING(permalink), STRING(priority), BOOLEAN(followedByMe), [STRING($followerId)](followerIds), [](superTaskIds), [](subTaskIds), [](dependencyIds), [](metadata), [](customFields)}]
Data of the object that was created.

Output Example

{
  "kind" : "",
  "data" : [ {
    "id" : "",
    "accountId" : "",
    "title" : "",
    "description" : "",
    "briefDescription" : "",
    "parentIds" : [ "" ],
    "superParentIds" : [ "" ],
    "sharedIds" : [ "" ],
    "responsibleIds" : [ "" ],
    "status" : "",
    "importance" : "",
    "createdDate" : "",
    "updatedDate" : "",
    "completedDate" : "",
    "dates" : {
      "type" : ""
    },
    "scope" : "",
    "authorIds" : [ "" ],
    "customStatusId" : "",
    "hasAttachments" : false,
    "attachmentCount" : 1,
    "permalink" : "",
    "priority" : "",
    "followedByMe" : false,
    "followerIds" : [ "" ],
    "superTaskIds" : [ ],
    "subTaskIds" : [ ],
    "dependencyIds" : [ ],
    "metadata" : [ ],
    "customFields" : [ ]
  } ]
}

Triggers

New Task

Name: newTask

Triggers when a new task is created.

Type: DYNAMIC_WEBHOOK

Output

Type: OBJECT

Properties

NameTypeDescription
taskIdSTRINGThe task ID.
webhookIdSTRINGThe webhook ID.
eventAuthorIdSTRINGThe ID of the author of the task.
eventTypeSTRINGEvent type that happened.
lastUpdatedDateSTRINGDate of the last update.

JSON Example

{
  "label" : "New Task",
  "name" : "newTask",
  "type" : "wrike/v1/newTask"
}


Additional instructions