Email Template Manage

Detailed User Guide
This module allows you to create custom templates for your customers, leads, invoices, proposals, projects, tasks, contracts, and estimates. It helps you customize your emails for every situation. Say goodbye to plain emails and say hello to effective communication that leaves a good impression on your clients.
Table of Contents
  1. Prerequisites and Installation
  2. Staff Permissions
  3. Menu and Navigation Layout
  4. Template Management & Merge Fields
  5. Scheduled Email Timer (Mail Timer) & Logs
  6. Special Routine Emails
  7. Situational Reminders
  8. Automatic Triggers
  9. Smart Auto Reply Rules
  10. Scheduled Emails List
  11. Advanced Mailbox, Email Logs, System Templates & SMTP Settings
  12. Frequently Asked Questions (FAQ) & Troubleshooting

1. Prerequisites & Installation

Basic steps to take before you start using the module:

  • Make sure your Perfex CRM system is working correctly without any issues.
  • Upload the module files to the modules/ directory on your server.
  • Go to the Modules page in the Perfex CRM Admin Panel and activate the module.
Module Activation

2. Staff Permissions

After activating the module, you must give permissions to your staff so they can manage email templates, triggers, and SMTP settings:

  • Go to Settings → Staff and select the staff member.
  • Check the permissions for this module and click save.
Staff Permissions

3. Menu and Navigation Layout

Once you set the permissions, a rich management menu will appear on the left admin sidebar. The menu includes these sections:

  • Templates
  • Quick Email Send / Mail Timer
  • Special Emails
  • Reminders
  • Triggers
  • Auto Reply Rules
  • Mail Box
  • Email Log
  • Scheduled Emails
  • System Templates
  • SMTP Settings
Advanced Menu Layout

4. Template Management & Merge Fields

Save time by creating email templates instead of typing the same content again and again. It is very easy to personalize templates with dynamic data:

  • On the template creation screen, look at the "Available merge fields" section on the right side.
  • For example, if you add {invoice_number} to the text area, the system will automatically put the correct invoice number when sending the email.
Adding a Template
Attaching Files & Duplicating Templates

Use the "Attach File" feature to add permanent documents to your templates. Also, instead of writing similar templates from scratch, you can click the "Duplicate" button to clone a template in seconds and make quick changes.

Clone and Attach File features

5. Scheduled Email Timer & Logs

The Mail Timer section lets you schedule your emails for a future date using advanced targeting options. Thanks to the updated setup wizard, you can complete the settings easily in 4 simple tabs:

Step 1: General Information

In this first step, type a clear name for your timer rule in the Timer Name field. Next, select an Email Template that you created before. Finally, choose which email account (Send Email Using SMTP) the system should use to send these emails.

Mail Timer - General Information
Step 2: Target Audience

Choose exactly who will receive the email using advanced and precise filters:

  • Active Customers: You can select the Send to all active customers checkbox to target everyone quickly. You can also filter by specific Customer Groups or select specific Customers manually.
  • Blacklist Logic: Any clients you select in the Ignore Clients field will never receive emails from this timer, even if they match all other criteria. This prevents sending mistakes.
  • Lead Targeting: You can filter your potential customers by Lead Status, Lead Source, and Lead Tags, or select individual leads from the list manually.
Mail Timer - Target Audience
Step 3: Scheduling & Spam Protection

Manage the sending time and protect your server from being flagged as spam:

  • Time Plan: Set the starting date (Sending Date) and time (Sending Hour) for the emails.
  • Batch Sending Limit: Use the The number of emails in the batch field to limit how many emails are sent at one time. This stops your server from getting blocked for spam.
  • Frequency Option: Use the Send every X minutes field to choose how often a batch should be sent (For example: enter 60 to send the specified number of emails every hour).
Mail Timer - Scheduling Settings
Step 4: Preview & Smart Deduplication

Before saving your rules, the system shows you a statistical summary of all your selected groups, leads, and clients.

Smart Deduplication (How It Works): The system checks all selected groups and pools separately, then joins the lists together. If a person matches more than one criterion (for example, if they are both in a group and on a manual list), the system fixes this and sends only one email to prevent duplicate messages.
Mail Timer - Preview and Summary

You can track all sent or waiting emails from the main list using the buttons. You can click Send Now to send them immediately or click Duplicate to copy them easily.

To check the history of emails sent by the timer, click the "View Logs" button:

Timer Logs

6. Special Emails

Create special emails that need to be sent to your customers or staff members regularly:

  • Choose the sending time and how often it should repeat (Weekly, Monthly, etc.).
  • Example Scenario: Create a monthly news template or a motivational email for your staff; the system will automatically send it to the whole team every month.
Special Routine Emails

7. Reminders

Set up smart reminders based on dates and status for invoices, projects, proposals, tasks, contracts, and all other Perfex CRM items:

  • Example: To track unpaid invoices automatically, set the system to send a polite reminder email to the customer 1 day before the due date.
  • Example: Send a warning notification to both the responsible staff member and the client 5 days before a sent proposal expires.
Reminder Rules

8. Automatic Triggers

