# Tracking board columns changes

**URL:** <https://forum.asana.com/t/tracking-board-columns-changes/56856>\
**Category:** API & Developers\
**Created:** [5 August 2019 13:05 UTC](https://forum.asana.com/t/tracking-board-columns-changes/56856 "2019-08-05T13:05:19Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fillipe](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/fillipe/32/38027_2.png) [@Fillipe](https://forum.asana.com/u/Fillipe)\
**Post date:** [5 August 2019 13:05 UTC](https://forum.asana.com/t/tracking-board-columns-changes/56856/1 "2019-08-05T13:05:19Z")

</div>

Hello guys,

Based on this thread [Tracking progress of task across columns - #12 by Fillipe](https://forum.asana.com/t/tracking-progress-of-task-across-columns/53352/12)  
I wanna monitor the tasks columns changes to be possible to know how much time each task stays in each column since your creation.

Can you guys please guide me with some links and tips about how to do it?

Thanks in advance

---

<div class="post-metadata">

**Author:** ![Phil\_Seeman](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/phil_seeman/32/81525_2.png) [@Phil\_Seeman](https://forum.asana.com/u/Phil_Seeman)\
**Post date:** [5 August 2019 13:57 UTC](https://forum.asana.com/t/tracking-board-columns-changes/56856/2 "2019-08-05T13:57:29Z")

</div>

Hi @Fillipe,

Columns are `sections` in the Asana data model. So what you want to do is monitor changes in a project’s tasks and catch whenever a task’s section changes in that project.

### Monitoring changes in a project's tasks

This is done either via webhooks or monitoring events.

[Info on webhooks is here.](https://asana.com/developers/api-reference/webhooks)

[Info on events is here.](https://asana.com/developers/api-reference/events)

Note, though: if you’re going to use webhooks, the format of them is [changing over the coming month](https://forum.asana.com/t/asana-is-moving-to-string-ids-updated-with-revised-timeline/29340/28), so rather than using the above documentation for their data format, I’d recommend you set your app in the developer console to only use String IDs:

![image](https://us1.discourse-cdn.com/asana/original/3X/a/d/ad08d51bae077879fb2245df0039f81f0fc6b458.png)  
and then use [the new data format that’s described here](https://forum.asana.com/t/asana-is-moving-to-string-ids-updated-with-revised-timeline/29340/11).

### Catch whenever a task's section changes in that project

This is done by monitoring a task’s `memberships` array property. (For info, see [the description of the memberships property here](https://asana.com/developers/api-reference/tasks).) Each membership is a combination of a project and a section in that project. So whenever you get a task-change webhook/event for a project’s task, you would locate the membership array element for that project and grab the section (if any). You’ll need to store those sections in your own data store along with the `created_at` timestamp for that webhook/event.

By comparing the section you stored with the current section in the webhook/event payload, you’ll be able to know that the section changed. By using the timestamp you stored vs. the current timestamp of the webhook/event, you’ll be able to calculate how long the task resided in a given section.

---

<div class="post-metadata">

**Author:** ![Fillipe](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/fillipe/32/38027_2.png) [@Fillipe](https://forum.asana.com/u/Fillipe)\
**Post date:** [7 August 2019 15:47 UTC](https://forum.asana.com/t/tracking-board-columns-changes/56856/3 "2019-08-07T15:47:41Z")

</div>

Thank you very much @Phil_Seeman

I appreciate that!

---

<div class="post-metadata">

**Author:** ![anon10105741](https://luna1.co/8d76cd.png) [@anon10105741](https://forum.asana.com/u/anon10105741)\
**Post date:** [8 August 2020 00:56 UTC](https://forum.asana.com/t/tracking-board-columns-changes/56856/4 "2020-08-08T00:56:48Z")

</div>

Hi @Fillipe, did you end up building something for this? I am looking for something similar and be great if you would be open to sharing anything you’ve built?  
Cheers!

---

<div class="post-metadata">

**Author:** ![Fillipe](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/fillipe/32/38027_2.png) [@Fillipe](https://forum.asana.com/u/Fillipe)\
**Post date:** [11 August 2020 20:18 UTC](https://forum.asana.com/t/tracking-board-columns-changes/56856/5 "2020-08-11T20:18:03Z")

</div>

Hi @anon10105741, I did not.

I was using Asana for monitoring some process pipelines. For this need, I decided to move to another specific platform. I continue using Asana just for projects management.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/asana/user_avatar/forum.asana.com/system/32/276370_2.png) [@system](https://forum.asana.com/u/system)\
**Post date:** [30 May 2025 19:06 UTC](https://forum.asana.com/t/tracking-board-columns-changes/56856/6 "2025-05-30T19:06:37Z")

</div>

Closed on 30 May 2025 19:06 UTC


