Tenali AI Docs
Integrations

How CRM Connections Work

Who connects a CRM, why it's one per person, what Tenali reads and writes, and what disconnecting does.

Salesforce and HubSpot share the same connection model in Tenali, and three rules decide how CRM behaves for your team: connections belong to individuals, each person gets one CRM, and Tenali acts under your own CRM login. Learn the model once here and both connector pages become a two-minute job — the pages themselves cover where the two differ.

One CRM per person

You can have either Salesforce or HubSpot connected — never both. The rule applies to you individually, not to your workspace, so your teammate's choice doesn't constrain yours.

Every teammate connects their own

A CRM connection belongs to the person who authorized it. It powers that person's chat answers, record pickers, and pushes — and nobody else's.

  • If your teammate connects HubSpot, your own Integrations page still shows Connect until you connect your own account.
  • Two people in the same workspace can be on different CRMs — one on Salesforce, one on HubSpot.
  • Because Tenali reads and writes through your CRM login, you only ever see the records your CRM user can see, and anything Tenali writes is attributed to you.

There are no admin controls

CRM connections sit outside the admin console entirely. An admin cannot:

  • connect a CRM on the team's behalf, or provision an org-wide connection;
  • see which CRM a teammate has connected;
  • disconnect someone else's CRM;
  • require the workspace to standardize on one CRM.

Connecting is not restricted to admins either — any member can connect their own CRM. Removing someone from the workspace does not revoke or delete their CRM connection.

What Tenali reads

With a CRM connected, Tenali can read your companies and accounts, deals and opportunities, contacts, and pipeline stages — in exactly three places:

  • Chat in the web app, where CRM details are pulled into an answer and the record is linked.
  • A Slack DM with Tenali, which reads your CRM the same way chat does. Channel mentions never touch your CRM — see Tenali in Slack.
  • The record pickers in the Push Summary dialog.

Nothing is copied or synced. Tenali holds no cache of your CRM and runs no background import — every lookup goes to your CRM at the moment you ask, so you always see current values and nothing of yours sits in Tenali waiting to go stale.

What Tenali writes

From the summary toolbar

The Push to Salesforce / Push to Hubspot button updates three fields on the single record you select — Description, Next step, and (when it can be inferred) Close date. It replaces what's there rather than appending. On Salesforce it only ever updates the opportunity you pick; the HubSpot dialog can additionally create a new company and deal inline if the right one doesn't exist yet, then push onto it. See Push a Summary to Your CRM.

From chat

Rolling out

Chat can update your CRM from your meeting content — updating a deal, logging the meeting, creating a task, or adding a contact. On HubSpot it can also create a company and a deal that don't exist yet. This is enabled per workspace by Tenali.

How much it does on its own depends on the change. By default, changes that move the forecast — stage, amount, and close date — pause on a Review CRM changes card for your approval, and so does overwriting text that's already there; telling Tenali to go ahead without asking can let those through without a card, but moving a deal to closed-won or closed-lost always needs your confirmation. Additive changes — logging a meeting, creating a task, adding a new contact, or filling a field that was empty — are written on their own when nothing in the batch needs review; when something does, they wait for Apply with the rest. Either way, you can ask chat to undo them. See Update Your CRM from Chat.

From Slack

The same write-back runs in a Slack DM with Tenali, with one difference worth knowing before you enable it: Slack approves nothing automatically. Every change — including additive ones — waits on an approve-or-discard card, and the buttons act on the whole batch rather than individual rows. See Tenali in Slack.

The boundary

However the change was made, the limits are the same. Tenali never touches tickets, quotes, leads, custom objects, or custom fields; never changes a record's owner; and never deletes a record you or your team created. The only records it removes are ones it created itself: contacts, companies and deals it can take back when you ask it to undo, plus a deal it has just created but couldn't attach to a company. On HubSpot, notes and tasks can't be deleted at all — undo cancels them in place instead. See Update Your CRM from Chat.

Disconnect

Clicking Disconnect on the Integrations page removes the connection from Tenali immediately: chat loses CRM access on your very next message, and no further reads or writes happen. The CRM logo button on each row of the All Meetings list disappears, and the button on the summary toolbar reverts to a generic Push to CRM that simply prompts you to connect one.

When a connection breaks

If your CRM authorization is revoked or expires, the Integrations page still shows the Connected badge — there's no warning banner, and nobody is notified. Chat simply answers from your meetings and knowledge base without mentioning that the CRM is missing.

Tell-tale signs: CRM questions come back with no deal data, no CRM source cards appear, and chat stops proposing CRM changes. Try Disconnect and then Connect again first — and if chat still won't use your CRM afterward, contact support, because reconnecting doesn't always clear the flagged state on its own. See CRM Issues.

Next Guides

Was this page helpful?