
Salesforce Toolset
CRM integration for accounts, contacts, leads, opportunities, cases, and more
ReadyCRM
Overview
The Salesforce toolset enables AI agents to interact with your Salesforce CRM — searching and creating records, running SOQL/SOSL queries, managing the sales pipeline, posting to Chatter, and more. It uses OAuth so agents act on behalf of the authenticated user via a Salesforce Connected App.Key Capabilities
- SOQL & SOSL queries - Run structured object queries or full-text searches across any Salesforce object
- Account & Contact management - Search, create, and update accounts and contacts
- Lead & Opportunity management - Manage your pipeline from lead creation through opportunity close
- Case management - Create and search support cases
- Product catalog - Search products, list price books, and add products to opportunities
- Task management - Create and track activities across any related record
- Chatter - Read Chatter feeds and post comments or updates on any record
- Generic record CRUD - Get, create, and update any standard or custom Salesforce object
- Object metadata - Describe any object to discover its fields and picklist values
Available Tools
Query Tools
Generic Record Tools
Account Tools
Contact Tools
Lead Tools
Opportunity Tools
Case Tools
Product & Pricebook Tools
Task Tools
Chatter Tools
User Tools
Configuration Guide
Setup
Setup
Step 1: Open Salesforce Setup
- Log in to your Salesforce instance and click the gear icon (⚙️) in the top-right navigation bar.
- Select Setup from the dropdown menu.

Step 2: Navigate to App Manager
- In the Setup search bar, type App Manager and open App Manager.
- Click New External Client App in the top-right corner.

Step 3: Fill in basic information
Fill in the External Client App Manager form:- External Client App Name — Enter a name, for example
PipesHub Salesforce Toolset. - API Name — Auto-filled from the app name; leave as-is.
- Contact Email — Enter your admin email address.

Step 4: Enable OAuth and add scopes
Scroll down to the API (Enable OAuth Settings) section:- Check Enable OAuth.
- Callback URL — Paste the Redirect URI shown in the PipesHub Action configuration dialog (go to Workspace → Actions → Salesforce → + Setup). It will look like
https://your-pipeshub-domain/toolsets/oauth/callback/salesforce. - Under OAuth Scopes, move the following from Available to Selected:

Step 5: Configure flow enablement and security
Scroll down to the Flow Enablement and Security sections:- Under Flow Enablement, check Enable Authorization Code and Credentials Flow.
- Under Security, ensure the following are checked:
- Require secret for Web Server Flow
- Require secret for Refresh Token Flow
- Require Proof Key for Code Exchange (PKCE) extension for Supported Authorization Flows
- Click Save.

Step 6: Copy the Consumer Key and Consumer Secret
- After saving, click the Consumer Key and Secret button in the OAuth Settings panel.
- On the Consumer Details page, copy:
- Consumer Key → this is your Client ID in PipesHub.
- Consumer Secret → this is your Client Secret in PipesHub.


Step 7: Find your Salesforce Instance URL
Your Instance URL is the base domain shown in your browser’s address bar when you are in Salesforce — for examplehttps://yourcompany.my.salesforce.com.
Step 8: Configure the Salesforce toolset in PipesHub
- In PipesHub, go to Workspace → Actions.
- Find Salesforce and click + Setup.
- In the Action configuration dialog, fill in:
- Instance name — A label for this connection (e.g.,
Salesforce). - Salesforce Instance URL — the URL from Step 7.
- Client ID — the Consumer Key from Step 6.
- Client Secret — the Consumer Secret from Step 6.
- Instance name — A label for this connection (e.g.,
- Confirm that the Redirect URI at the top of the dialog matches the Callback URL you entered in Salesforce Step 4.
- Click Create.

Step 9: Authenticate the toolset
- In the sidebar, open Your Actions under the Personal section.
- Select your Salesforce instance — you will see all available actions listed.
- Click Authenticate with OAuth in the dialog that appears.
- A sign-in popup will open — log in to Salesforce and approve the requested permissions.

Step 10: Add Salesforce to an agent
- Go to the Home page and click + next to Agents.
- Give the agent a name.
- From the Palette, drag the Salesforce toolset block onto the canvas.
- Connect it to the Agent node (along with your model, chat input, and chat output), then click Create agent.

FAQ
What's the difference between Salesforce Connector and Salesforce Toolset?
What's the difference between Salesforce Connector and Salesforce Toolset?
Usage Tips
Example: Search for open opportunities in the Qualification stageAsk your agent to find all opportunities currently in the Qualification stage Example: Create a new lead
Ask to create a lead for Jane Doe from TechCorp with email jane@techcorp.com Example: Post a Chatter update on a deal
Ask to post “Proposal sent — waiting on legal review” on the Chatter feed of the Acme Enterprise opportunity