Blog
guide

How to Connect HubSpot to Grok Bot Using Sequel

Musthaq Ahamad
Musthaq Ahamad
How to Connect HubSpot to Grok Bot Using Sequel

HubSpot reports are good at the views someone built last quarter and awkward for the question you have today. Grok Bot is xAI's bot builder, an agent that keeps context and reaches your tools through plugins. Connect HubSpot through Sequel and your pipeline becomes something you can interrogate in a sentence.

TL;DR

What you're connectingA HubSpot portal to Grok Bot
Setup timeAbout 4 minutes
Setup methodOne chat message. Grok Bot has no MCP config file
Auth to HubSpotOAuth. Nothing to copy or rotate
Scopes requestedRead-only contacts, companies, deals, tickets, and schemas
Custom propertiesSupported automatically
Access levelRead-only

What You'll Accomplish

Once this is wired up, you can ask your bot:

  • "Which deals in the Negotiation stage have had no activity for 14 days?"
  • "What's our win rate by deal source for the last two quarters?"
  • "Which companies have an open ticket and a renewal in the next 60 days?"

Prerequisites

  • A Sequel account: sign up free at sequel.sh
  • A HubSpot portal with access to the CRM data you want to query
  • A Grok account with a bot you can send messages to

Step 1: Connect HubSpot to Sequel

Sign in to sequel.sh, open Data Sources, click New Connection, and choose HubSpot.

Choose a connector

StepWhat happens
Name the connectionFor example Sales HubSpot
Connect with HubSpotYou are redirected to HubSpot's OAuth screen
Pick a portalChoose the portal and confirm the read-only CRM scopes
ConfirmSequel verifies the token against your hub and goes live

Sequel requests crm.objects.{contacts,companies,deals,tickets}.read and crm.schemas.{contacts,companies,deals,tickets}.read. No write scopes are requested at all.

Step 2: Add Sequel to Grok Bot

Grok Bot has no MCP config file and no settings form to fill in. You add a server by asking the bot.

Open a chat with your bot and send this:

Add a custom MCP server called sequel at https://api.sequel.sh/mcp

Say custom server explicitly. Leave those words out and the bot searches the plugin marketplace instead of registering your endpoint.

Sequel's Grok Bot install card

The bot reads the name and URL back to you. Check both, confirm, and it posts a connect card in the chat. Click Authorize, sign in to Sequel, and approve access. The OAuth token stays on the connector side, so there is no API key to copy and nothing to keep in sync.

To confirm it registered, open Settings → Plugins → Yours. Every server on your account is listed there, including the ones you added by chat.

Grok's plugins panel

Then attach it to a task: type @ in the chat and pick sequel.

Using Grok chat rather than a bot? The steps do not carry over. On grok.com, open Plugins → New Connector → Custom, set the name to Sequel and the Server URL to https://api.sequel.sh/mcp, click Add Connector, and sign in.

Grok custom connector form

Step 3: Ask Grok Bot About Your HubSpot Data

Attach @sequel and ask:

Which deals in Negotiation have had no activity in the last 14 days, and what is their combined value?
What's our win rate by deal source for the last two quarters?
List companies with an open support ticket and a renewal date in the next 60 days.

What You Can Do Now

  • Pipeline hygiene on a schedule: the bot runs unattended, so stale-deal lists arrive every Monday.
  • Win and loss analysis: by source, by owner, by segment, without building a report.
  • Renewal risk: combine ticket volume with renewal dates to flag accounts worth a call.
  • Custom property questions: ask about ACV or Onboarding Status by name, no mapping step.
  • Cross-source joins: match HubSpot accounts against product usage or Stripe revenue to find expansion candidates.

Troubleshooting

SymptomLikely fix
The bot searched the marketplace instead of adding the serverResend the message with the words "custom server" in it.
The server is not listed under Settings → Plugins → YoursThe registration did not complete. Resend the message and confirm the name and URL when the bot reads them back.
The bot answers without touching your dataYou did not attach it. Type @ in the chat and pick sequel before asking.
The wrong portal is connectedRepeat the OAuth flow and pick the right portal. Each portal is a separate data source.
A custom property is missingRefresh the schema from the connection settings after adding properties in HubSpot.
A write request failsExpected. Sequel requests no write scopes on your CRM.

Related Guides

Try Sequel

Build your company brain.

Sequel connects the systems your company runs on and learns how your team defines every metric, so any AI agent can answer from it. Free for up to 3 seats, no credit card required.

Get started free

Frequently asked questions

How do I add Sequel to Grok Bot?

Ask the bot. Send "add a custom MCP server called sequel at https://api.sequel.sh/mcp", confirm the name and URL it reads back, then click Authorize on the connect card and sign in to Sequel. Say "custom server" explicitly so the bot adds the endpoint instead of searching the plugin marketplace.

Do I need a Sequel API key for Grok Bot?

No. Sequel is a remote MCP server with OAuth. The bot posts a connect card, you authorize in the browser, and the token stays on the connector side. There is no key to paste into a chat.

Is this the same as Grok chat or Grok Build?

No, and the steps do not carry over. Grok chat on grok.com adds servers under Plugins, New Connector, Custom. Grok Build is the terminal coding agent and uses grok mcp add. Grok Bot is the bot builder, where you add servers by asking the bot.

Do I need a HubSpot API key or private app?

No. HubSpot connects over OAuth. You authorize Sequel, pick the portal, and there is nothing to copy or rotate.

Which HubSpot scopes does Sequel request?

Read-only CRM scopes for contacts, companies, deals, and tickets, plus their schemas. No write scopes are requested, so Sequel cannot create, update, or delete records.

Will my custom properties work?

Yes. The connector reads each object's property schema at query time, so custom property names like ACV or Onboarding Status appear in answers with no manual setup.

Can I connect more than one HubSpot portal?

Yes. Each portal is a separate Sequel data source. Repeat the OAuth flow and pick the other portal.

Can Grok Bot update a deal stage?

No. The integration is read-only by design. Sequel never requests write scopes on your CRM.

Written by

Musthaq Ahamad
Musthaq Ahamad

Co-founder and CEO of Sequel. Previously built developer tools and data infrastructure. Passionate about making data accessible for everyone.