How to use IBM App Connect with Wrike

Wrike is a cloud-based project management application that provides full visibility and control over tasks, helping users manage projects from start to finish.

Availability:
  • App Connect Enterprise as a Service connector
  • A local connector in a Designer instance of IBM App Connect in containers (Continuous Delivery release)Local connector in containers (Continuous Delivery release) 12.0.12.3-r1 or later

Supported product and API versions

To find out which product and API versions this connector supports, see Detailed System Requirements on the IBM Support page.

Connecting to Wrike

Complete the connection fields that you see in the App Connect Designer Catalog page or flow editor. If necessary, work with your Wrike administrator to obtain these values.

Wrike authorization types and connection fields:

BASIC OAUTH

Server URL: Select the URL for the API server that makes runtime calls.

Application client ID: Specify the unique client identifier to use for authentication.

Application client secret: Specify a client secret to use for authentication.

Access token: Specify the access token that is generated from the application client ID and client secret.

Refresh token: Specify the refresh token that is generated from the application client ID and client secret.

Allow self-signed certificates: Set to true or false. Set to true if you want to be able to accept self-signed certificates that are trusted and used only in a nonproduction environment. The default is false.

Override server URL: Required if you want to connect to an endpoint in a private network by using the private network client, or if you want to override the server URL. Specify an override value for the host and port for the connector in the format <http or https>://<host_name>:<port>. If you are not using the private network client or do not require an override, leave this field blank.

Private network connection: Select the name of a private network agent that App Connect uses to connect to your private network. This list is populated with the names of private network agents that are created on the Private networks page. For more information, see Connecting to a private network.

BEARER TOKEN

Server URL: Select the URL for the API server that makes runtime calls.

Access token: Specify the access token that you use to access Wrike.

Allow self-signed certificates: Set to true or false. Set to true if you want to be able to accept self-signed certificates that are trusted and used only in a nonproduction environment. The default is false.

Override server URL: Required if you want to connect to an endpoint in a private network by using the private network client, or if you want to override the server URL. Specify an override value for the host and port for the connector in the format <http or https>://<host_name>:<port>. If you are not using the private network client or do not require an override, leave this field blank.

Private network connection: Select the name of a private network agent that App Connect uses to connect to your private network. This list is populated with the names of private network agents that are created on the Private networks page. For more information, see Connecting to a private network.

OAUTH 2.0 AUTH CODE

Server URL: Select the URL for the API server that makes runtime calls.

Application client ID: Specify the unique client identifier to use for authentication.

Application client secret: Specify a client secret to use for authentication.

Refresh token: The refresh token that is generated from the application client ID and client secret.

Access token: The access token that is generated from the application client ID and client secret.

To obtain the connection values for Wrike, see Obtaining connection values for Wrike.

To connect to a Wrike endpoint from the App Connect Designer Catalog page for the first time, expand Wrike, then click Connect. For more information, see Managing accounts.

Tip:

Before you use the account that is created in App Connect in a flow, rename the account to something meaningful that helps you to identify it. To rename the account on the Applications and APIs page, select the account, open its options menu (⋮), then click Rename Account.

Events and Actions

Wrike events

These events are for changes in this application that trigger a flow to start completing the actions in the flow.

Show more configurable events: Events that are shown by default are pre-configured by using optimized connectivity. More items are available after you configure events that can trigger a flow by polling this application for new or updated objects. For more information about configurable events, see Configuring polled events to trigger flows.

Wrike actions

Your flow completes these actions on this application.

Object Action Description
Approvals Retrieve all approvals Retrieves a list of all the approvals
Retrieve approvals in a folder or project Retrieves a list of all the approvals in a folder or project
Retrieve approvals in a task Retrieves a list of all the approvals in a task
Create folder or project approval Creates an approval for a folder or project
Create task approval Creates an approval for a task
Delete approval Deletes an approval
Retrieve approval by ID Retrieves an approval by using approval ID
Update approval Updates an approval
Comments Retrieve all comments Retrieves a list of all comments
Create comment in a task Creates a comment in a task
Retrieve comments in a task Retrieves a list of all the comments in a task
Create comment in a folder Creates a comment in the folder
Retrieve comments in a folder Retrieves a list of all the comments in a folder
Retrieve comment by ID Retrieves a comment by using comment ID
Update comment Updates a comment. A comment is available for updates only during the 5 minutes after creation.
Delete comment Deletes a comment
Folders or projects Retrieve all folders or projects Retrieves a list of all folders or projects
Delete folder or project Deletes a folder or project
Update folder or project Updates a folder or project
Retrieve folder or project by ID Retrieves a folder or project by using folder or project ID
Create sub folder or project Creates a folder or project
Groups Create group Creates a group
Retrieve all groups Retrieves a list of all groups
Retrieve group by ID Retrieves a group by using group ID
Update group Updates a group
Delete group Deletes a group
Spaces Create space Creates a space
Retrieve all spaces Retrieves a list of all spaces
Retrieve space by ID Retrieves a space by using space ID
Update space Updates a space by using space ID
Delete space Deletes a space
Tasks Retrieve all tasks Retrieves a list of all tasks
Create task Creates a task in a folder
Retrieve tasks in a folder Retrieves a list of all tasks in a folder
Update task Updates a task
Delete task Deletes a task
Retrieve task by ID Retrieves a task by using task ID
Time logs Retrieve all time logs Retrieves a list of all time logs
Create time log Creates a time log for a task
Retrieve time logs for a task Retrieves a list of all the time logs for a task
Retrieve time log by ID Retrieves a time log by using time log ID
Update time log Updates a time log
Delete time log Deletes a time log
Retrieve time logs for a folder Retrieves a list of all the time logs for a folder
Work schedules Create work schedule Creates a work schedule
Retrieve all work schedules Retrieves a list of all work schedules
Retrieve work schedule by ID Retrieves a work schedule by using work schedule ID
Update work schedule Updates a work schedule
Delete work schedule Deletes a work schedule

Examples

Dashboard tile for a template that uses Wrike
Dashboard tile for a template that uses Wrike
Dashboard tile for a template that uses Wrike

Use templates to quickly create flows for Wrike

Learn how to use App Connect templates to quickly create flows that complete actions on Wrike. For example, open the Templates gallery, and then search for Wrike.

Wrike flow in detailed view

Use IBM App Connect to build flows that integrate with Wrike.

Read the blog in the IBM Community to learn how to create a comment in GitHub when a new comment is posted in Wrike and notify through a Slack message. Click Read the blog to go to the blog.

Wrike flow in detailed view

Use IBM App Connect to build flows that integrate with Wrike.

Read the blog in the IBM Community to learn how to create a task in Wrike when a new issue is raised in GitHub and notify through a Slack message. Click Read the blog to go to the blog.