
Every form submission looks the same until you read it.
A frustrated customer canceling their subscription hits the same endpoint as "hey love your app". Critical bugs sit in the same queue as feature suggestions or support requests. By the time you realize what's urgent, it's too late.
What people usually do: Build Zapier workflows with 47 conditional branches that break every time you add a new use case.
What I built instead: Formrule - a request handling layer that runs before your forms hit anything else.
Every submission gets processed as a request, not just data:
Type detection - support request, bug report, feedback, sales inquiry
Urgency scoring - is this on fire or can it wait?
Sentiment analysis - are they happy or about to churn?
Custom categorization - based on your business logic
Then you set simple rules: "negative sentiment + high urgency + contains 'payment' → ping founders in Slack immediately"
The magic is that decisions happen upstream. Your Slack, email, CRM, and ticketing systems stay dumb and clean. No spaghetti logic. No "if this then that then maybe this other thing."
Each message understands what it is before it goes anywhere.
Formrule enables you to stop treating forms as data collection and start treating them as request handlers.
Your form isn't a database insert - it's the front door to your business. It should know the difference between someone asking for help and someone ready to buy.
Live at https://formrule.com - would love feedback from anyone dealing with customer feedback of any kind.