> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.feedbucket.app/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Team Webhook Export

||| This article is for our new webhooks functionality, where you can have team-wide webhooks for multiple projects at a time. If you are looking for our old Webhook Integration and how it works, [you can read this article](https://help.feedbucket.app/en/article/feedbucket-and-webhook-integration-ru59hl/).


## Table of Contents

* [Configure the team webhook](#1-configure-the-team-webhook)
* [How to use the team webhook](#1-how-to-use-the-team-webhook)
  * [When new feedback is created](#3-when-new-feedback-is-created)
  * [When a new comment is created on feedback](#3-when-a-new-comment-is-created-on-feedback)
  * [When the feedback is resolved](#3-when-the-feedback-is-resolved-feedback-updated-event)
  * [When the feedback gets re-opened](#3-when-the-feedback-gets-re-opened-feedback-updated-event)
  * [When a comment is edited](#3-when-a-comment-is-edited)
  * [When feedback is deleted](#3-when-feedback-is-deleted)

Feedbucket can integrate with your custom solution thanks to team webhooks, with which you can send POST requests to a URL of your choice in five different circumstances: when feedback is submitted, when a comment is added, when feedback is updated, when a comment is updated, and when a comment is deleted.

# Configure the team webhook

In order to add and manage the team's webhooks, you will need to follow these steps in Feedbucket Admin:

1. Click on the profile icon with your initials in the upper right.
2. Select **Team Settings**.
3. Click on **Webhooks** on the left side menu.

You will be taken to this page:

![](https://storage.crisp.chat/users/helpdesk/website/-/4/c/1/c/4c1cdabe55cf0c00/webhook-1_1kftpko.png)

Click then on **Add webhook**, and you will see a pop-up where you can enter the following information:

1. The URL endpoint of your choice (we will use webhook.site for our example payloads.)
2. The events that have to be synced.
3. If the webhooks should be sent for all of your projects or the ones of your choice (you must toggle the option off to see individual projects to choose from).

![](https://storage.crisp.chat/users/helpdesk/website/-/4/c/1/c/4c1cdabe55cf0c00/webhook-2_rb18dt.png)

| As you can see, this new system offers way more flexibility than the previous Webhook Integration, as you can create multiple webhooks, and toggle individual events and projects. And, of course, it can send webhooks for all projects without having to set it up individually for each one of them like it used to be.

# How to use the team webhook

We have seen that it's possible to sync five different event types, and we will now list all of them with individual example payloads. Once you have defined the URL endpoint and saved the configuration, you will start receiving those webhooks as soon as the synced event is triggered.

||| Please be aware that the payload may not appear right away on your URL — allow for up to 30 seconds in case the server is slow.

### When new feedback is created

Whenever a new piece of feedback is submitted in Feedbucket, the payload in JSON format will be sent to your URL endpoint. Here is how a payload for this type of event will look like:

```
{
  "event": "feedback.created",
  "data": {
    "id": 975,
    "project": {
      "id": 98,
      "key": "BGwnFKxEbvtHN5H4qaKd",
      "name": "Feedbucket Staging",
      "url": "https://myclientwebsite.com/demo/hG7LqNp43JlCLdS8ljNj",
      "teamId": 100,
      "createdAt": "2026-06-01T11:48:44+02:00"
    },
    "type": "screenshot",
    "reporter": {
      "type": "member",
      "id": 105,
      "name": "Elia Niccolini",
      "email": "elia@feedbucket.app"
    },
    "resource": "https://d1amaofjw3j1p2.cloudfront.net/images/ebwmDYOFbMfxW58KnwsMqi6lYjDv4j43x6QrvrCi.jpeg",
    "title": "Change this image",
    "tags": null,
    "attachments": [],
    "metaData": {},
    "membersOnly": false,
    "description": "Create a better image for this feedback",
    "sessionDetails": {
      "page": "https://myclientwebsite.com/demo/hG7LqNp43JlCLdS8ljNj",
      "device": "Desktop",
      "system": "Windows 10",
      "browser": "Chrome 154",
      "selector": {
        "path": "h1 > span:nth-child(2)",
        "offset": {
          "x": 46.484375,
          "y": 60.416666666666664
        },
        "pathWithClass": ".block:nth-child(2)",
        "scrollableSelector": null
      },
      "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36",
      "screenWidth": 1920,
      "screenHeight": 1032,
      "viewportWidth": 1920,
      "widgetVersion": "2.6.7",
      "viewportHeight": 945,
      "devDataOverview": {
        "console": {
          "log": 0,
          "info": 0,
          "warn": 0,
          "error": 0
        }
      },
      "devicePixelRatio": 2
    },
    "createdAt": "2026-10-02T15:59:01+02:00",
    "resolvedAt": null
  }
}
```


|| The event type is defined by the action at the very beginning: feedback.created

||| If you are integrating with a tool where your client is, please be aware that members only feedback webhooks are still pushed, so be mindful of the "membersOnly": true if you do not wish to share internal feedback with your clients.

### When a new comment is created on feedback

A piece of feedback can have lots of comments as a thread to communicate and collaborate. When a new comment is created on a piece of feedback in your project, the data will be sent to your endpoint as well. Here is an example of what this looks like:

```
{
  "event": "comment.created",
  "data": {
    "id": 429,
    "reporter": {
      "type": "member",
      "id": 105,
      "name": "Elia Niccolini",
      "email": "elia@feedbucket.app"
    },
    "body": "Test comment",
    "attachments": [],
    "membersOnly": false,
    "feedback": {
      "id": 975,
      "project": {
        "id": 98,
        "key": "BGwnFKxEbvtHN5H4qaKd",
        "name": "Feedbucket Staging",
        "url": "https://myclientwebsite.com/demo/hG7LqNp43JlCLdS8ljNj",
        "teamId": 100,
        "createdAt": "2026-06-01T11:48:44+02:00"
      },
      "type": "screenshot",
      "reporter": {
        "type": "member",
        "id": 105,
        "name": "Elia Niccolini",
        "email": "elia@feedbucket.app"
      },
      "resource": "https://d1amaofjw3j1p2.cloudfront.net/images/ebwmDYOFbMfxW58KnwsMqi6lYjDv4j43x6QrvrCi.jpeg",
      "title": "Change this image",
      "tags": null,
      "attachments": [],
      "integrations": [
        {
          "slug": "asana",
          "integrationKey": "1219104956155553"
        },
        {
          "slug": "clickup",
          "integrationKey": "123m57f3pua"
        }
      ],
      "metaData": {},
      "membersOnly": false,
      "description": "Create a better image for this feedback",
      "sessionDetails": {
        "page": "https://myclientwebsite.com/demo/hG7LqNp43JlCLdS8ljNj",
        "device": "Desktop",
        "system": "Windows 10",
        "browser": "Chrome 154",
        "selector": {
          "path": "h1 > span:nth-child(2)",
          "offset": {
            "x": 46.484375,
            "y": 60.416666666666664
          },
          "pathWithClass": ".block:nth-child(2)",
          "scrollableSelector": null
        },
        "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36",
        "screenWidth": 1920,
        "screenHeight": 1032,
        "viewportWidth": 1920,
        "widgetVersion": "2.6.7",
        "viewportHeight": 945,
        "devDataOverview": {
          "console": {
            "log": 0,
            "info": 0,
            "warn": 0,
            "error": 0
          }
        },
        "devicePixelRatio": 2
      },
      "createdAt": "2026-10-02T15:59:01+02:00",
      "resolvedAt": null
    },
    "createdAt": "2026-10-02T16:01:27+02:00"
  }
}
```

|| The event type is defined by the action at the very beginning: comment.created

||| If you are integrating with a tool where your client is, please be aware that members only comments webhooks are still pushed, so be mindful of the "membersOnly": true if you do not wish to share internal comments with your clients.

### When the feedback is resolved (feedback updated event)

If the feedback is resolved from Feedbucket, the webhook sends data about this event as well to your endpoint. Here is an example:

```
{
  "event": "feedback.updated",
  "data": {
    "id": 975,
    "project": {
      "id": 98,
      "key": "BGwnFKxEbvtHN5H4qaKd",
      "name": "Feedbucket Staging",
      "url": "https://myclientwebsite.com/demo/hG7LqNp43JlCLdS8ljNj",
      "teamId": 100,
      "createdAt": "2026-06-01T11:48:44+02:00"
    },
    "type": "screenshot",
    "reporter": {
      "type": "member",
      "id": 105,
      "name": "Elia Niccolini",
      "email": "elia@feedbucket.app"
    },
    "resource": "https://d1amaofjw3j1p2.cloudfront.net/images/ebwmDYOFbMfxW58KnwsMqi6lYjDv4j43x6QrvrCi.jpeg",
    "title": "Change this image",
    "tags": null,
    "attachments": [],
    "integrations": [
      {
        "slug": "asana",
        "integrationKey": "1219104956155553"
      },
      {
        "slug": "clickup",
        "integrationKey": "123m57f3pua"
      }
    ],
    "metaData": {},
    "membersOnly": false,
    "description": "Create a better image for this feedback",
    "sessionDetails": {
      "page": "https://myclientwebsite.com/demo/hG7LqNp43JlCLdS8ljNj",
      "device": "Desktop",
      "system": "Windows 10",
      "browser": "Chrome 154",
      "selector": {
        "path": "h1 > span:nth-child(2)",
        "offset": {
          "x": 46.484375,
          "y": 60.416666666666664
        },
        "pathWithClass": ".block:nth-child(2)",
        "scrollableSelector": null
      },
      "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36",
      "screenWidth": 1920,
      "screenHeight": 1032,
      "viewportWidth": 1920,
      "widgetVersion": "2.6.7",
      "viewportHeight": 945,
      "devDataOverview": {
        "console": {
          "log": 0,
          "info": 0,
          "warn": 0,
          "error": 0
        }
      },
      "devicePixelRatio": 2
    },
    "createdAt": "2026-10-02T15:59:01+02:00",
    "resolvedAt": "2026-10-02T16:07:41+02:00",
    "changes": {
      "status": {
        "from": "open",
        "to": "resolved"
      }
    }
  }
}
```

|| The event type is defined by the action at the very beginning: feedback.updated and by the status at the bottom (from open to resolved)

### When the feedback gets re-opened (feedback updated event)

If the feedback is unresolved from Feedbucket, information about this event will be sent to your endpoint:

```
{
  "event": "feedback.updated",
  "data": {
    "id": 975,
    "project": {
      "id": 98,
      "key": "BGwnFKxEbvtHN5H4qaKd",
      "name": "Feedbucket Staging",
      "url": "https://myclientwebsite.com/demo/hG7LqNp43JlCLdS8ljNj",
      "teamId": 100,
      "createdAt": "2026-06-01T11:48:44+02:00"
    },
    "type": "screenshot",
    "reporter": {
      "type": "member",
      "id": 105,
      "name": "Elia Niccolini",
      "email": "elia@feedbucket.app"
    },
    "resource": "https://d1amaofjw3j1p2.cloudfront.net/images/ebwmDYOFbMfxW58KnwsMqi6lYjDv4j43x6QrvrCi.jpeg",
    "title": "Change this image",
    "tags": null,
    "attachments": [],
    "integrations": [
      {
        "slug": "asana",
        "integrationKey": "1219104956155553"
      },
      {
        "slug": "clickup",
        "integrationKey": "123m57f3pua"
      }
    ],
    "metaData": {},
    "membersOnly": false,
    "description": "Create a better image for this feedback",
    "sessionDetails": {
      "page": "https://myclientwebsite.com/demo/hG7LqNp43JlCLdS8ljNj",
      "device": "Desktop",
      "system": "Windows 10",
      "browser": "Chrome 154",
      "selector": {
        "path": "h1 > span:nth-child(2)",
        "offset": {
          "x": 46.484375,
          "y": 60.416666666666664
        },
        "pathWithClass": ".block:nth-child(2)",
        "scrollableSelector": null
      },
      "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36",
      "screenWidth": 1920,
      "screenHeight": 1032,
      "viewportWidth": 1920,
      "widgetVersion": "2.6.7",
      "viewportHeight": 945,
      "devDataOverview": {
        "console": {
          "log": 0,
          "info": 0,
          "warn": 0,
          "error": 0
        }
      },
      "devicePixelRatio": 2
    },
    "createdAt": "2026-10-02T15:59:01+02:00",
    "resolvedAt": null,
    "changes": {
      "status": {
        "from": "resolved",
        "to": "open"
      }
    }
  }
}
```

|| The event type is defined by the action at the very beginning: feedback.updated and by the status at the bottom (from resolved to open)

### When a comment is edited

If a comment on a piece of feedback is edited (only possible from Feedbucket Admin), information gets sent to your endpoint, like in this example below:

```
{
  "event": "comment.updated",
  "data": {
    "id": 429,
    "reporter": {
      "type": "member",
      "id": 105,
      "name": "Elia Niccolini",
      "email": "elia@feedbucket.app"
    },
    "body": "Create a nicer image for this feedback",
    "attachments": [],
    "membersOnly": false,
    "feedback": {
      "id": 975,
      "project": {
        "id": 98,
        "key": "BGwnFKxEbvtHN5H4qaKd",
        "name": "Feedbucket Staging",
        "url": "https://myclientwebsite.com/demo/hG7LqNp43JlCLdS8ljNj",
        "teamId": 100,
        "createdAt": "2026-06-01T11:48:44+02:00"
      },
      "type": "screenshot",
      "reporter": {
        "type": "member",
        "id": 105,
        "name": "Elia Niccolini",
        "email": "elia@feedbucket.app"
      },
      "resource": "https://d1amaofjw3j1p2.cloudfront.net/images/ebwmDYOFbMfxW58KnwsMqi6lYjDv4j43x6QrvrCi.jpeg",
      "title": "Change this image",
      "tags": null,
      "attachments": [],
      "integrations": [
        {
          "slug": "asana",
          "integrationKey": "1219104956155553"
        },
        {
          "slug": "clickup",
          "integrationKey": "123m57f3pua"
        }
      ],
      "metaData": {},
      "membersOnly": false,
      "description": "Create a better image for this feedback",
      "sessionDetails": {
        "page": "https://myclientwebsite.com/demo/hG7LqNp43JlCLdS8ljNj",
        "device": "Desktop",
        "system": "Windows 10",
        "browser": "Chrome 154",
        "selector": {
          "path": "h1 > span:nth-child(2)",
          "offset": {
            "x": 46.484375,
            "y": 60.416666666666664
          },
          "pathWithClass": ".block:nth-child(2)",
          "scrollableSelector": null
        },
        "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36",
        "screenWidth": 1920,
        "screenHeight": 1032,
        "viewportWidth": 1920,
        "widgetVersion": "2.6.7",
        "viewportHeight": 945,
        "devDataOverview": {
          "console": {
            "log": 0,
            "info": 0,
            "warn": 0,
            "error": 0
          }
        },
        "devicePixelRatio": 2
      },
      "createdAt": "2026-10-02T15:59:01+02:00",
      "resolvedAt": null
    },
    "createdAt": "2026-10-02T16:01:27+02:00"
  }
}
```

|| The event type is defined by the action at the very beginning: comment.updated

### When feedback is deleted

The webhook will send a payload when a piece of feedback is deleted (this is only possible from Feedbucket Admin). Here is an example of how it will look:

```
{
  "event": "feedback.deleted",
  "data": {
    "feedbackId": 975,
    "project": {
      "id": 98,
      "name": "Feedbucket Staging"
    }
  }
}
```

|| The event type is defined by the action at the very beginning: feedback.deleted