Integrations
Integrations

Integrations

Integrations

Pam connects to your CRM, email, calendar, and chat providers via OAuth 2.0. Each connection unlocks a specific set of tools — for example, connecting Salesforce gives Pam the ability to search CRM records, create opportunities, update objects, and send emails directly from conversation.

Where to Find It

Navigate to Customize in the sidebar, then select Integrations from the settings sub-menu.
The page is divided into two main areas:
  • Pam is everywhere you are — phone and messaging channels (WhatsApp, phone call, speed dial)
  • Connections — OAuth-based integrations for CRM, Email, Calendar, and Chat
The Integrations page overview with the Phone & WhatsApp section visible at the top
The Integrations page overview with the Phone & WhatsApp section visible at the top

Overview

Connections section showing CRM, Email, Calendar, and Chat provider categories
Connections section showing CRM, Email, Calendar, and Chat provider categories
Each category contains one or more providers. You connect one provider per category — Pam uses whichever provider is connected. There is no limit on how many categories you connect simultaneously; connecting all four gives Pam the broadest set of capabilities.

Available Providers

CRM Providers

Provider
Tools Available
Notes
HubSpot
Available
Contacts, deals, companies, tasks, notes, emails, meetings, leads, quotes, pipelines
Salesforce
10 tools
Objects, opportunities, SOQL queries, SOSL search, and Salesforce email
Salesforce Sandbox
Available
Same as Salesforce — use for testing environments

Email Providers

Provider
Tools Available
Notes
Gmail
20 tools
Read, draft, search, and label email
Microsoft Outlook
Available
Read and draft emails

Calendar Providers

Provider
Tools Available
Notes
Google Calendar
16 tools
View, create, update, and respond to events
Outlook Calendar
Available
View and create calendar events

Chat Providers

Provider
Tools Available
Notes
Slack
Available
Send messages to channels
Microsoft Teams
Available
Send messages to channels

Connecting a Provider

Before You Start — Salesforce Only

Connecting Salesforce requires two steps that must happen in order:
  1. Your Salesforce Administrator must be invited to Pam as an Org Admin (via the Invitations page in the Admin section)
  1. The admin must follow the Salesforce Admin Guide to install and approve the Pam Connected App in Salesforce
Until the admin completes step 2, the Pam app will not appear in Salesforce and users will not be able to complete the OAuth flow. Non-Salesforce providers (HubSpot, Gmail, etc.) do not require this step.

Step 1 — Find the Provider

Scroll to the Connections section and locate the provider you want to connect. Each row shows the provider logo, name, and current connection status.
CRM Providers section showing Salesforce connected with 10 tools available
CRM Providers section showing Salesforce connected with 10 tools available
Providers that are not yet connected show a link icon (chain link) next to their name. Click anywhere on the provider row to start the connection flow.

Step 2 — Authorize via OAuth

Clicking a provider row redirects you to the provider's OAuth authorization page. For Salesforce, you are redirected to Salesforce Login before being prompted to authorize:
Salesforce OAuth login page that initiates the Salesforce authorization flow
Salesforce OAuth login page that initiates the Salesforce authorization flow
Note: Do not close the browser tab while the OAuth flow is in progress. After you authorize access, the provider redirects you back to https://link.wejam.ai automatically.

Step 3 — Confirm the Connected State

After successful authorization, the provider row updates to show a Connected chip with the number of available tools.
Salesforce showing green Connected chip with "Connected - 10 tools available"
Salesforce showing green Connected chip with "Connected - 10 tools available"
The Email and Calendar sections follow the same pattern:
Email and Calendar provider sections showing Gmail and Google Calendar as connected
Email and Calendar provider sections showing Gmail and Google Calendar as connected

Viewing Available Tools

Click the provider row for any connected provider to expand the Tools panel. Tools are grouped into three categories:
  • Created — tools that write new Salesforce records, such as objects, opportunities, or emails
  • Read — tools that retrieve Salesforce data, such as object metadata, SOQL queries, or SOSL search
  • Updated — tools that modify existing Salesforce records, such as objects or opportunities
