Skip to main content

HubSpot

Shanone’s HubSpot integration gives your agent 214 tools spanning CRM (contacts, companies, deals), marketing (campaigns, emails, forms), commerce (invoices, orders, payments), and support (tickets, feedback).

Getting Started

1

Connect via OAuth

Ask your agent to do something with HubSpot (e.g. “create a contact for this lead”), or connect proactively from Integrations in the Shanone dashboard.
2

Authorize the requested scopes

HubSpot’s OAuth consent screen lists the scopes Shanone requests — approve the ones relevant to what you plan to use (CRM, marketing, commerce are separate scope groups).
3

Retry your request

Once connected, shanone_execute_tool calls for hubspot_* tools will succeed.

Available Tools

Shanone provides 214 tools for HubSpot — the second-largest integration in the catalog after Stripe.
hubspot_create_contact, hubspot_get_contact, hubspot_update_contact, hubspot_search_contacts, hubspot_list_contacts, hubspot_merge_contacts, hubspot_batch_create_contacts, hubspot_batch_update_contacts, hubspot_gdpr_delete_contact, hubspot_create_company, hubspot_search_companies, hubspot_merge_companies, hubspot_create_lead, hubspot_get_lead, hubspot_search_leads
hubspot_create_deal, hubspot_get_deal, hubspot_update_deal, hubspot_search_deals, hubspot_merge_deals, hubspot_get_deal_analytics, hubspot_create_pipeline, hubspot_get_pipeline, hubspot_list_pipeline_stages, hubspot_get_forecast, hubspot_list_forecasts
hubspot_create_association, hubspot_delete_association, hubspot_list_associations, hubspot_list_association_types, hubspot_batch_create_associations, hubspot_batch_read_associations, hubspot_batch_delete_associations
hubspot_create_campaign, hubspot_get_campaign_metrics, hubspot_create_marketing_email, hubspot_clone_marketing_email, hubspot_create_form, hubspot_get_form_submissions, hubspot_create_marketing_event, hubspot_record_event_attendance, hubspot_create_workflow, hubspot_enroll_in_workflow
hubspot_create_invoice, hubspot_get_invoice, hubspot_search_invoices, hubspot_create_order, hubspot_get_order, hubspot_create_payment, hubspot_search_payments, hubspot_create_quote, hubspot_create_line_item, hubspot_create_product, hubspot_search_products
hubspot_create_call, hubspot_get_call_recording_url, hubspot_get_call_transcript, hubspot_create_meeting, hubspot_create_note, hubspot_create_task, hubspot_create_ticket, hubspot_merge_tickets, hubspot_create_feedback_submission
hubspot_create_custom_object, hubspot_create_custom_object_schema, hubspot_search_custom_objects, hubspot_create_property, hubspot_update_property, hubspot_create_property_group
hubspot_create_list, hubspot_associate_list_to_event, hubspot_upload_file, hubspot_search_files, hubspot_start_import, hubspot_get_import_status, hubspot_cancel_import
hubspot_subscribe_contact, hubspot_unsubscribe_contact, hubspot_get_contact_subscriptions, hubspot_batch_update_subscriptions, hubspot_gdpr_delete_company

Common Use Cases

Lead enrichment

Create/update contacts and companies from inbound signals elsewhere

Pipeline reporting

Summarize deals by stage and flag stalled ones

Support ticket triage

Create and update tickets from customer messages surfaced in Slack or email

Campaign performance

Pull campaign/email metrics for a status update

Troubleshooting

Custom objects must be defined (hubspot_create_custom_object_schema) before you can create records against them (hubspot_create_custom_object). Check hubspot_get_custom_object_schema for the exact object type name.
Batch create/update tools (hubspot_batch_create_contacts, etc.) are best-effort per record — check the response for per-item errors rather than assuming a 200-level response means every record succeeded.
Call hubspot_list_association_types for the two object types involved first — HubSpot’s default and custom association type IDs differ per portal.