ERP Integration Hub
Connect any ERP, HRMS, SIS, or custom system to WhatsApp notifications
Education ERP Systems
Fedena
School ERP
Complete school management — fee, attendance, exam, result, TC
fee_dueattendance_absentexam_scheduleresult_publishptm_invite
Classin
School ERP
Smart classroom platform with parent communication module
class_reminderhomeworkattendancefees
Campus 365
College ERP
Higher education ERP — admissions, exams, hostel, library
admissionexamhostellibrary_duefees
Zoho School
Education Suite
Zoho for schools — CRM, fees, communication built-in
fee_reminderevent_inviteresult
Edunext
University ERP
University management system with academic automation
enrollmentgradesfeesevents
Custom SIS
Custom REST
Any Student Information System via REST API or Webhook
custom_trigger
Corporate ERP & HRMS
SAP S/4HANA
Enterprise ERP
SAP payroll, HR, finance, logistics — full event streaming
payroll_runleave_changenew_employeepo_approvalinvoice
Tally Prime
Accounts
Tally accounting — invoice, payment, salary, GST notifications
invoice_createdpayment_receivedsalary_processedgst_due
Salesforce
CRM
SF CRM — opportunity won, lead assign, case update
opportunity_wonlead_assignedcase_closedrenewal_due
Oracle HCM
HR Suite
Oracle HR — payslips, appraisals, training, offboarding
payslipappraisaloffboardingtraining
Zoho HRMS
HR System
Zoho People — leave, attendance, payroll, onboarding
leaveattendancepayrollonboarding
Greytip / Keka
Payroll
Indian payroll systems — salary slip, reimbursement, PF
salary_slipreimbursement_statuspf_challan
Jira / ServiceNow
ITSM
IT ticket alerts — incident, change, SLA breach notifications
incident_createdsla_breachchange_approvedticket_resolved
Custom REST/Webhook
Universal
Any system — POST to our webhook endpoint. Instant delivery.
any_custom_event
Webhook Endpoint
Request Format (POST)
{
"event": "fee_due",
"template": "fee_reminder_v2",
"recipients": [
{
"phone": "+919876543210",
"variables": {
"student_name": "Rahul Sharma",
"fee_amount": "12500",
"due_date": "20-Oct-2024",
"class": "Class X-A"
}
}
],
"batch_config": {
"size": 50,
"delay_ms": 2000
}
}
Response
{
"status": "queued",
"batch_id": "B_20241017_abc",
"total": 380,
"batches": 8,
"estimated_completion": "~32 seconds"
}
Webhook Tester
ERP Event Log
| Time | Source | Event | Recipients | Template | Status | Latency |
|---|---|---|---|---|---|---|
| 11:32:04 | HR Portal | leave_approved | 1 | leave_approval_v1 | delivered | 320ms |
| 10:15:22 | Manual | exam_schedule | 4,800 | exam_timetable_v2 | sending | — |
| 09:00:01 | SAP S/4HANA | payroll_run | 850 | payslip_notification_v2 | queued | — |
| 08:31:17 | Fedena ERP | attendance_absent | 42 | attendance_alert_v1 | delivered | 218ms |
| 09:02:44 | Tally Prime | fee_receipt | 18 | fee_receipt_v1 | delivered | 290ms |
| 08:00:00 | ITSM | it_maintenance | 1,200 | it_maintenance_v1 | delivered | 180ms |
| 07:30:00 | Fedena ERP | morning_assembly | 2,400 | notice_general_v1 | delivered | 340ms |
Field Mapping — Fee Reminder
ERP Field
Template Variable
student.first_name + last_name
{{student_name}}
guardian.mobile_number
{{phone (recipient)}}
fee.outstanding_amount
{{fee_amount}}
fee.due_date (DD-MMM-YYYY)
{{due_date}}
student.class_name + section
{{class}}
school.payment_url
{{pay_link}}
Live Preview
How the message looks after variable substitution:
Dear Parent,
This is a reminder that the school fee of ₹12,500 for Rahul Sharma (Class X-A) is due on 20-Oct-2024.
Pay online: school.edu/pay
Ignore if already paid.
This is a reminder that the school fee of ₹12,500 for Rahul Sharma (Class X-A) is due on 20-Oct-2024.
Pay online: school.edu/pay
Ignore if already paid.
✓✓ 09:00