Salesforce tools list expanded showing Created, Read, and Updated tool categories
Salesforce tools list expanded showing Created, Read, and Updated tool categories
Gmail's 20 tools cover reading threads, searching mail, labeling messages, and creating drafts:
Gmail tools list expanded showing email-related tools
Gmail tools list expanded showing email-related tools
Tools are read-only in this view. Pam automatically gains access to all listed tools as soon as the provider is connected — no further configuration is needed.

Chat Providers

The Chat Providers section at the bottom of the Connections area lets you connect Slack or Microsoft Teams.
Chat providers section showing Slack and Microsoft Teams with connect icons
Chat providers section showing Slack and Microsoft Teams with connect icons
Connecting a chat provider allows Pam to send messages on your behalf to channels or direct messages from within a conversation.

Phone & WhatsApp

The top section of the Integrations page gives you three ways to reach Pam outside the web app:
  • WhatsApp — tap Message to open a WhatsApp conversation with Pam's number
  • Phonecall — tap the phone number to call Pam directly
  • Speed Dial — scan the QR code to save Pam's contact card
Phone and WhatsApp section with QR code, call link, and phone number input
Phone and WhatsApp section with QR code, call link, and phone number input

Saving Your Phone Number

Enter your mobile number in the Add your number to reach Pam via Phone field. Use international format with country code and no spaces, for example +4917123456789.
Phone number input field showing a validation error when the country code prefix is missing
Phone number input field showing a validation error when the country code prefix is missing
If the number does not start with a country code prefix such as +49, Pam shows a validation message and keeps Save disabled. Once the number is valid, click Save to confirm. Pam will use this number to identify you when you contact her via WhatsApp or phone. You can update or delete the number at any time using the Delete button beside the field.

Disconnecting a Provider

To remove a connection, hover over a connected provider row. A disconnect icon (broken chain link) appears on the right side of the row.
Disconnect button visible on hover for a connected Salesforce provider
Disconnect button visible on hover for a connected Salesforce provider
Click the disconnect icon to disconnect the provider. The provider returns to the unconnected state after the disconnect completes.
Note: Disconnecting a provider removes Pam's access to all tools from that provider. Existing conversation history is preserved, but Pam cannot perform CRM or email actions until you reconnect.

Advanced Salesforce Settings

If your Salesforce organization enforces My Domain logins (common with QA sandboxes and developer orgs), the default Salesforce login URL may not work for OAuth. Expand the Advanced Salesforce Settings accordion to override it.
Advanced Salesforce Settings panel expanded with the custom login URL input field
Advanced Salesforce Settings panel expanded with the custom login URL input field
Enter your org-specific login URL in the format https://company--qa.sandbox.my.salesforce.com, then click Save. Pam uses this URL as the OAuth entry point for all subsequent Salesforce connection attempts.

All Provider States at a Glance

Once you have connected providers across multiple categories, the Connections section gives you a quick overview:
All provider categories showing a mix of connected and unconnected states
All provider categories showing a mix of connected and unconnected states

Best Practices

  • Connect all four categories (CRM, Email, Calendar, Chat) to give Pam the full context she needs to assist with deals, meetings, and follow-ups.
  • Use Salesforce Sandbox for testing and training before connecting your production Salesforce org.
  • Reconnect after password changes — if you rotate your Google or Microsoft password, OAuth tokens may expire. Disconnect and reconnect the provider to refresh credentials.
  • One provider per category — you cannot connect both Gmail and Outlook simultaneously. Disconnect one before connecting the other.

Troubleshooting

Symptom
Likely Cause
Solution
Provider shows as connected but Pam says she has no access
OAuth token expired
Disconnect and reconnect the provider
Redirected to OAuth but returns with an error
Wrong login credentials or org domain
Check the Advanced Salesforce Settings or try a different account
Connect icon does nothing
Ad blocker or pop-up blocker preventing the redirect
Disable the blocker for link.wejam.ai and try again
Phone number field shows Save as disabled
Number is already saved and unchanged, or the format is invalid
Edit the number or enter it with a country code, for example +4917123456789
Tools panel shows "Loading" and never updates
Transient API error
Refresh the page; if persistent, disconnect and reconnect

Related Documentation

  • Playbook — customize Pam's behavior on top of your integrations
  • WhatsApp — detailed WhatsApp channel setup
  • Web Chat — see what Pam can do with connected tools