Skip to content

Collect and create payments

Last updated: April 28, 2026

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

Collect payments in HubSpot using online payment methods or create payments manually for other payments you've received. Use commerce tools such as invoices, payment links, quotes, legacy quotes, and subscriptions, to accept payments from buyers and track payment activity in one place.

Payments can be collected and recorded in the following ways:

Collect online payments

To collect online payments, set up HubSpot payments or Stripe as a payment processing option. Learn more about the associated rates and fees when using payments.

Configure commerce tools to collect online payments

Collect online payments using commerce tools in HubSpot. Buyers complete payment through an online checkout:

What happens after an online payment is processed

After an online payment is processed, the following occurs in HubSpot:

Please note:

  • New payment objects are created and associated with the following records:
    • Contact and company records: if there's no matching contact, a new contact record is created using the buyer’s email address provided at checkout. If your HubSpot account includes marketing contacts, new contacts are automatically set as marketing contacts. You can create a workflow to set existing contacts as marketing contacts, or set contacts as non-marketing to automate this process.
    • Deal record: the first payment of a quote or legacy quote is automatically associated to the quote's associated deal. If the quote has recurring line items, future payments are associated with the subscription, which is associated to the deal. For payment links, a deal record is created if the setting to create deals for payment links is turned on. For standalone invoices, no association is made with deals.
    • Subscription record: a subscription record is created for recurring line items of invoices, payment links, quotes, or legacy quotes.
    • Invoice record: an invoice record is created if the setting to create invoices is turned on. This setting applies to payment links and legacy quotes only. Invoices are automatically created for quotes. Configure invoice creation for quotes when building a quote. Subscriptions automatically create invoices by default and this can't be turned off.

Please note: the payments tool is intended for use in standard online transactions and does not support collecting buyer payment information orally or by phone. If you submit a payment on behalf of a buyer while logged into your browser, the payment may be associated with the incorrect contact due to existing cookies. To correct this, edit the contact association on the payment record.

Manually create payments (BETA)

Permissions required Super Admin or Manage payments and subscriptions permissions are required to manually create payments.

If you're a Super Admin, you can opt your account into the Create Payment Records without Payment Processing beta.

If you're not using online payments, you can manually create individual payments from the payments index page or by importing payment records. Once added, you can associate them to other records.

Manually create a payment record

Manually create a payment record from the payments index page. This can be useful when you're not accepting online payments and need to record received payments.

  1. In your HubSpot account, navigate to Commerce > Payments.
  2. In the upper right, click Add payments, then select Collect a payment.
  3. Click Or create a manual payment.

    Create a manual payment in HubSpot payments tool interface
  4. In the right panel, enter the payment details. You can add associations when creating the payment, or associate it with other records later.
  5. Click Create payment.
  6. You can then manage the payment like other payment record in HubSpot.

Import payments

Import payment records in bulk to HubSpot using the import tool.

  1. In your HubSpot account, navigate to Commerce > Payments.
  2. In the upper right, click Add payments, then select Collect a payment.
  3. Click Import.
  4. Learn how to import files.

Create a payment record using workflows (BETA)

Subscription requiredProfessional or Enterprise subscription is required to create workdflows.

Permissions required Users must have Super Admin permissions or Edit permissions for workflows to create workflows. To publish workflows, users must have Publish permissions for workflows.

If you're a Super Admin, you can opt your account into the Create Payment Records without Payment Processing beta.

Use the Create payment workflow action to create a payment record based on workflow enrollment criteria. To set up the workflow:

  1. Create a workflow.
  2. Configure your enrollment triggers.
  3. When adding actions, select the Create payment action.
  4. Turn on and publish the workflow

The workflow will create a payment record whenever the enrollment criteria is met.

Next steps

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