HubSpot
Connect HubSpot to a MeDo app: search contacts, companies, and deals in the connected CRM and combine the results with notes stored in your app.
HubSpot is a connector: it links a MeDo app to one HubSpot account so the app can search contacts, companies, and deals. It is read-only — it looks records up and never creates, changes, or deletes anything in the CRM.
What you can build
- A customer lookup page. Search contacts and companies by text and view the matching records.
- A sales preparation tool. Search matching deals, then keep preparation notes and follow-up status in the app without touching HubSpot.
HubSpot fits when someone is about to talk to a customer and wants the CRM context in one focused page. It is not a CRM client, see Limits.
Build examples
Copy one of these into the prompt box. The first one is the smallest useful starting point.
Prepare and connect
You need a HubSpot account that can already see the records the app should search. No private app token or API key is involved.
- Open Skills & Connectors in the sidebar and search for HubSpot.
- Open the card and click Connect.
- Sign in to HubSpot and approve the access MeDo asks for.
- The button changes to Connected.
If you start building before connecting, MeDo shows a HubSpot connection button under its reply. You can connect there instead.
Use it in your app
- The app uses your connected account, not each visitor's HubSpot login. Everyone who opens the lookup sees the same CRM data. Keep all three search surfaces behind your app's own sign-in and limited to the intended people.
- A search term is required. The app should always start from something specific — a company name, an email address, part of a deal name — rather than offering a browse-everything view.
- Results are pages. Ask for the fields you need and a way to load more.
- Notes are the app's own data. Preparation notes and follow-up status live in your app's tables, keyed to the returned CRM record. Saving them never writes to HubSpot.
Limits and troubleshooting
"Connection required" appears in the app. Ask the app owner to open the connector card and click Connect, then reload.
A search returns nothing. Search matches the supported text fields, so a partial name usually works better than an exact full string. Try a shorter term.
A record the user expects is missing. The connection only sees what the account can access, and one search covers one object type. Check HubSpot directly before assuming the connector missed it.
The app appears to save into HubSpot. It does not. Notes and statuses are stored in the app's own tables; the CRM stays unchanged.
Related
- Connector catalog — the other connectors and what they are for.
- Skills & Connectors — how Skills are called, priced, and limited.
- Managing access & roles — restrict who can read connected data.