Skip to main content
Use the payments accounts API to check the state of the payments account connected to your HubSpot account. The response tells you whether the account can process transactions and receive payouts, where it is in the enrollment process, which payment processors it’s eligible to use, and when it last processed a transaction. This API is read-only. Check this endpoint before building flows that collect payment, such as payment links or quotes, to confirm that the account is able to transact.

Prerequisites

Retrieve payments account status

To retrieve the status of your payments account, make a GET request to /commerce/payment-accounts/2026-09-beta/status. The endpoint takes no parameters. It returns the payments account for the HubSpot account associated with your authentication token, and the response resembles the following:

Enrollment states

enrollmentState is a single lifecycle state covering both HubSpot payments and connected Stripe accounts. Use processorType to determine which of the two applies, since some states only ever occur for one of them. To start or complete enrollment, follow the steps for setting up payments in HubSpot. Enrollment can’t be started or updated through the API.
The response describes the account’s current active payments account only. If a HubSpot account previously used a payments account that’s no longer active, that history isn’t reflected here. An account whose only prior payments account was disconnected reports NOT_STARTED.

Processor types

The processorType and eligibleProcessorTypes fields return the following values.
Last modified on August 6, 2026