iVendNext's Notification Engine transforms routine business processes into automated, intelligent workflows. By strategically configuring alerts and reminders, organizations can ensure timely actions, reduce manual follow-ups, and maintain seamless operations. This guide covers everything from basic alerts to advanced conditional notifications.
Triggers: Document events (submit, cancel, update)
Recipients: Users, roles, or email groups
Channels: Email, SMS, in-app alerts
Conditions: Field-based logic for targeted alerts
Approval request escalations
Payment reminders
Inventory threshold alerts
Task assignment notifications
Navigate to: Settings > Notifications > New
Define trigger conditions:
# Example: Trigger on overdue invoices
"condition": "doc.due_date < frappe.utils.nowdate() and doc.status == 'Unpaid'"
Configure delivery:
Subject: "Urgent: Invoice {{ doc.name }} Overdue"
Recipients: "Accounts Manager, Finance Team"
Message: Include dynamic fields and action buttons
Embed direct links to:
Approve/reject requests
View related documents
Process payments
<!-- Example action button -->
<a href="https://instance.ivendnext.com/approve?doc={{ doc.name }}"
style="background-color: #22C55E; color: white; padding: 8px 16px; text-decoration: none;">
Approve Request
</a>
Purchase Request → Notify approvers
Approval → Alert requester + procurement
GRN Creation → Trigger quality check
# Auto-cancel unapproved requests after 48h
def check_pending_approvals():
requests = frappe.get_all("Purchase Request",
filters={"status": "Pending", "creation": ("<", "frappe.utils.add_days(None, -2)")})
for req in requests:
frappe.db.set_value("Purchase Request", req.name, "status", "Cancelled")
send_notification(req.name)
Personalization: Use recipient's name and relevant context
Throttling: Limit repeat alerts for same event
Unified Templates: Maintain brand consistency
✔ Implement "Do Not Disturb" hours
✔ Provide opt-out options for non-critical alerts
✔ Consolidate related notifications
Delivery success rates
Response times
Click-through rates on action links
Monthly review of notification effectiveness
A/B test message formats
Solicit user feedback on alert relevance
Effective notification strategies in iVendNext can reduce process delays by up to 70% while improving compliance and accountability. By implementing these patterns:
✅ Eliminate manual follow-ups
✅ Accelerate decision cycles
✅ Create audit-ready trails