How to fetch quote data using API

Using Accounts Dashboard | HubSpot I can list quotes. I cannot however list anything remotely useful about a quote beyond the title. The sample suggest that at the very least one could get the amount for ex (hs_quote_amount) but I cannot find a list of all propeties Searching for hs_quote_amount yields… absolutely nothing.

Is there a way to fetch actual quote details? I need amount and line item SKUs.

Additionally is there any webhook to notify on quote paid? Or is it good ol polling

To summarize what I am trying to do as this is perhaps not the correct way - I want to send a quote with products (line items) to a client to be paid. Id like a webhook to be notified once paid and would like to then fetch the stuff they paid for (sku, qty etc) and update the fulfillment center with their order.

Thanks

Hi everyone! :waving_hand:

Just adding a quick update for anyone coming across this thread.

As @dennisedson explained, you can retrieve quote properties through HubSpot’s CRM API and access associated line items separately to get details such as SKUs and quantities.

One important update since 2021: HubSpot now provides a Commerce Payments API, which allows developers to retrieve payment information programmatically.

For anyone building a quote-to-fulfillment integration, I’d recommend exploring the Quotes, Line Items, and Commerce Payments APIs together.

Keep in mind that a quote’s approval status isn’t the same as its payment status. If you need to trigger fulfillment when payment is completed, you’ll also want to verify which payment events or webhooks are supported by your payment provider and HubSpot integration.

You can find the latest API documentation here: HubSpot Developer Documentation.

Hope this helps!


@YashSan ,

You can get all of the properties for an object by hitting the get properties endpoint

In this case:

/crm/v3/properties/quotes

You will see that hs_quote_amount does exist. To get data on it when hitting list quotes endpoint, you will need to add that property as a query parameter. eg

/crm/v3/objects/quotes?properties=hs_quote_amount

You will have to hit the line_items object to get details about line items

There is not a webhook subscription for line items, unfortunately. You might be able to associate the line item with a deal and watch changes on that? You may also be able to set up a workflow that is triggered by a line item change. Again, I believe that needs to be associated with a deal. @Josh is a much smarter person than I and may have better advice!

Moderator Note: this post was reviewed for relevancy and optimized for clarity on October 23, 2026. Thank you for your contributions to the HubSpot Community!

@dennisedson thanks for reply. I noticed in my tests (hookedup to stripe) that the status was weird - like APPROVAL_NOT_NEEDED - nothing about whether its paid or not. Does that info go somewhere else? Right now the only way I see to get a webhook and info is to ignore HS API altogether and just tap into Stripe but I do lose things like item SKUs etc