Learn how to create a fully customizable event sponsorship form on WordPress, complete with built-in payment processing.
If you’re trying to attract sponsors for your event, creating an online event sponsorship form is a great strategy.
With an online form, you can collect all of the details that you need from sponsors (including file attachments) and process their payments directly from the form.
With the Gravity Forms event sponsorship form template, you can easily set up this functionality on WordPress.
In this post, we’ll show you step-by-step how to create an event sponsorship form on WordPress, including accepting sponsors’ payments as part of the form.
To help you quickly get up and running, the Gravity Forms plugin includes a premade event sponsorship form template, which you can preview here.
Here are some of the main reasons why this template can be a great solution for your event:
Now, we’ll go over the full step-by-step guide on how to set up your own event sponsorship form using Gravity Forms and its event sponsorship form template.
To use the event sponsorship form template, you’ll need the following:
To access the Gravity Forms Stripe Add-On (as well as most of the other payment add-ons), you’ll need at least the Gravity Forms Pro license. You can also access them on the Elite and Nonprofit licenses.
If you don’t have that license yet, you can purchase your license here or upgrade your existing Basic license and only pay the prorated difference.
Once you’ve installed the core Gravity Forms plugin and added your license key, here’s how to install add-ons:
Next, you’ll need to connect Gravity Forms to the payment processor that you want to use to collect money from event sponsors.
For this guide, we’re going to show you how to do everything using Stripe. However, the same basic principles will apply to any of the other payment processors that Gravity Forms supports.
We’ll cover the quick version below, but here are links to the official documentation for some of the popular gateways:
Our ultimate guide to Gravity Forms and Stripe also covers the setup process in full detail.
If you haven’t already done so, the first step is to register for a free Stripe account.
Once you have a Stripe account, the next step is to connect the Gravity Forms plugin to your Stripe account.
Here’s how to get started:
In the Stripe settings, you can choose between connecting to Stripe in Live or Test mode. We recommend starting with Test mode, as it will let you test your sponsorship form with dummy payments.
When you’re ready to accept real payments from sponsors, you can just come back and connect in Live mode, which we’ll cover later in the guide.
To do this, select the Test radio button and then click Connect with Stripe.
You should be taken to the Stripe authorization flow – log in to your Stripe account and click Connect.
You should then be taken back to your WordPress dashboard.
Next, you need to set up webhook endpoints in Stripe and then add the webhook signing keys to the Gravity Forms settings.
For a full tutorial on how to do this, you can read the documentation article here or our ultimate guide to Stripe and Gravity Forms.
You can do this using Stripe Workbench – here are the relevant links for Test and Live mode:
Note: You must add the webhook endpoint in both modes.
When you get to the Snapshot payloads and Thin payloads interfaces, paste in the endpoint URL from the Gravity Forms settings in your WordPress dashboard.
On the final screen, click Add destinations.
Stripe will then provide you with your Signing secret. Copy the value from the first destination at the top.
Then, paste this value into the relevant box in the Gravity Forms settings area. Because we set up this webhook endpoint in Test mode, we pasted the Secret key into the Test Signing Secret box.
Now, repeat the exact same steps but for Live mode:
Once you’ve connected Gravity Forms to your payment processor, you’re ready to set up your actual sponsorship form:
Now, you should be in the drag-and-drop form editor.
Here, you can customize the template to match your unique use case. You can…
One field to focus on is the “Sponsorship Level” Product field, which lets you control the different levels that are available to sponsors (and the price of each).
The event sponsorship form template also includes the Consent field, which lets you add your sponsorship agreement. The field will store the full value of the agreement, which means you’ll have a record of both the sponsor agreeing to the terms and what the terms were at the time that the sponsor submitted the form.
You also might want to customize the Stripe field at the bottom. However, you’ll need to wait to do this until you’ve created a Stripe feed in the next step. This would let you set up additional payment methods beyond credit and debit cards, such as various bank transfer methods.
Once you’ve finished customizing the fields in your form, make sure to click the Save Form button in the top-right corner.
Once you’re happy with the form fields in your form, the next step is to create a Stripe feed (or a feed for whichever payment processor you’ve chosen to use).
The Stripe feed lets you control the connection between your form and Stripe, including details such as:
To create a feed, go to Settings → Stripe in the form editor interface. Then, click the Add New button to create a new feed.
Then, you’ll be in an interface where you can customize the feed.
First, choose the Transaction Type:
For the screenshots below, we’ll assume that you’re collecting a one-time payment. However, the same basic principles also apply to subscriptions – you just get a few additional options.
Once you’ve chosen the transaction type, you’ll see some new options to configure the feed.
First, choose which form field you want to use as the Payment Amount, which controls the amount that customers will be charged.
Most of the time, you’ll want to choose the Form Total field, but you could choose a different option if it fits your use case.
Below that, you can map the customer data fields from your form to the applicable fields in Stripe, such as a sponsor’s address, email, and name. If needed, you can also map custom data to Stripe using the Metadata option.
Further down, you can also choose whether to send a Stripe receipt after a sponsor makes the payment. If you do want to send a receipt, you can choose which email address to send it to.
Finally, you also have the option to set up conditional logic rules. These let you choose to only process a payment with these settings if certain conditions are met.
You probably don’t need to use conditional logic for a basic event sponsorship form. However, it does open up some interesting options, such as giving sponsors a choice between making a one-time payment upfront or setting up a payment plan.
If you wanted to set this up, you could do it something like this:
Once you’ve made all of your choices, click the Save Settings button at the bottom.
In addition to setting up a payment feed for your form, you’ll also want to configure two core features – confirmations and notifications:
You’ll get dedicated areas in the form settings area to control these details: Settings → Confirmations and Settings → Notifications, respectively.
This step is 100% optional.
However, another advantage of using Gravity Forms for your event sponsorship form is the ability to leverage Gravity Forms’s large collection of official and third-party add-ons.
These add-ons open up a lot of possibilities for simplifying your administration workflows and connecting with sponsors.
Here are just a few examples, though this is by no means a complete list:
To get some more ideas, here are some places to find Gravity Forms add-ons:
Once you’ve set up any add-ons that you want to use, you need to embed your event sponsorship form on the frontend of your site so that sponsors can access it. Typically, you’ll want to include the form directly on the page with your sponsorship information.
You can embed the form anywhere on your site using the Gravity Forms block, shortcode, or PHP function.
If you use the block, you’ll also be able to style your form directly from the editor using code-free controls.
Once you’ve embedded your form, we recommend submitting a test payment to verify that everything is working as you want it to.
Because we had you configure Stripe in Test mode, you can do this without needing to make a real payment.
When you fill out the form, all you need to do is use one of Stripe’s card testing numbers, which you can find here.
Once you submit the form, you should see a new entry appear in your WordPress dashboard (go to the Entries tab in the form editor), along with a payment in the Test mode of your Stripe dashboard.
If everything is working as you want it to, the last step in the process is to enable live payments in the Gravity Forms Stripe Add-On settings:
If you want to create a great experience for your event sponsors and make it easier to collect and manage sponsor payments, creating an online event sponsorship form is a great decision.
You can set up your form to provide important information to sponsors and collect all of the details and files that you need to process their sponsorships. Then, you can also accept payment directly from your form using payment processors like Stripe, PayPal, Square, and others.
Gravity Forms doesn’t stop with the form submission, though. You can also set up other workflows and integrations that trigger after a sponsor submits the form and makes their payment. You can add tasks to your project management software, store sponsors’ details in your CRM, send emails, and much more.
If you’re ready to get started and create your first event sponsorship form, purchase a Pro, Elite, or Nonprofit license today.
Or, if you want to try the template before you make your purchase, you can spin up a free, fully functioning demo site here.
If you want to keep up-to-date with what’s happening on the blog sign up for the Gravity Forms newsletter!
"*" indicates required fields
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | How to create a fundraising event registration form in WordPress | 5 | 7 | 23-06-2026 |
| 2 | Full guide: How to set up a school enrollment form on WordPress | 0 | 5 | 09-06-2026 |
| 3 | How to create a donation form on WordPress | 0 | 7 | 16-06-2026 |
| 4 | How to create a nonprofit membership form in WordPress | 0 | 7 | 30-06-2026 |
| 5 | Webinar registration forms: from signup to follow-up | 0 | 7 | 26-05-2026 |
| 6 | Conditional logic forms on WordPress: Ultimate guide with Gravity Forms | 0 | 7 | 14-05-2026 |
| 7 | How to create a project inquiry form for your WordPress agency | 0 | 5 | 05-05-2026 |
| 8 | How to add images to a form | 5 | 5 | 16-04-2026 |
| 9 | Монетизация youtube shorts – как подключить и заработать | 0 | 5 | 04-05-2025 |
| 10 | World Cup free bets: Best free bet & sign up offers for the World Cup | 2 | 6 | 09-07-2026 |