With Zendo’s notification system, your teammates and clients never miss a thing. No more waiting days for an answer or franticly refreshing the site to see if there are any updates.
Zendo’s robust notifications allow you to move quickly and finish the job.
Email
Receive notifications through email. Reply to a notification and send a reply right back to Zendo. We even email Quotes & Invoices as PDFs.
In-App
Get real time notifications inside the Zendo app. Stay updated at all times.
Browser
With dozens of tabs, it’s easy to get lost — that’s why Zendo supports browser notifications.
Adjust Notifications To Your Needs​
Set default notifications for your teammates and clients separately. Choose from over dozen settings per communication channel.
Give Out Proper Permissions​
You can choose between five roles for your teammates. Each one of them comes with different restrictions so you decide who has access to which information.
Watcher
Watcher is a free role that cannot interact with the platform but can be added to Requests and access their data.
Agent
An Agent is the most fundamental role. They have access to Requests they’ve been assigned to and can perform most of the actions associated with a Request.
Manager
The Manager is similar to an Agent, but they also see Requests that they are not assigned to. They can also delete Requests.
Admin
Admin can do everything except accessing the financial or workspace settings.Â
Owner
The Owner can do it all.
You Decide Who Can Join​
Invite customers by email or let them register and submit jobs & Requests through the order forms. You can always revoke access of a user.
(function() {
// Global page view and session tracking for UAEL Modal Popup feature
try {
// Session tracking: increment if this is a new session
// Check if any popup on this page uses current page tracking
var hasCurrentPageTracking = false;
var currentPagePopups = [];
// Check all modal popups on this page for current page tracking
if (typeof jQuery !== 'undefined') {
jQuery('.uael-modal-parent-wrapper').each(function() {
var scope = jQuery(this).data('page-views-scope');
var enabled = jQuery(this).data('page-views-enabled');
var popupId = jQuery(this).attr('id').replace('-overlay', '');
if (enabled === 'yes' && scope === 'current') {
hasCurrentPageTracking = true;
currentPagePopups.push(popupId);
}
});
}
// Global tracking: ALWAYS increment if ANY popup on the site uses global tracking
// Current page tracking: increment per-page counters
if (hasCurrentPageTracking && currentPagePopups.length > 0) {
var currentUrl = window.location.href;
var urlKey = 'uael_page_views_' + btoa(currentUrl).replace(/[^a-zA-Z0-9]/g, '').substring(0, 50);
var currentPageViews = parseInt(localStorage.getItem(urlKey) || '0');
currentPageViews++;
localStorage.setItem(urlKey, currentPageViews.toString());
// Store URL mapping for each popup
for (var i = 0; i < currentPagePopups.length; i++) {
var popupUrlKey = 'uael_popup_' + currentPagePopups[i] + '_url_key';
localStorage.setItem(popupUrlKey, urlKey);
}
}
} catch (e) {
// Silently fail if localStorage is not available
}
})();