A paid Form requires the same one-time amount and currency for every response to one published version. Open the Form's settings and choose Payment, turn on Require payment, enter the amount and currency, and choose Save payment. The owning team's Stripe account must be ready before the Form can be published (see Connect Stripe to receive money); Forms uses that account and does not create a second one.

Publishing copies the payment setting into the Form version. A later price or currency edit applies only after Publish changes, and an earlier submission keeps the amount it started with. Paid Forms use direct charges in the connected seller's Stripe account. The Payment page shows Magpie's application fee for new payments; it is 1% by default. The seller also pays Stripe's processing fees and remains responsible for taxes, refunds, disputes, and customer support. See Connect Stripe to receive money for the connected-account responsibilities.

Respondent checkout

Magpie validates and stores the answers once before opening Stripe Checkout. The response appears to the Form owner with Pending payment while checkout is incomplete. Card details are entered on Stripe's hosted page and are not stored by Magpie.

Returning from Stripe is not proof of payment. Magpie retrieves the current Checkout Session and PaymentIntent, checks the Form version, submission, team, connected account, currency, and amount, and also reconciles signed Stripe webhooks. The Form completion message is shown only after that verification reports payment as paid.

Canceling or failing checkout does not create another response. The payment return page lets the respondent continue the same payment. An expired attempt receives a new Checkout Session while retaining the original response and server-set amount. Closing the Form stops new responses, but a respondent can still finish payment for a response that was already saved.

Moving the Form to Trash ends checkout for it until it is restored: its payment return page will not open, and Magpie will not start or resume a checkout for it. Magpie also closes any Stripe Checkout a respondent already has open, so nobody can pay for a Form in Trash. If Stripe cannot be reached at that moment, that checkout closes on its own 24 hours after it started.

Payment states, refunds, and disputes

Form payment state is separate from the response's New, Reviewed, or Archived status. A payment can be Pending, Paid, Failed, Partially refunded, or Refunded. A dispute is recorded separately as open, won, or lost.

Forms does not provide a refund button. Issue a direct-charge refund from the connected Stripe Dashboard. Stripe events update the Form payment state, and Magpie returns its application fee in proportion to a partial or full refund. Magpie also returns its fee for a refund made after the Form is moved to Trash or deleted forever. Deleting the response is not a refund and changing the current Form price does not alter an existing charge. Use Stripe for dispute evidence and the detailed payment history.

If Stripe shows a successful payment or refund but the response still shows the old state after reloading, do not repeat the charge or refund; record the Form and payer details and Contact support.

Den Magpie-Support fragen

Senden Sie dem Magpie-Team eine Frage zu allem, was dieser Artikel nicht beantwortet.