Submitter makes payment after reaching limit

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

  1. Email will be sent out to inform the form creator and Admin.

  2. Another email will be sent out to Submitters stating that they will receive a refund.

  3. NeetoForm will send information to Stripe/Razorpay about rejected entries, and a refund will be initiated.

  4. Tag in Payments section in NeetoForm will be Refund initiated

  5. Stripe/Razorpay will send information to NeetoForm that the payment has been sent successfully.

  6. Tag in Payments section in NeetoForm will change fromRefund initiated to Refunded

Wireframe: https://sagar-anadkat.neetowireframe.com/admin/projects/IM8/pages/1kC

This diagram made with mermaidchart.com using claude.ai

image