> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stackone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Wrike Webhook Setup Guide

> Configure Wrike to deliver events to StackOne.

## Prerequisites

Before continuing, you should have already completed the following for this connector:

<Steps>
  <Step title="Configure the Connector">
    Enable the connector and set up its connector profile in your project. See <a href="/connect/managing-connectors/overview">Managing Connectors</a>.

    <Columns cols={2}>
      <Card title="Connector Profile" href="/connectors/wrike/guides/connector-profile/oauth-2-0" icon="https://stackone-logos.com/api/wrike/filled/svg" horizontal>
        Wrike - OAuth 2.0
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Connect an account using <a href="/embed/account-linking/overview">StackOne Hub</a> or <a href="/embed/account-linking/auth-link">Auth Link</a>.

    <Columns cols={2}>
      <Card title="Link Account" href="/connectors/wrike/guides/link-account/oauth-2-0" icon="https://stackone-logos.com/api/wrike/filled/svg" horizontal>
        Wrike - OAuth 2.0
      </Card>
    </Columns>
  </Step>
</Steps>

<section data-guide-section data-guide-scopes="">
  <h2>Subscribe via the StackOne dashboard</h2>

  <p>This connector uses <strong>Programmatic Webhooks</strong>. When you enable webhook events for a connected Wrike account, StackOne automatically registers an account-wide webhook subscription (via `POST /webhooks`), subscribed to all the events you selected.</p>

  <Steps>
    <Step title="Connect your Wrike account">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Link your Wrike account through StackOne using OAuth 2.0. The webhook subscription is created automatically upon connection.</p>
      </div>
    </Step>

    <Step title="Select event subscriptions in the dashboard">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In the StackOne dashboard, open the Wrike connector profile and enable the webhook events you want to receive. See the <strong>Available Webhook Events</strong> section below for the full list.</p>
      </div>
    </Step>

    <Step title="Verify events are flowing">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>After connecting, trigger an action in Wrike (e.g., create a task) and verify the event appears in your configured delivery URL. StackOne normalizes each event into a standard payload with `record_type`, `record_id`, `event_date`, and `event_data`.</p>
      </div>
    </Step>

    <Step title="Unsubscribe">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>To stop receiving events, disconnect the Wrike account in StackOne. The webhook subscription is automatically deleted when the account is disconnected.</p>
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Available Webhook Events</h2>

  <p>The following 43 Wrike events can be enabled. Only events selected in StackOne are included in the webhook subscription.</p>

  <Steps>
    <Step title="Task events">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Events related to tasks in your Wrike workspace.</p>

        <ul>
          <li><strong>Task Created</strong> (`TaskCreated`) — Fired when a new task is created</li>
          <li><strong>Task Deleted</strong> (`TaskDeleted`) — Fired when a task is deleted</li>
          <li><strong>Task Title Changed</strong> (`TaskTitleChanged`) — Fired when a task title is changed</li>
          <li><strong>Task Description Changed</strong> (`TaskDescriptionChanged`) — Fired when a task description is changed</li>
          <li><strong>Task Status Changed</strong> (`TaskStatusChanged`) — Fired when a task status is changed</li>
          <li><strong>Task Importance Changed</strong> (`TaskImportanceChanged`) — Fired when a task importance level is changed</li>
          <li><strong>Task Dates Changed</strong> (`TaskDatesChanged`) — Fired when task start or due dates are changed</li>
          <li><strong>Task Parents Added</strong> (`TaskParentsAdded`) — Fired when a task is added to a folder or project</li>
          <li><strong>Task Parents Removed</strong> (`TaskParentsRemoved`) — Fired when a task is removed from a folder or project</li>
          <li><strong>Task Responsibles Added</strong> (`TaskResponsiblesAdded`) — Fired when assignees are added to a task</li>
          <li><strong>Task Responsibles Removed</strong> (`TaskResponsiblesRemoved`) — Fired when assignees are removed from a task</li>
          <li><strong>Task Shareds Added</strong> (`TaskSharedsAdded`) — Fired when users are added to task sharing</li>
          <li><strong>Task Shareds Removed</strong> (`TaskSharedsRemoved`) — Fired when users are removed from task sharing</li>
          <li><strong>Task Custom Field Changed</strong> (`TaskCustomFieldChanged`) — Fired when a custom field value is changed on a task</li>
          <li><strong>Task Approval Status Changed</strong> (`TaskApprovalStatusChanged`) — Fired when a task approval status changes</li>
          <li><strong>Task Approval Decision Changed</strong> (`TaskApprovalDecisionChanged`) — Fired when a task approval decision is made</li>
          <li><strong>Task Approval Decision Reset</strong> (`TaskApprovalDecisionReset`) — Fired when a task approval decision is reset</li>
        </ul>
      </div>
    </Step>

    <Step title="Folder and project events">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Events related to folders and projects in your Wrike workspace.</p>

        <ul>
          <li><strong>Folder Created</strong> (`FolderCreated`) — Fired when a folder is created</li>
          <li><strong>Folder Deleted</strong> (`FolderDeleted`) — Fired when a folder is deleted</li>
          <li><strong>Folder Title Changed</strong> (`FolderTitleChanged`) — Fired when a folder title is changed</li>
          <li><strong>Folder Description Changed</strong> (`FolderDescriptionChanged`) — Fired when a folder description is changed</li>
          <li><strong>Folder Parents Added</strong> (`FolderParentsAdded`) — Fired when a folder is nested under another folder</li>
          <li><strong>Folder Parents Removed</strong> (`FolderParentsRemoved`) — Fired when a folder is removed from a parent folder</li>
          <li><strong>Folder Shareds Added</strong> (`FolderSharedsAdded`) — Fired when users are added to folder sharing</li>
          <li><strong>Folder Shareds Removed</strong> (`FolderSharedsRemoved`) — Fired when users are removed from folder sharing</li>
          <li><strong>Folder Comment Added</strong> (`FolderCommentAdded`) — Fired when a comment is added to a folder</li>
          <li><strong>Folder Comment Deleted</strong> (`FolderCommentDeleted`) — Fired when a comment is deleted from a folder</li>
          <li><strong>Folder Attachment Added</strong> (`FolderAttachmentAdded`) — Fired when an attachment is added to a folder</li>
          <li><strong>Folder Attachment Deleted</strong> (`FolderAttachmentDeleted`) — Fired when an attachment is deleted from a folder</li>
          <li><strong>Folder Custom Field Changed</strong> (`FolderCustomFieldChanged`) — Fired when a custom field value is changed on a folder</li>
          <li><strong>Project Dates Changed</strong> (`ProjectDatesChanged`) — Fired when project start or end dates are changed</li>
          <li><strong>Project Owners Added</strong> (`ProjectOwnersAdded`) — Fired when owners are added to a project</li>
          <li><strong>Project Owners Removed</strong> (`ProjectOwnersRemoved`) — Fired when owners are removed from a project</li>
          <li><strong>Project Status Changed</strong> (`ProjectStatusChanged`) — Fired when a project status is changed</li>
          <li><strong>Folder Approval Status Changed</strong> (`FolderApprovalStatusChanged`) — Fired when a folder approval status changes</li>
          <li><strong>Folder Approval Decision Changed</strong> (`FolderApprovalDecisionChanged`) — Fired when a folder approval decision is made</li>
          <li><strong>Folder Approval Decision Reset</strong> (`FolderApprovalDecisionReset`) — Fired when a folder approval decision is reset</li>
        </ul>
      </div>
    </Step>

    <Step title="General events">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Events related to comments, attachments, timelogs, and work item types on tasks.</p>

        <ul>
          <li><strong>Attachment Added</strong> (`AttachmentAdded`) — Fired when an attachment is added to a task</li>
          <li><strong>Attachment Deleted</strong> (`AttachmentDeleted`) — Fired when an attachment is deleted from a task</li>
          <li><strong>Comment Added</strong> (`CommentAdded`) — Fired when a comment is added to a task</li>
          <li><strong>Comment Deleted</strong> (`CommentDeleted`) — Fired when a comment is deleted from a task</li>
          <li><strong>Timelog Changed</strong> (`TimelogChanged`) — Fired when a timelog entry is created or modified</li>
          <li><strong>Work Item Type Changed</strong> (`WorkItemTypeChanged`) — Fired when a task's work item type is changed</li>
        </ul>
      </div>
    </Step>
  </Steps>
</section>

## Verify

Your Connector should now be able to receive and process events. Try triggering an event and you should see an Event appear in the Connector logs.
