Skip to content
Zeeshan Akhtar

CRM & Operations

Turning Notion into a real client portal: connecting HubSpot, Calendly and Slack

Notion is a good place to see the state of a client relationship. It's a bad place to see it if someone has to manually copy that state in from three other tools every day. This is how I connected Notion to HubSpot, Calendly and Slack so it stays current on its own.

By Zeeshan Akhtar6 min read

The actual problem: not missing data, scattered data

The client and project information here wasn't missing — it lived in HubSpot, in Calendly, in Slack conversations. The problem was that no single place reflected the current state of a client relationship. Answering a simple question like 'what's the status of this client' meant checking three tools and trusting that all three agreed with each other.

That's a common pattern in growing service businesses: each tool does its own job well, and the coordination between them is left to whoever remembers to update the spreadsheet.

The system: a Notion hub, not another inbox to check

The build is a Notion client portal connected to HubSpot, Calendly and Slack, so new clients, bookings and relevant conversations populate the hub without manual entry. A new HubSpot contact or Calendly booking creates or updates the matching Notion record automatically. Relevant Slack activity is linked back to the client's Notion record, so context isn't lost in a channel history that only Slack itself can search well.

The result is a hub that stays current without anyone manually copying information between tools — which is the actual definition of success for a system like this. Not that it looks good on day one, but that it's still accurate three months later without anyone maintaining it by hand.

Why Notion, and not just a CRM dashboard

HubSpot is a capable CRM, but it isn't where most small teams actually think and plan day to day — Notion usually already is. Rather than asking a team to change how they work to fit the CRM, this system meets them where they already are and pulls the CRM's data to them.

That's the same reasoning behind the CRM automation work I do more broadly: the right system is the one that fits how the business actually operates, not the one that requires the business to adapt to the tool.

Discuss a Similar Project