Skip to content

Collect payments with legacy forms

Last updated: November 10, 2025

Available with any of the following subscriptions, except where noted:

Create forms that include the ability to collect digital payments through HubSpot payments or Stripe payment processing. For example, you could collect a payment as part of an event registration, or a webinar sign-up.

Both the form submission data and the payment details will then be available in HubSpot.

Subscription requiredStarterProfessional, or Enterprise subscription is required to use HubSpot payments. Stripe payment processing is available for all subscriptions, and available internationally with some exceptions.


Before you get started

Create a payment form

To create a legacy form with one or more payment links:

  1. In your HubSpot account, navigate to Marketing > Forms.
  2. In the top right, click Create form.
  3. Select Legacy Form Editor, then in the top right, click Next.
  4. Select Blank template to start with a blank form or select the Payment template.

HubSpot form creation interface with the Payment template option highlighted.

  1. In the top right, click Start.
  2. To set up your payment links:
    • If you've selected the Payment template, you'll be automatically directed to the payment link options in your form.
    • If you're creating a form from scratch, in the left sidebar menu, toggle the Payment switch on, then click Select Payment Link.

HubSpot form editor showing the Payment switch toggled on and the 'Select Payment Link' button.

  1. Click the Select a payment link dropdown menu and select a payment link
  2. Enter a Label for your payment link. 
  3. To add another payment link, click + Add an option.
  4. To edit a payment link label, click edit Edit.
  5. To remove a payment link, hover over the link and click Remove

    Legacy form editor showing payment links and the 'Remove' option for one link.
  6. To reorder the payment links, click and drag a payment link using the dragHandle drag handle.
  7. To sort your payment links alphabetically, click Sort.
  8. To have a payment link be preselected on the form, click the radio button next to the payment link.
  9. To clear any preselected options in your payment link field, click Clear preselected
  10. Once you've set up your payment links, continue setting up the form.
  11. When a visitor submits the form, they can select which payment link to use for submission. HubSpot will capture the form submission data and the visitor will then be redirected to the corresponding checkout page to complete their purchase. Learn more about the buyer checkout experience.

Please note:

  • Payment forms do not support Calculation, File, or HubSpot user field types.
  • The payment field cannot be hidden or configured with progressive or dependent field logic.

View payment form submissions in HubSpot

You can view payment form submissions in the same way that you'd view other types of form submissions:

  1. In your HubSpot account, navigate to Marketing > Forms.
  2. Click the name of the payment form.
  3. On the form details page, click the Submissions tab.

On the Submissions tab, you can review the payments that have been submitted. The Payment status column will display the status of the payment, which can include the following values:

  • Pending: the payment is processing. Once the payment has been processed, the status will either change to Succeeded or Failed. Learn more about payment processing times.
  • Succeeded: the payment was successfully collected from the buyer.
  • Failed: the buyer's payment method wasn't successfully charged. This status only applies payments made via bank debit methods, such as ACH, or subscription payments.
  • Open: the buyer started to fill out the form, but has not yet completed the payment checkout process. 

HubSpot form submissions tab, with the 'Payment status' column showing various statuses like Succeeded, Pending, and Open.

Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.