<turbo-stream action="update" target="wiki_card"><template>

<h1>Supported HubSpot Objects</h1>
<div class="trix-content"><h2>Overview</h2><p>The Rapidi HubSpot connection is built on a HubSpot app with a specific set of OAuth scopes. These scopes determine which HubSpot objects (standard and custom) the connection is <em>technically capable</em> of reading or writing.</p><p>Having a scope enabled on the app is not enough on its own to guarantee an object can be used. The HubSpot user who authorizes the connection also needs proper access to that object in their own HubSpot instance.</p><h2>Scopes by Object</h2><p><strong>Companies</strong></p><ul><li><code>crm.objects.companies.read</code></li><li><code>crm.objects.companies.write</code></li><li><code>crm.schemas.companies.read</code></li></ul><p><strong>Contacts</strong></p><ul><li><code>crm.objects.contacts.read</code></li><li><code>crm.objects.contacts.write</code></li><li><code>crm.schemas.contacts.read</code></li></ul><p><strong>Owners</strong></p><ul><li><code>crm.objects.owners.read</code></li></ul><p><strong>Users</strong></p><ul><li><code>crm.objects.users.read</code></li><li><code>settings.users.read</code></li></ul><p><strong>Conversations</strong></p><ul><li><code>conversations.read</code></li><li><code>conversations.write</code></li></ul><p><strong>Lists</strong></p><ul><li><code>crm.lists.read</code></li><li><code>crm.lists.write</code></li></ul><p><strong>Deals</strong></p><ul><li><code>crm.objects.deals.read</code></li><li><code>crm.objects.deals.write</code></li><li><code>crm.schemas.deals.read</code></li></ul><p><strong>Leads</strong></p><ul><li><code>crm.objects.leads.read</code></li><li><code>crm.objects.leads.write</code></li></ul><p><strong>Forecasts</strong></p><ul><li><code>crm.objects.forecasts.read</code></li></ul><p><strong>Line Items</strong></p><ul><li><code>crm.objects.line_items.read</code></li><li><code>crm.objects.line_items.write</code></li><li><code>crm.schemas.line_items.read</code></li></ul><p><strong>Products</strong></p><ul><li><code>crm.objects.products.read</code></li><li><code>crm.objects.products.write</code></li></ul><p><strong>Quotes</strong></p><ul><li><code>crm.objects.quotes.read</code></li><li><code>crm.objects.quotes.write</code></li><li><code>crm.schemas.quotes.read</code></li></ul><p><strong>Invoices</strong></p><ul><li><code>crm.objects.invoices.read</code></li><li><code>crm.objects.invoices.write</code></li><li><code>crm.schemas.invoices.read</code></li><li><code>crm.schemas.invoices.write</code></li></ul><p><strong>Orders</strong></p><ul><li><code>crm.objects.orders.read</code></li><li><code>crm.objects.orders.write</code></li><li><code>crm.pipelines.orders.read</code></li><li><code>crm.pipelines.orders.write</code></li><li><code>crm.schemas.orders.read</code></li></ul><p><strong>Carts</strong></p><ul><li><code>crm.objects.carts.read</code></li><li><code>crm.objects.carts.write</code></li><li><code>crm.schemas.carts.read</code></li></ul><p><strong>Commerce Payments</strong></p><ul><li><code>crm.objects.commercepayments.read</code></li><li><code>crm.schemas.commercepayments.read</code></li></ul><p><strong>Subscriptions</strong></p><ul><li><code>crm.objects.subscriptions.read</code></li><li><code>crm.objects.subscriptions.write</code></li><li><code>crm.schemas.subscriptions.read</code></li></ul><p><strong>Currencies</strong></p><ul><li><code>settings.currencies.read</code></li><li><code>settings.currencies.write</code></li></ul><p><strong>E-commerce</strong></p><ul><li><code>e-commerce</code></li></ul><p><strong>Tickets</strong></p><ul><li><code>tickets</code></li></ul><p><strong>Feedback Submissions</strong></p><ul><li><code>crm.objects.feedback_submissions.read</code></li></ul><p><strong>Services</strong></p><ul><li><code>crm.objects.services.read</code></li><li><code>crm.objects.services.write</code></li><li><code>crm.schemas.services.read</code></li></ul><p><strong>Appointments</strong></p><ul><li><code>crm.objects.appointments.read</code></li><li><code>crm.objects.appointments.write</code></li><li><code>crm.schemas.appointments.read</code></li></ul><p><strong>Courses</strong></p><ul><li><code>crm.objects.courses.read</code></li><li><code>crm.objects.courses.write</code></li><li><code>crm.schemas.courses.read</code></li></ul><p><strong>Projects</strong></p><ul><li><code>crm.objects.projects.read</code></li><li><code>crm.objects.projects.write</code></li><li><code>crm.schemas.projects.read</code></li></ul><p><strong>Marketing Events</strong></p><ul><li><code>crm.objects.marketing_events.read</code></li><li><code>crm.objects.marketing_events.write</code></li></ul><p><strong>Goals</strong></p><ul><li><code>crm.objects.goals.read</code></li><li><code>crm.objects.goals.write</code></li></ul><p><strong>Custom Objects</strong></p><ul><li><code>crm.objects.custom.read</code></li><li><code>crm.objects.custom.write</code></li><li><code>crm.schemas.custom.read</code></li></ul><p><strong>Files</strong></p><ul><li><code>files</code></li></ul><h2>Permissions Requirement</h2><p>Having a scope available on the app does <strong>not</strong> guarantee that data can be read from or written to that object.</p><p>The HubSpot user who authorized the connection must also have <strong>object-level permission</strong> for that object in their own HubSpot instance. HubSpot enforces this on top of the app's scopes: even if the connection requests, for example, <code>crm.objects.companies.read</code>, the integration will fail to retrieve companies if the authorizing user does not personally have access to the Companies object in HubSpot.</p><p>In short, two conditions must both be true for an object to work:</p><ol><li>The scope for that object is included in the Rapidi HubSpot app.</li><li>The authorizing user has permission to that object in their HubSpot account.</li></ol><h2>Requesting a New Object</h2><p>If a customer needs an object that is not currently part of the app's scope list:</p><ol><li>The customer (or the relevant HubSpot admin) must first grant the authorizing user proper access/permissions to that object in HubSpot.</li><li>The customer or consultant should then reach out to Rapidi support so the corresponding scope can be added to the app's scope list and therefore made available in the Rapidi HubSpot connection.</li></ol><p><br></p></div>
</template></turbo-stream>

