Skip to main content

Authorising your primary CRM (HubSpot, Salesforce, Pipedrive)

Stav Levi avatar
Written by Stav Levi
Updated today

give Alta permission to read/write the objects it needs—leads/contacts, companies/accounts and engagement activities—so Katie & Alex can push meetings and pull fresh context in real time.

1 Why connect your CRM?

  • Zero‑copy data – Katie pulls titles, phone numbers and company size directly from your source of truth.

  • Friction‑free hand‑off – every booked meeting lands as a new Contact + Event/Task in the correct pipeline stage.

  • Clean attribution – revenue dashboards can trace pipeline back to “Alta – Katie” or “Alta – Alex” activities.


2 Pre‑requisites

🔒 Permission

HubSpot

Salesforce

Pipedrive

App install / OAuth grant

Super Admin

System Admin

Global Admin

API access tier

Any paid plan

Enterprise or API enabled

Any plan

Alta role

Owner or Admin

Owner or Admin

Owner or Admin

Disable any pop‑up blockers before you begin – each flow opens a new authorisation tab.


3 Navigation path in Alta

  1. Settings → Integrations → CRM

  2. Click Connect next to your CRM logo.

  3. Follow the CRM‑specific wizard below.

(You can only have one primary CRM connected at a time. If you need to switch later, see Disconnecting & re‑auth)


4 HubSpot OAuth

Step‑by‑step

  1. In the pop‑up, sign in with a Super Admin HubSpot user.

  2. Select the correct HubSpot portal if you manage multiple accounts.

  3. Review the requested scopes – Alta needs:

    • crm.objects.contacts.read/write

    • crm.objects.companies.read

    • crm.objects.deals.write

    • crm.timeline.events.write

  4. Click Grant Access.

  5. Back in Alta, choose Default Pipeline and Default Owner for new records.

  6. Hit Save & Test – Alta pushes a test contact named Alta Test <timestamp>.

What syncs?

Direction

Objects

Frequency

⬅️ HubSpot → Alta

Contacts, Companies

Near real‑time (webhooks)

➡️ Alta → HubSpot

Contacts, Notes, Tasks, Meetings

Instant after each booking

Troubleshooting

  • Error: insufficient scopes – ensure the user doing the OAuth is a super‑admin.

  • Test record didn’t arrive – check if a Duplicate‑prevention workflow blocked the insert.


5 Salesforce OAuth

Step‑by‑step

  1. Choose Production or Sandbox.*

  2. Log in with a System Administrator profile that has API Enabled and Modify All Data.

  3. Approve the connected‑app scopes (you’ll see "Alta HQ – Revenue Workforce").

  4. Back in Alta, map your Lead Status and Opportunity Stage picklists.

  5. Select Sync Mode:

    • Create‑or‑update (recommended)

    • Update‑only (never creates new Leads)

  6. Save & Test – Alta inserts a Lead named Alta Test Lead.

*You can switch orgs later by disconnecting and re‑authorising.

Field mapping reference

Alta automatically maps the following:

  • FirstName, LastName, Email, Company, Phone, Title

  • Activities → Task (Type=Call) & Event (Meeting).

Add custom fields under Settings → Integrations → CRM → Field Mapping.


6 Pipedrive API Token or OAuth

Using OAuth (preferred)

  1. Click Connect with Pipedrive → sign in.

  2. Authorise the scopes shown.

Using an API token

  1. In Pipedrive go to Profile → Personal preferences → API.

  2. Copy the long token.

  3. Paste into Alta’s API Key box → Connect.

Sync behaviour

Direction

Objects

⬅️ Pipedrive → Alta

Persons, Organisations

➡️ Alta → Pipedrive

Persons, Activities (Call, Meeting)

Pipedrive’s API limits are low (100 req/5 min). Alta queues writes automatically.


7 Common settings

  • Two‑way sync toggle – disable if you only want Alta to push data.

  • Default owner – choose which rep owns new records (usually the rep whose mailbox booked the meeting).

  • Record deduplication – Alta matches on email and company domain; if both exist the contact is updated, not recreated.


8 Testing & verification checklist


9 Disconnecting & re‑auth

  1. Settings → Integrations → CRM.

  2. Click ⋯ → Disconnect.

  3. Historical data remains; Alta simply stops reading/writing until you connect again.


10 FAQ

Question

Answer

Can I connect two CRMs at once?

Not today. Use data sync tools like Syncari to mirror if you need both.

Will Alta overwrite my manual edits?

No – Alta updates only the fields it created; your reps remain record owners.

What about custom objects (e.g. Engagements)?

Reach out to support; we can enable custom mappings on enterprise plans.

Does Alta respect HubSpot’s "GDPR delete"?

Yes – delete a contact in HubSpot and our service hard‑deletes the copy within 24 h.


Did this answer your question?