Let's understand this edge case with an example. Sarah is organizing a chess tournament. Her NeetoForm has a 50-participant limit with a $25 entry fee. When 49 people have already registered, three more people, John, Eve, and Lily, start filling out the form simultaneously.
The system will allow filling the form until the last payment entry gets counted 50. Let's say Eve made a payment first. Now that the 50 participant limit has been reached, John and Lily's form submission will be rejected, but they have made a payment. Currently, the admin needs to figure out which entry was denied and payment was received, and then refund the amount to those submitters manually.
Action items
Email will be sent out to inform the form creator and Admin.
Another email will be sent out to Submitters stating that they will receive a refund.
NeetoForm will send information to Stripe/Razorpay about rejected entries, and a refund will be initiated.
Tag in Payments section in NeetoForm will be
Refund initiated
Stripe/Razorpay will send information to NeetoForm that the payment has been sent successfully.
Tag in Payments section in NeetoForm will change from
Refund initiated
toRefunded
Wireframe: https://sagar-anadkat.neetowireframe.com/admin/projects/IM8/pages/1kC
This diagram made with mermaidchart.com using claude.ai