FCM Notification Templates
Overview
The FCM Notification Templates menu displays all push notification templates used to send notifications to users' mobile applications. This feature allows you to create notification templates with dynamic variables such as {greeting}, {name}, {date}, and others.

Page Navigation
The FCM Notification Templates page is located within the Dashboard Β» Config Management menu.
Template List Display
The template list page shows a table with the following columns:
- No - Sequence number
- Type - Notification type (identifier)
- Title - Notification title
- Body Template - Notification body template with placeholders
- Description - Template usage description
- Status - Template status (Active/Inactive)
- Active - Toggle to activate/deactivate the template

Template Data
Here is an example of registered template data:
| No | Type | Title | Body Template | Description | Status | Active |
|---|---|---|---|---|---|---|
| 1 | attendance | Moyee - My Employee (Attendance Reminder) | {greeting}, please complete your attendance first so your presence is recorded in the system. Thank you. | Attendance reminder notification template | Active | π |
| 2 | update-profile | Moyee - My Employee | {greeting}! Don't forget to complete your profile data, so the system doesn't just know your name, but also knows who you are. Remember, complete profile = cooler at the office! ππ Fill it now, don't wait! | Profile update reminder notification template | Active | π |
| 3 | contract-expiration | Moyee - My Employee (Contract Reminder) | {greeting}! A contract will expire in {days} days. Don't forget, because expired contracts can be troublesome! ππ | Contract expiration reminder notification template | Active | π |
Total Data: 1β3 of 3
Search Feature
A search column is available to easily find templates by keyword.

How to use:
- Click on the search column
- Type the keyword you want to search for (based on type, title, or description)
- Search results will appear automatically
Display Options
Several options are available to customize the table display:

- Columns - Select which columns to display
- Filters - Filter data based on specific criteria
- Export - Export data to file formats (CSV, Excel, etc.)
Rows per page
At the bottom of the page, there is a setting for the number of rows per page:

- Rows per page: 25
- Total data: 1β3 of 3
Adding a New Template
To add a new template, click the Create FCM Notification Template button. You will be directed to the template form page.
Create Template Form
The template form page displays a form for entering new template data.

Important Information:
Create templates for your push notifications. Use variables like {greeting}, {name}, {date}, etc. in body template for dynamic content.
Form Components:
| Component | Description | Notes |
|---|---|---|
| **Notification Type *** | Identifier for the notification type | Required, example: attendance, update-profile |
| **Notification Title *** | Title that appears in the notification | Required |
| **Body Template *** | Body template with placeholders using {variable} | Required |
| Description | Description of this template's usage | Optional |
| Active | Template active status | Checkbox |
Available Placeholders:
{greeting}- Greeting (e.g., Hello, Good morning){name}- User name{date}- Date{days}- Number of days (for contract reminders)- And other custom variables as needed
How to Fill the Form:
- Notification Type
- Enter a unique identifier for the notification type
- Use lowercase letters and hyphens (kebab-case)
- Example:
attendance,update-profile,contract-expiration
- Notification Title
- Enter the notification title that will appear on the user's device
- Example:
Moyee - My Employee (Attendance Reminder)
- Body Template
- Enter the notification body template
- Use
{variable}placeholders for dynamic content - Example:
{greeting}, please complete your attendance first so your presence is recorded in the system. Thank you.
- Description (Optional)
- Enter a description of the template's usage
- Example:
Attendance reminder notification template
- Active
- Check if you want the template to be immediately active
- Active templates will be used for sending notifications
- Click Create to save the template
- Click Cancel to cancel
Test Notification
The Test Notification feature is used to test templates before widespread use.

Template Information
The top of the page displays information about the template being tested:
| Field | Example |
|---|---|
| Type | update-profile |
| Title | Moyee - My Employee |
| Body Template | {greeting}! Don't forget to complete your profile data, so the system doesn't just know your name, but also knows who you are. Remember, complete profile = cooler at the office! ππ Fill it now, don't wait! |
| Description | Profile update reminder notification template |
Send To
Notification sending method options:
| Method | Description |
|---|---|
| Topic | Send to all devices subscribed to a specific topic |
| Device Token | Send to a specific device based on token |
Topic Type
If selecting the Topic method, choose the topic type:
- Employee ID - Topic based on employee ID
- Employee Code - Topic based on employee code
- User ID - Topic based on user ID
- Project Code - Topic based on project code
EMPLOYEE ID
Field to enter the target employee ID:
Notification will be sent to all devices subscribed to this employee id topic
Variables (JSON)
Optional field to provide variable values used in the template:
{
"greeting": "Hello Sir/Madam",
"name": "Jahid",
"date": "20 February 2026"
}
{
"greeting": "Dear Employee",
"name": "Muhammad Jahidin",
"days": "7",
"date": "2026-02-27"
}
Users
Complete guide to managing users in Moyee - viewing user lists, setting user details, assigning project access, and managing device IDs for the mobile app.
App Versions
Complete guide to managing application versions in Moyee - viewing, adding, editing, and configuring Android application versions with mandatory update features and active status.