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.

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 Connect > Applications and APIs page (previously the Catalog page) or flow editor. If necessary, work with your Wrike administrator to obtain these values.

BASIC OAUTH
Server URL is the URL for the API server that makes runtime calls.
Application client ID is the unique client identifier to use for authentication.
Application client secret is a client secret to use for authentication.
Access token is the access token that is generated from the application client ID and client secret.
Refresh token is the refresh token that is generated from the application client ID and client secret.
Set Allow self-signed certificates 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 is 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're not using the private network client or don't need an override, don't enter a value in this field.
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 is the URL for the API server that makes runtime calls.
Access token is the access token that you use to access Wrike.
Set Allow self-signed certificates 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 is 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're not using the private network client or don't need an override, don't enter a value in this field.
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 is the URL for the API server that makes runtime calls.
Application client ID is the unique client identifier to use for authentication.
Application client secret is a client secret to use for authentication.
Refresh token is the refresh token that is generated from the application client ID and client secret.
Access token is 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 Applications and APIs 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.

General Considerations

Before you use App Connect Designer with Wrike, take note of the following considerations:

  • You can see lists of the trigger events and actions that are available on the Applications and APIs page of the App Connect Designer.

    For some applications, the events and actions depend on the environment and whether the connector supports configurable events and dynamic discovery of actions. If the application supports configurable events, you see a Show more configurable events link under the events list. If the application supports dynamic discovery of actions, you see a Show more link under the actions list.

  • If you are using multiple accounts for an application, the set of fields that is displayed when you select an action for that application can vary for different accounts. In the flow editor, some applications always provide a curated set of static fields for an action. Other applications use dynamic discovery to retrieve the set of fields that are configured on the instance that you are connected to. For example, if you have two accounts for two instances of an application, the first account might use settings that are ready for immediate use. However, the second account might be configured with extra custom fields.

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.

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, go to the Discover page and 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.