# Default Tag at Task creation

**URL:** <https://kanboard.discourse.group/t/default-tag-at-task-creation/856>\
**Category:** Open Discussions\
**Created:** [December 2, 2019, 7:22pm UTC](https://kanboard.discourse.group/t/default-tag-at-task-creation/856 "2019-12-02T19:22:01Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kanji](https://avatars.discourse-cdn.com/v4/letter/k/6bbea6/32.png) [@Kanji](https://kanboard.discourse.group/u/Kanji)\
**Post date:** [December 2, 2019, 7:22pm UTC](https://kanboard.discourse.group/t/default-tag-at-task-creation/856/1 "2019-12-02T19:22:01Z")

</div>

Hello all,

Does anyone know how can a default tag can be assigned to a new task? The default tag should be a global tag.

---

<div class="post-metadata">

**Author:** ![nux21](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/nux21/32/1828_2.png) [@nux21](https://kanboard.discourse.group/u/nux21)\
**Post date:** [January 26, 2024, 5:25pm UTC](https://kanboard.discourse.group/t/default-tag-at-task-creation/856/2 "2024-01-26T17:25:51Z")

</div>

Hello everyone,  
I am also very interested in creating an automatic rule that would assign a tag to a task automatically… Like a category.  
I have spotted the “task\_has\_tags” table in the database. Anyone help me write this in a plugin?  
Thank you so much

---

<div class="post-metadata">

**Author:** ![nux21](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/nux21/32/1828_2.png) [@nux21](https://kanboard.discourse.group/u/nux21)\
**Post date:** [January 26, 2024, 8:22pm UTC](https://kanboard.discourse.group/t/default-tag-at-task-creation/856/3 "2024-01-26T20:22:59Z")

</div>

En français, voici ce que je souhaiterais faire :

Jai déjà réalisé, en me basant sur des plugins existants, une règle qui assigne automatiquement une catégorie et une couleur lors de la création d’une tâche dans une colonne spécifique, cela fonctionne bien. Cette fois-ci, je souhaiterai faire la même chose, non pas en assignant une catégorie, mais un tag.

La règle serait la suivante : « A la création d’une tâche, lui assigner automatiquement une couleur et un tag portant le NOM de la COLONNE dans laquelle on la créé »

Voici de manière littérale comment je souhaite m’y prendre (après recherche dans le code de kanboard) :

1. Je récupère via l’utilisateur, la colonne dans laquelle il souhaite voir s’éxécuter la règle
2. J’appelle la fonction « findOrCreateTag($project\_id, $tag); » (contenu dans TagModel.php) qui retourne le tag\_id d’un tag, et/ou le créé si nécessaire si ce dernier n’existe pas déjà  
En premier argument, je mets « 0 » car c’est dans le projet 0 que sont stockés les global\_tags  
En second argument, je mets le nom de la colonne associé au « column\_id » précédemment récupéré
3. J’appelle la fonction « associateTag($task\_id, $tag\_id); » qui met à jour la tâche en lui assignant le tag dont on a précédemment récupéré le tag\_id

Je ne connais pas PHP et suis nul en programmation, mais voici un exemple de ce que je souhaiterai faire :  
[https://pastebin.com/8B1qHDuP](https://pastebin.com/8B1qHDuP)

Pouvez-vous me corriger/m’aider SVP ?

Merci beaucoup!

---

<div class="post-metadata">

**Author:** ![nux21](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/nux21/32/1828_2.png) [@nux21](https://kanboard.discourse.group/u/nux21)\
**Post date:** [January 26, 2024, 8:35pm UTC](https://kanboard.discourse.group/t/default-tag-at-task-creation/856/4 "2024-01-26T20:35:31Z")

</div>

In English (excuse me for my horrible speaking), what i want to do :

« When creating a task in a specific column, automatically assign it a color and a tag with the name of the column »

---

<div class="post-metadata">

**Author:** ![alfredb](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/alfredb/32/1051_2.png) [@alfredb](https://kanboard.discourse.group/u/alfredb)\
**Post date:** [January 27, 2024, 9:40am UTC](https://kanboard.discourse.group/t/default-tag-at-task-creation/856/5 "2024-01-27T09:40:25Z")

</div>

I think, you’d have to create an automatic action for this feature, as it doesn’t exist yet.

---

<div class="post-metadata">

**Author:** ![nux21](https://yyz2.discourse-cdn.com/free1/user_avatar/kanboard.discourse.group/nux21/32/1828_2.png) [@nux21](https://kanboard.discourse.group/u/nux21)\
**Post date:** [January 27, 2024, 1:08pm UTC](https://kanboard.discourse.group/t/default-tag-at-task-creation/856/6 "2024-01-27T13:08:31Z")

</div>

It’s not done according to the rules of the art, but it works for me

[https://pastebin.com/7SWk9v4A](https://pastebin.com/7SWk9v4A)

Feel free to correct me if necessary
