
Built a conditional notification workflow engine on top of Google Forms + Apps Script
I’ve been experimenting with building a lightweight workflow engine around Google Forms using Apps Script.
Architecture currently includes:
- React frontend
- PropertiesService workflow storage
- onFormSubmit triggers
- conditional routing logic
- webhook integrations
- PDF generation via HTML templates
Supports notifications through Slack, Teams, Discord, Telegram, WhatsApp, email, etc.
One interesting challenge was preventing quota-spam loops from repeated failures, so I implemented lifetime error rate-limiting using UserProperties.
I eventually packaged the workflows into a Workspace add-on called Zeto Form Notification & Alerts.
Curious how others here handle reliability/error-management patterns in Apps Script automation systems.
https://workspace.google.com/marketplace/app/zeto_form_notification_alerts/337805058153?flow_type=2
u/Apart-Pain1032 — 5 days ago