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:
  • A connector in IBM App Connect Enterprise as a ServiceApp 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 Connect > Applications and APIs 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 connection that App Connect uses to connect to your private network. This list is populated with the names of private network connections that are created from the Private network connections page in the Designer instance. You see this field only if a switch server is configured for this Designer instance. For more information, see Connecting to a private network from App Connect Designer. (In App Connect Designer 12.0.10.0-r1 or earlier instances that include this field, the display name is shown as Agent name.)

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 connection that App Connect uses to connect to your private network. This list is populated with the names of private network connections that are created from the Private network connections page in the Designer instance. You see this field only if a switch server is configured for this Designer instance. For more information, see Connecting to a private network from App Connect Designer. (In App Connect Designer 12.0.10.0-r1 or earlier instances that include this field, the display name is shown as Agent name.)

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.

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