Skip to main content

Connect Heffl to your AI assistant

You can connect Heffl to AI assistants like Claude, ChatGPT, and Cursor so they can look up and update your Heffl data for you — right inside a normal chat. Once connected, you can simply ask things like:
“Show me my open deals over AED 50,000.” “Create a contact for Sarah at Acme, email [email protected].” “List tasks due this week and mark the Acme follow-up as done.”
The assistant does the work in Heffl for you. No spreadsheets, no API keys, no setup files.
This uses a standard called MCP (Model Context Protocol). You don’t need to know what that means — just follow the steps for your app below.

Supported apps

https://cdn.jsdelivr.net/npm/simple-icons@16.23.0/icons/claude.svg

Claude

Free or paid
https://api.iconify.design/logos/openai-icon.svg

ChatGPT

Paid plan required
https://cdn.jsdelivr.net/npm/simple-icons@16.23.0/icons/cursor.svg

Cursor

Free or paid

Before you start

You’ll need:
  • A Heffl account you can sign in to (the same email and password you normally use).
  • One of the supported apps shown above.
  • This one address, which you’ll paste into your app:
https://api.heffl.com/api/mcp
Copy that address now — every app below asks you to paste it in one box.

Connect your app

1

Open Claude settings

Go to claude.ai, click your profile icon in the corner, and choose Settings.
2

Open Connectors

In the sidebar, click Connectors. Scroll to the bottom and click Add custom connector.
3

Paste the Heffl address

In the box that appears, paste:
https://api.heffl.com/api/mcp
You can name it Heffl. Click Add.
4

Sign in to Heffl

A Heffl sign-in window opens. Log in with your usual email and password.
5

Choose your team and approve

If you belong to more than one team, pick the team the assistant should use. Then click Authorize to allow access.
6

Done

Heffl now appears in your connectors. Start a new chat and ask Claude about your Heffl data.

Choosing a team

If your Heffl login has access to more than one team, the sign-in step asks you to pick one team. The assistant will only see and change data in that team. To switch the assistant to a different team later, remove the Heffl connector and add it again, then pick the other team when you sign in.

What the assistant can do

Once connected, the assistant can help with the same things you can do in Heffl, for example:
You can ask…It will…
”List my contacts at Acme.”Find contacts and show them
”Create a deal for Acme worth AED 80,000.”Add a new deal
”What invoices are unpaid this month?”Look up invoices
”Add a task to call Sarah tomorrow.”Create a task
”Update Acme’s stage to Won.”Change the record
The assistant makes real changes in your Heffl account — creating a contact or deal actually creates it. There’s no practice mode. Read what it’s about to do before approving an action.

Is it safe?

  • The assistant signs in as you and can only do what your Heffl role allows.
  • It only ever touches the one team you picked during sign-in.
  • You never share your password with the AI app — you log in on Heffl’s own secure page, just like signing in to the website.
  • You can disconnect anytime by removing the Heffl connector in your app’s settings.

Troubleshooting

Double-check the address is exactly https://api.heffl.com/api/mcp with no extra spaces. Then remove the connector and add it again.
Your browser may have blocked a pop-up. Allow pop-ups for the app, remove the Heffl connector, and add it again so the sign-in window can open.
Remove the Heffl connector in your app’s settings and add it again. When the Heffl sign-in appears, choose the correct team.
Custom connectors need a paid ChatGPT plan and Developer Mode turned on. On a company workspace, ask your admin to enable custom connectors.
The assistant can only do what your Heffl user is allowed to do. If you can’t perform the action in Heffl yourself, the assistant can’t either — ask your Heffl admin to adjust your permissions.

For developers

The MCP server is exposed at https://api.heffl.com/api/mcp using the Streamable HTTP transport and authenticates with OAuth 2.1 (dynamic client registration — clients register themselves, no manual API key).Every API v2 operation is offered as a tool, named <object>_<action> (e.g. contacts_list, deals_create, tags_list). Tools run with the signed-in user’s role and are scoped to the team chosen during the OAuth flow (the team is carried in the access token). Calls are rate-limited to 200 requests per minute per token.Prefer writing your own code instead? Use the REST API with an x-api-key header — see Authentication.