You can create automation triggers that run instantly in the background when an action happens in the system. Supported trigger events:

  • When a task is created, updated, or its status changes
  • When a project status changes
  • When an invoice is created or its status changes
  • When an estimate is created
  • When a proposal is created
  • When a new lead is added or its status changes
  • When a support ticket status changes
  • When a task checklist item is marked as done

Customer Relations Tip: Create a trigger that runs the exact moment a lead changes to a "Customer" status. The system will instantly send a professional "Welcome" email to the new client to strengthen your business relationship from day one.

Triggers Panel

9. Smart Auto Reply Rules

Reply to incoming emails instantly without requiring your staff to log into the system:

  • Choose the keywords you want the system to look for in incoming emails.
  • Select whether the system should look for "all keywords" or "any keyword" to match the rule, then connect a reply template.
  • When a rule matches, the system sends the automatic reply to keep customer satisfaction high.
Auto Reply Rules

10. Emails Scheduled for Later

All individual emails waiting to be sent at a future date are stored in this central queue list. With this panel, you can track which email, which template, and which recipient are waiting, all from a single screen.

Advanced filtering and tracking features on this screen include:

  • Advanced Filtering: Filter your scheduled emails easily by the Email Template used, the Staff who planned it, the Related Type (Customer, Lead, etc.), or the current Status.
  • Detailed Data Table: The list shows a unique ID for each entry, the staff member, the recipient company/client name, the recipient email address, the SMTP account to be used, the template name, the email Subject, the creation Date, and the target Schedule Date.
  • Status Tracking: Emails that are waiting and have not been sent yet are marked with a Schedule for Later badge in the table.
  • Export Options: You can export this scheduled data to formats like Excel or CSV, or print it using the top buttons.
Scheduled Emails List

11. Advanced Mailbox, Email Logs, System Templates & SMTP Settings

Other integrated tools and settings that improve management quality:

a) Advanced Mail Box

Analyze all your incoming and outgoing emails in detail. Knowing whether a very important email was opened by the recipient helps guide your business processes directly.

Mail Box
b) Email Logs & Open Tracking

All outgoing emails from the system are listed here. You can look at the "Opened" column in the table to see if the customer read the email.

General information is at the top of the list.

Email Log List
c) System Templates

Choose and filter which automated core emails from Perfex CRM should be tracked and logged by this module using this screen.

System Template Selection
d) Multiple SMTP Settings

If your company has more than one email address or department (e.g., support@, sales@, accounting@), you can add them all as SMTP accounts here. You can then select these different addresses as sender emails on the Triggers page. You can also limit which staff members can use which SMTP account.

Multiple SMTP Settings
e) Customer Profile Integration (Customer Profile Email Log & Inbox)

The module integrates directly into the standard Perfex CRM Customer Profile page. When you view a customer's card, a new "Email Log" tab appears on the left menu. This lets you manage all email traffic for that specific client without leaving their profile page.

This customer-specific panel features two main tabs:

  • Sent Emails: A list of all emails sent to this customer by the system or staff. The table displays the sender Staff, email Subject, sending Date, and delivery Status. You can also check the Opened column to see if the customer opened that specific email.
  • Inbox: Filter and view incoming emails sent from this customer to your company under this tab.
  • Quick Email from Customer Card (Send Email): Click the Send Email button on this panel to open a window and send a new email using your module templates instantly, without leaving the client page.
Customer Profile Email Log Integration

12. Frequently Asked Questions (FAQ) & Troubleshooting

a) Emails are not sending / The Timer is not working
  1. Make sure the Perfex CRM Cron Job settings are working correctly on your server. Scheduled emails are sent via cron tasks.
  2. Check the email credentials, login info, and port numbers that you added in the SMTP Settings section.
  3. Check the Email Log page to view error messages in the sending history.
b) The "Opened" column is not updating
  • The system adds an invisible tracking pixel to the email content to check if it was opened. If the recipient's email provider (like Outlook or Gmail) blocks images automatically, the status might not update even if the user opens the email.
  • Make sure your system URL and image paths are public (open to the external world) and your SSL certificate (https) is valid.
c) The auto reply rule is not triggering
  • Make sure the keywords in the incoming email match the exact words you defined in the rule.
  • Check if you configured the rule type correctly (Must match all / Match any) and make sure the rule is turned on (active).
If you still experience issues after checking these settings, please send us your browser console log, the exact error text, and your server email logs via our support email address.

Appendix: Sample Workflow (Step-by-Step User Guide)

  1. Activate the module and set email management permissions for your staff members.
  2. Add your extra email accounts in the SMTP Settings page to use for different departments if needed.
  3. Prepare your templates in the Templates section using dynamic merge fields ({invoice_number}, {client_name}, etc.) for text you send often.
  4. Create a scheduled rule in the Mail Timer section for a future campaign or announcement by filtering your target audience (customer or lead groups).
  5. Go to the Triggers section to automate internal operations; for example, set up an automatic email that runs "When Invoice Status changes to Unpaid".
  6. Define Auto Reply Rules with critical keywords to provide immediate automated replies to incoming customer emails.
  7. After the process starts, visit the Mail Box and Email Log pages regularly to check outgoing email status and see if customers opened the emails (Opened).

Contact / Support

Feel free to contact us anytime for questions about the module, customization requests, or documentation support:

  • CodeCanyon Profile: halilaltndg
  • Support Email: halilyazilim1@gmail.com