Back to Payment Forms
Payment form template

Workshop Registration Form Template with Payment

Use this workshop registration form template to collect participant information and a one-time workshop fee through one branded link. Start with the editable Workshop template, explain the session and materials, and ask the questions that help you prepare. It suits creative workshops, practical training and small educational sessions where you manage attendance yourself.

In the app, choose “Workshop” from the template library, then set your price or select products.

Workshop

A practical example

A pottery workshop can charge €25 per participant and ask about experience and accessibility. Add an optional materials extra and explain what the fee includes.

Example only. Choose your own prices and review your offer before publishing.

What to collect

Why ask for it?

  • Participant nameIdentify the person attending, especially when a colleague or family member makes the payment.
  • Experience and learning goalsAsk what participants have tried and what they want to learn so the instructor can plan the session.
  • Accessibility requirementsExplain how the information will help you prepare; avoid requesting unrelated personal details.
  • Optional materialsAdd a paid checkbox for a clearly described materials package rather than hiding an extra charge in the description.

Submitting a form is not proof of payment. Paid delivery starts only after verified payment.

What should a workshop registration form include?

Put the workshop topic, date, venue or online format, duration and included materials in the offer description. Ask for the participant name, experience and learning goals so you can adapt the teaching. Keep accessibility questions optional where appropriate and explain why you need the information. If you offer different sessions, use separate forms when their availability needs to be managed independently.

Collect workshop fees and optional materials in one checkout

Set a fixed workshop price and add a paid choice or checkbox for an optional extra. For example, a €25 class with a €7.50 materials option totals €32.50 when selected. These are illustrative prices, not PayRequest fees. The base price and paid options include the form’s chosen tax rate. Customers see the calculated total before payment; available methods depend on your eligible connected provider and currency.

Manage workshop capacity and paid registrations

A maximum-paid-bookings setting can help when one checkout represents one participant. It counts checkouts, not every attendee or product quantity in a group order. Pending or uncertain payments keep their reservation until the final outcome is known. Review confirmed-paid submissions before preparing your attendance list, and export a filtered CSV for your own planning. Share joining instructions and any schedule changes through your normal communication process.

Set up this template

  1. 01

    Make it yours

    Edit the questions, offer and cover. Add required or conditional answers and optional paid extras.

  2. 02

    Set the payment

    Choose a fixed amount or compatible one-time products. Review the currency, price and tax settings.

  3. 03

    Review and publish

    Save a private draft first. Publishing requires an active Payment Page and an available connected provider.

Make the offer clear before sharing

A preferred date is a request, not a confirmed booking. Templates do not create security-deposit authorizations, recurring subscriptions or customer-chosen amounts. A capacity limit counts checkouts, not product units or all attendees.

Accept payments with your connected payment provider

Create a payment form for your branded Payment Page and accept payments through an eligible PayPal, Mollie, Stripe, Revolut or Payoneer connection. Combine customer answers, product selections and checkout in one shared link.

PayPalMollieStripeRevolutPayoneer

Your provider on your Payment Page

Use an available connection for the form’s currency. Customers see the payment methods supported by your provider and merchant account; when there is one eligible connection, they do not need to choose a provider. PayPal is optional.

Verified payment before digital delivery

PayRequest checks the provider’s payment status before granting paid delivery for compatible digital products. Completed answers or a return from checkout are not proof of payment. Review paid, open and failed submissions alongside the customer’s order details.

Private files stay with the request

Collect a customer’s brief, logo or reference document with private upload questions. The account owner downloads files from submissions; uploads do not receive public image URLs and are not sent as email attachments.

Your normal PayRequest plan fees and payment-provider fees apply. Check current pricing before publishing.

Questions about Payment Forms

Can I charge extra for workshop materials?

Yes. A choice or checkbox can add a fixed amount. State what the package contains, review the tax settings and check the displayed total before publishing.

Can I limit the number of workshop places?

You can set a form-wide maximum paid-booking count. Use one participant per checkout if you want that count to represent places; it is not an attendee counter for group bookings.

Does this template send workshop access automatically?

The registration form collects answers and payment. Explain how attendees receive the venue or joining instructions. Automatic digital delivery requires compatible existing products and verified payment.

Do I need PayPal?

No. Use an eligible connected PayPal, Mollie, Stripe, Revolut or Payoneer account. Availability depends on your account and the form currency.

Can customers upload private files?

Yes. Up to three upload questions per form; each file can be up to 10 MB, with 20 MB total per submission. The owner downloads files from submissions.

Workshop

Create a workshop registration form to collect participant details, experience levels and workshop fees. Preview the template and customize it in PayRequest.

Use this template