{
    "id": 1025,
    "date": "2026-05-20T18:32:33",
    "date_gmt": "2026-05-20T16:32:33",
    "guid": {
        "rendered": "https:\/\/rewolucjaai.pl\/?page_id=1025"
    },
    "modified": "2026-05-20T18:32:35",
    "modified_gmt": "2026-05-20T16:32:35",
    "slug": "pqm-email-automation-and-notifications",
    "status": "publish",
    "type": "page",
    "link": "https:\/\/rewolucjaai.pl\/pl\/?page_id=1025",
    "title": {
        "rendered": "PQM \u2013 Automatyzacja i powiadomienia e-mail"
    },
    "content": {
        "rendered": "<p><!--\nTitle: PQM \u2013 Email Automation and Notifications\nDescription: Email automation and notifications guide.\nSuggested URL slug: pqm-email-automation-and-notifications\nPrepared for: rewolucjaai.pl \/ PQM English documentation\n--><\/p>\n<style>\n.pqm-doc{font-family:Arial,Helvetica,sans-serif;line-height:1.65;color:#1f2937;max-width:1040px;margin:0 auto;padding:24px}\n.pqm-doc h1{font-size:40px;line-height:1.15;margin:0 0 18px;color:#111827}\n.pqm-doc h2{font-size:28px;line-height:1.25;margin:38px 0 14px;color:#111827}\n.pqm-doc h3{font-size:21px;line-height:1.35;margin:26px 0 10px;color:#111827}\n.pqm-doc p{margin:0 0 16px}\n.pqm-doc ul,.pqm-doc ol{margin:0 0 20px 24px;padding:0}\n.pqm-doc li{margin:6px 0}\n.pqm-doc code{background:#f3f4f6;border:1px solid #e5e7eb;padding:2px 6px;border-radius:6px}\n.pqm-doc pre{background:#111827;color:#f9fafb;padding:16px;border-radius:12px;overflow:auto}\n.pqm-doc pre code{background:transparent;border:0;color:inherit;padding:0}\n.pqm-doc .lead{font-size:19px;color:#374151;margin-bottom:24px}\n.pqm-doc .note{background:#f8fafc;border-left:5px solid #2563eb;padding:16px 18px;border-radius:10px;margin:22px 0}\n.pqm-doc .warning{background:#fff7ed;border-left:5px solid #f97316;padding:16px 18px;border-radius:10px;margin:22px 0}\n.pqm-doc .success{background:#f0fdf4;border-left:5px solid #16a34a;padding:16px 18px;border-radius:10px;margin:22px 0}\n.pqm-doc .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:22px 0}\n.pqm-doc .card{border:1px solid #e5e7eb;border-radius:16px;padding:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}\n.pqm-doc .toc{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:18px;margin:26px 0}\n.pqm-doc .toc a{color:#2563eb;text-decoration:none}\n.pqm-doc table{width:100%;border-collapse:collapse;margin:20px 0;overflow:hidden;border-radius:12px}\n.pqm-doc th,.pqm-doc td{border:1px solid #e5e7eb;padding:10px;text-align:left;vertical-align:top}\n.pqm-doc th{background:#f3f4f6;color:#111827}\n.pqm-doc .muted{color:#6b7280}\n.pqm-doc .cta{background:#111827;color:#fff;padding:22px;border-radius:18px;margin:32px 0}\n.pqm-doc .cta h2,.pqm-doc .cta h3{color:#fff;margin-top:0}\n.pqm-doc .cta a{color:#bfdbfe}\n<\/style>\n<article class=\"pqm-doc\">\n<h1>PQM \u2013 Automatyzacja i powiadomienia e-mail<\/h1>\n<p class=\"lead\">Email automation in PQM helps keep customers and staff informed about task creation, status changes, completion, cancellations, complaints and other production events.<\/p>\n<h2>Why automate emails?<\/h2>\n<p>Production communication is often scattered across phone calls, emails and verbal updates. PQM connects messages to production tasks, making the process easier to track and reducing repeated customer questions.<\/p>\n<h2>Common notification types<\/h2>\n<ul>\n<li><strong>New task<\/strong> \u2013 sent when a task is created.<\/li>\n<li><strong>Status change<\/strong> \u2013 sent when a task moves to a different stage.<\/li>\n<li><strong>Task completed<\/strong> \u2013 sent when the job is finished.<\/li>\n<li><strong>Cancelled task<\/strong> \u2013 sent when the job is cancelled.<\/li>\n<li><strong>Complaint<\/strong> \u2013 sent when complaint handling is required.<\/li>\n<li><strong>Customer panel message<\/strong> \u2013 communication between customer and staff.<\/li>\n<\/ul>\n<h2>Free vs Pro<\/h2>\n<table>\n<thead>\n<tr>\n<th>Feature<\/th>\n<th>Free<\/th>\n<th>Pro<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Email after task creation<\/td>\n<td>Basic.<\/td>\n<td>Configurable.<\/td>\n<\/tr>\n<tr>\n<td>Email after completion<\/td>\n<td>Basic.<\/td>\n<td>Configurable.<\/td>\n<\/tr>\n<tr>\n<td>Email after every status change<\/td>\n<td>Limited or unavailable.<\/td>\n<td>Available depending on settings.<\/td>\n<\/tr>\n<tr>\n<td>Email templates<\/td>\n<td>Basic.<\/td>\n<td>Advanced and editable.<\/td>\n<\/tr>\n<tr>\n<td>Complaint\/cancel triggers<\/td>\n<td>Limited.<\/td>\n<td>Available.<\/td>\n<\/tr>\n<tr>\n<td>Email queue<\/td>\n<td>Basic or unavailable.<\/td>\n<td>Advanced queue control.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Email templates<\/h2>\n<p>Templates should be short, clear and useful. Customers should know what happened, what the current status is and where to check the job.<\/p>\n<h3>New task email example<\/h3>\n<pre><code>Hello,\n\nYour production job has been received.\n\nTask number: {task_number}\nStatus: {task_status}\n\nYou can check the current progress here:\n{client_panel_url}\n\nBest regards,\n{company_name}<\/code><\/pre>\n<h3>Completed task email example<\/h3>\n<pre><code>Hello,\n\nYour job {task_number} has been completed.\n\nCurrent status: {task_status}\n\nIf the order is ready for pickup, you can collect it during our business hours.\nIf you have any questions, please contact our team.\n\nBest regards,\n{company_name}<\/code><\/pre>\n<h2>Dynamic tokens<\/h2>\n<p>Tokens are placeholders replaced with real task data. Available tokens depend on the installed PQM version.<\/p>\n<ul>\n<li><code>{task_number}<\/code> \u2013 task number,<\/li>\n<li><code>{task_title}<\/code> \u2013 task title,<\/li>\n<li><code>{task_status}<\/code> \u2013 current status,<\/li>\n<li><code>{customer_name}<\/code> \u2013 customer name,<\/li>\n<li><code>{due_date}<\/code> \u2013 deadline,<\/li>\n<li><code>{client_panel_url}<\/code> \u2013 customer panel link,<\/li>\n<li><code>{company_name}<\/code> \u2013 company name.<\/li>\n<\/ul>\n<h2>Avoid sending too many emails<\/h2>\n<p>Email automation should be helpful, not annoying. Not every internal technical status change needs to generate a customer email.<\/p>\n<h3>Good rules<\/h3>\n<ul>\n<li>Send an email when a task is created.<\/li>\n<li>Send an email when the customer needs to take action.<\/li>\n<li>Send an email when a job is completed or ready for pickup.<\/li>\n<li>Do not email every small internal movement unless transparency is required.<\/li>\n<li>Avoid duplicate WooCommerce and PQM notifications for the same event.<\/li>\n<\/ul>\n<h2>Avoiding duplicate emails<\/h2>\n<p>If customers receive two messages for one action, check whether WooCommerce and PQM are both sending notifications, or whether two PQM triggers react to the same event.<\/p>\n<ol>\n<li>Check WooCommerce email settings.<\/li>\n<li>Check the PQM \u201cnew task\u201d trigger.<\/li>\n<li>Check the PQM \u201cstatus change\u201d trigger.<\/li>\n<li>Check whether the starting status also counts as a status change.<\/li>\n<li>Check the email queue for repeated processing.<\/li>\n<\/ol>\n<h2>Testing email automation<\/h2>\n<ol>\n<li>Create a test customer email address.<\/li>\n<li>Create a test task.<\/li>\n<li>Check the new task email.<\/li>\n<li>Change status and check if the correct email is sent.<\/li>\n<li>Complete the task and check the completion email.<\/li>\n<li>Check spam and SMTP logs if email is not delivered.<\/li>\n<\/ol>\n<div class=\"warning\">\n<p>Never test new email automation on real customers. Always use a test task and a test email address first.<\/p>\n<\/div>\n<div class=\"success\">\n<p>Good email automation runs quietly in the background, reduces manual communication and gives customers confidence that their job is under control.<\/p>\n<\/div>\n<\/article>",
        "protected": false
    },
    "excerpt": {
        "rendered": "<p>PQM \u2013 Email Automation and Notifications Email automation in PQM helps keep customers and staff informed about task creation, status changes, completion, cancellations, complaints and other production events. Why automate emails? Production communication is often scattered across phone calls, emails and verbal updates. PQM connects messages to production tasks, making the process easier to track [&hellip;]<\/p>",
        "protected": false
    },
    "author": 1,
    "featured_media": 0,
    "parent": 0,
    "menu_order": 0,
    "comment_status": "closed",
    "ping_status": "closed",
    "template": "",
    "meta": {
        "footnotes": ""
    },
    "class_list": [
        "post-1025",
        "page",
        "type-page",
        "status-publish",
        "hentry"
    ],
    "blocksy_meta": [],
    "jetpack_sharing_enabled": true,
    "_links": {
        "self": [
            {
                "href": "https:\/\/rewolucjaai.pl\/pl\/index.php?rest_route=\/wp\/v2\/pages\/1025",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/rewolucjaai.pl\/pl\/index.php?rest_route=\/wp\/v2\/pages"
            }
        ],
        "about": [
            {
                "href": "https:\/\/rewolucjaai.pl\/pl\/index.php?rest_route=\/wp\/v2\/types\/page"
            }
        ],
        "author": [
            {
                "embeddable": true,
                "href": "https:\/\/rewolucjaai.pl\/pl\/index.php?rest_route=\/wp\/v2\/users\/1"
            }
        ],
        "replies": [
            {
                "embeddable": true,
                "href": "https:\/\/rewolucjaai.pl\/pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1025"
            }
        ],
        "version-history": [
            {
                "count": 1,
                "href": "https:\/\/rewolucjaai.pl\/pl\/index.php?rest_route=\/wp\/v2\/pages\/1025\/revisions"
            }
        ],
        "predecessor-version": [
            {
                "id": 1026,
                "href": "https:\/\/rewolucjaai.pl\/pl\/index.php?rest_route=\/wp\/v2\/pages\/1025\/revisions\/1026"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/rewolucjaai.pl\/pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1025"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}