Skip to content

docs: Add Tags documentation for Contact management#647

Open
promptless-for-oss wants to merge 2 commits into
mautic:5.2from
Promptless:promptless/add-tags-documentation
Open

docs: Add Tags documentation for Contact management#647
promptless-for-oss wants to merge 2 commits into
mautic:5.2from
Promptless:promptless/add-tags-documentation

Conversation

@promptless-for-oss
Copy link
Copy Markdown

Open this suggestion in Promptless to view citations and reasoning process

Creates comprehensive documentation for Tags in Mautic. The new tags.rst page covers creating and managing Tags, adding Tags to Contacts manually and via batch updates, using Tags in Campaigns (Modify Contact's Tags action, Contact Tags condition), using Tags in Forms and Segments, Tag search syntax, and best practices for Tag taxonomy.

Trigger Events

Web UI: Can you check if there is any missing documentation

Agent Response

I've completed a comprehensive review of the Mautic documentation and identified three key documentation gaps. I've created documentation suggestions to address each one:

Summary of Documentation Gaps Found and Addressed

1. Tags Documentation (New Page) ✅

Gap Found: Tags are used throughout Mautic (Campaigns, Forms, Segments) but there was no dedicated documentation explaining what Tags are or how to use them.

Created: New docs/contacts/tags.rst covering:

  • What Tags are and how they differ from Segments
  • Creating and managing Tags
  • Using Tags in Campaigns (Modify Contact's Tags action, Contact Tags condition)
  • Using Tags in Forms
  • Using Tags as Segment filters
  • Tag search syntax
  • Best practices for Tag taxonomy

2. Webhooks Documentation (New Page) ✅

Gap Found: Webhooks are mentioned in cron jobs and settings, but there was no documentation explaining how to actually create and configure Webhooks.

Created: New docs/configuration/webhooks.rst covering:

  • Creating and configuring Webhooks
  • All available Webhook events (Contact, Email, Form, Page)
  • Example JSON payload structure
  • Global Webhook settings and queue mode
  • Cron job setup for queued Webhooks
  • Troubleshooting common issues
  • Performance and security considerations

3. A/B Testing Documentation (Enhanced Section) ✅

Gap Found: A/B testing was only briefly mentioned in the Emails documentation (just about previewing variants), with no comprehensive guide.

Enhanced: Added comprehensive A/B testing section to docs/channels/emails.rst covering:

  • Step-by-step setup instructions
  • What elements to test (subject lines, sender name, content, images, CTAs)
  • How to analyze A/B test results
  • Best practices for effective testing

Features That Were Already Well Documented

My review also confirmed these areas are adequately documented:

  • Point Groups, Event cloning, Export permissions, Custom fonts in GrapesJS
  • SAML/SSO authentication, Do Not Contact

...truncated. See dashboard for full response.


Tip: Set up a GitHub Issues trigger in Projects to enable @Promptless mentions in issues 🐙

Signed-off-by: promptless-for-oss <promptless-for-oss@users.noreply.github.com>
@promptless-for-oss promptless-for-oss requested a review from a team as a code owner February 24, 2026 09:55
@promptless-for-oss promptless-for-oss requested review from adiati98 and favour-chibueze and removed request for a team February 24, 2026 09:55
Comment thread docs/contacts/tags.rst
@@ -0,0 +1,125 @@
.. vale off
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Citation: Referenced Modify Contact's tags action and Contact Tags condition from the Campaign Builder documentation to ensure consistency in describing Tags usage within Campaigns.
View source

Comment thread docs/contacts/tags.rst
@@ -0,0 +1,125 @@
.. vale off
Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Citation: Referenced the Modify Contact's Tags Form action documentation to ensure consistency in describing Tags usage within Forms.
View source

Copy link
Copy Markdown
Member

@RCheesley RCheesley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

Copy link
Copy Markdown
Contributor

@adiati98 adiati98 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@promptless-for-oss there are some reviews for you to address.

Comment thread docs/contacts/tags.rst
Comment on lines +10 to +11
Managing Tags
*************
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's wrap this in vale off and vale on.

Suggested change
Managing Tags
*************
.. vale off
Managing Tags
*************
.. vale on

Comment thread docs/contacts/tags.rst
Comment on lines +13 to +14
Creating Tags
=============
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Creating Tags
=============
.. vale off
Creating Tags
=============
.. vale on

Comment thread docs/contacts/tags.rst
Comment on lines +20 to +21
Adding Tags to Contacts
=======================
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Adding Tags to Contacts
=======================
.. vale off
Adding Tags to Contacts
=======================
.. vale on

Comment thread docs/contacts/tags.rst
Comment on lines +48 to +49
Using Tags in Campaigns
***********************
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Using Tags in Campaigns
***********************
.. vale off
Using Tags in Campaigns
***********************
.. vale on

Comment thread docs/contacts/tags.rst
4. Select Tags to add or remove.
5. Click **Add** to save the action.

This action is useful for marking Contacts who have reached certain stages, completed specific actions, or require follow-up.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
This action is useful for marking Contacts who have reached certain stages, completed specific actions, or require follow-up.
.. vale off
This action is useful for marking Contacts who have reached certain stages, completed specific actions, or require follow-up.
.. vale on

Comment thread docs/contacts/tags.rst
Comment on lines +113 to +114
- To find Contacts with a specific Tag, use: ``tag:tagname``
- To find Contacts without a specific Tag, use: ``!tag:tagname``
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We use * for unordered list.

Suggested change
- To find Contacts with a specific Tag, use: ``tag:tagname``
- To find Contacts without a specific Tag, use: ``!tag:tagname``
* To find Contacts with a specific Tag, use ``tag:tagname``
* To find Contacts without a specific Tag, use ``!tag:tagname``

Comment thread docs/contacts/tags.rst
Comment on lines +121 to +125
- **Use consistent naming conventions** - Establish naming rules to avoid duplicates like "Webinar" and "webinar-attendee" for similar purposes.
- **Document your Tag taxonomy** - Keep a record of what each Tag means and when to use it.
- **Avoid over-tagging** - Too many Tags can become difficult to manage. Consider whether a Segment or Custom Field might be more appropriate.
- **Review Tags regularly** - Periodically audit your Tags to remove outdated or unused ones.
- **Combine with Segments** - Use Tags for quick manual labeling and Segments for dynamic, filter-based grouping.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use single quote for word(s) and double quotes for quotes.

Suggested change
- **Use consistent naming conventions** - Establish naming rules to avoid duplicates like "Webinar" and "webinar-attendee" for similar purposes.
- **Document your Tag taxonomy** - Keep a record of what each Tag means and when to use it.
- **Avoid over-tagging** - Too many Tags can become difficult to manage. Consider whether a Segment or Custom Field might be more appropriate.
- **Review Tags regularly** - Periodically audit your Tags to remove outdated or unused ones.
- **Combine with Segments** - Use Tags for quick manual labeling and Segments for dynamic, filter-based grouping.
* **Use consistent naming conventions** - Establish naming rules to avoid duplicates, such as 'Webinar' and 'webinar-attendee', for similar purposes.
* **Document your Tag taxonomy** - Keep a record of what each Tag means and when to use it.
* **Avoid over-tagging** - Too many Tags can become difficult to manage. Consider whether a Segment or Custom Field might be more appropriate.
* **Review Tags regularly** - Periodically audit your Tags to remove outdated or unused ones.
* **Combine with Segments** - Use Tags for quick manual labeling and Segments for dynamic, filter-based grouping.

Comment thread docs/contacts/tags.rst
- To find Contacts with a specific Tag, use: ``tag:tagname``
- To find Contacts without a specific Tag, use: ``!tag:tagname``

Replace ``tagname`` with the actual name of the Tag. If the Tag name contains spaces, wrap it in quotes: ``tag:"tag name"``
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's stay away from : when possible.

Suggested change
Replace ``tagname`` with the actual name of the Tag. If the Tag name contains spaces, wrap it in quotes: ``tag:"tag name"``
Replace ``tagname`` with the actual name of the Tag. If the Tag name contains spaces, wrap it in quotes. For example, ``tag:"tag name"``.

Comment thread docs/contacts/tags.rst
Comment on lines +35 to +41
1. Navigate to the **Contacts** section.
2. Use filters to find the Contacts you want to update.
3. Select the checkboxes next to the desired Contacts.
4. Click the green arrow at the top of the column.
5. Select **Change Tags** from the dropdown menu.
6. Choose Tags to add or remove.
7. Click **Save**.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
1. Navigate to the **Contacts** section.
2. Use filters to find the Contacts you want to update.
3. Select the checkboxes next to the desired Contacts.
4. Click the green arrow at the top of the column.
5. Select **Change Tags** from the dropdown menu.
6. Choose Tags to add or remove.
7. Click **Save**.
#. Navigate to the **Contacts** section.
#. Use filters to find the Contacts you want to update.
#. Select the checkboxes next to the desired Contacts.
#. Click the green arrow at the top of the column.
#. Select **Change Tags** from the dropdown menu.
#. Choose Tags to add or remove.
#. Click **Save**.

Comment thread docs/contacts/tags.rst
Comment on lines +26 to +30
1. Navigate to the Contact's record.
2. Click **Edit** to open the Contact edit form.
3. In the **Tags** field, start typing to search existing Tags or enter a new Tag name.
4. Press Enter or select from the dropdown to apply the Tag.
5. Click **Save** to save the changes.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The word "form" here is general, not Mautic's feature. So, let's wrap this in vale off/on.

Suggested change
1. Navigate to the Contact's record.
2. Click **Edit** to open the Contact edit form.
3. In the **Tags** field, start typing to search existing Tags or enter a new Tag name.
4. Press Enter or select from the dropdown to apply the Tag.
5. Click **Save** to save the changes.
.. vale off
#. Navigate to the Contact's record.
#. Click **Edit** to open the Contact edit form.
#. In the **Tags** field, start typing to search existing Tags or enter a new Tag name.
#. Press Enter or select from the dropdown to apply the Tag.
#. Click **Save** to save the changes.
.. vale on

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants