Salesforce Toolkit
The Salesforce toolkit enables your AI agents to access Salesforce CRM data, manage leads, opportunities, and perform various CRM operations. This integration is perfect for sales automation, customer relationship management, and business process automation.Overview
Category: Business & CRMSetup Complexity: Advanced
Authentication: OAuth 2.0
Provider: Salesforce
Available Tools
Lead Management
- Create Lead - Add new leads to Salesforce
- Update Lead - Modify lead information
- Get Lead - Retrieve lead details
- List Leads - Get leads with filters
- Convert Lead - Convert leads to opportunities
Opportunity Management
- Create Opportunity - Add new sales opportunities
- Update Opportunity - Modify opportunity details
- Get Opportunity - Retrieve opportunity information
- List Opportunities - Get opportunities with filters
- Update Opportunity Stage - Change opportunity stage
Contact Management
- Create Contact - Add new contacts
- Update Contact - Modify contact information
- Get Contact - Retrieve contact details
- List Contacts - Get contacts with filters
- Search Contacts - Find contacts by criteria
Account Management
- Create Account - Add new accounts
- Update Account - Modify account information
- Get Account - Retrieve account details
- List Accounts - Get accounts with filters
- Search Accounts - Find accounts by criteria
Custom Objects
- Create Record - Add records to custom objects
- Update Record - Modify custom object records
- Get Record - Retrieve custom object record details
- List Records - Get custom object records with filters
- Delete Record - Remove custom object records
Setup Instructions
Cloud Customers (Odin Hosted)
No setup required! Salesforce toolkit is enabled by default for all cloud customers. Users can connect their Salesforce orgs directly:- Connect Salesforce Org
- Users can connect their Salesforce orgs directly from their agent settings
- OAuth flow uses Odin’s pre-configured Salesforce app
- Access to CRM data, leads, opportunities, and custom objects
- No additional setup or credentials needed
On-Premise Customers (Self-Hosted)
If you’re running Odin on your own infrastructure, you’ll need to set up your own OAuth app:Prerequisites
- Salesforce org with admin access
- Salesforce Developer Console access
- Odin AI Super Admin access
Step 1: Salesforce Connected App Setup
-
Go to Salesforce Setup
- Log in to your Salesforce org
- Navigate to Setup > Apps > App Manager
-
Create New Connected App
- Click “New Connected App”
- Fill in basic information:
- Connected App Name: Choose a descriptive name
- API Name: Auto-generated or custom
- Contact Email: Your email address
-
Configure OAuth Settings
- Check “Enable OAuth Settings”
- Callback URL:
https://your-odin-domain.com/user/integrations/salesforce/oauth/callback
- Selected OAuth Scopes:
Access and manage your data (api)
Perform requests on your behalf at any time (refresh_token, offline_access)
Access your basic information (id, profile, email, address, phone)
-
Save and Get Credentials
- Click “Save”
- Note the Consumer Key and Consumer Secret
Step 2: Get Credentials
-
Copy Consumer Key and Secret
- From the Connected App details page
- Copy the Consumer Key and Consumer Secret
-
Note the Callback URL
- Ensure it matches your Odin installation URL
Step 3: Configure in Odin
-
Access Super Admin Panel
- Log in to your Odin instance as Super Admin
- Navigate to Super Admin > Toolkits
-
Add Salesforce Configuration
- Find Salesforce in the toolkit list
- Enter the following credentials:
- Salesforce Client ID: Your Consumer Key
- Salesforce Client Secret: Your Consumer Secret
- Salesforce Redirect URI: Your configured callback URL
- Salesforce Domain: Your Salesforce domain (e.g., ‘mycompany.my.salesforce.com’)
-
Save Configuration
- Click “Save” to store the configuration
Best Practices
Security
- Use minimal required scopes
- Regularly rotate OAuth credentials
- Monitor API usage and access logs
- Implement proper error handling
- Use field-level security when possible
Performance
- Use batch operations when possible
- Implement rate limiting to respect API limits
- Cache frequently accessed data
- Use appropriate SOQL queries
- Handle API rate limits gracefully
User Experience
- Provide clear error messages
- Implement retry mechanisms for failed operations
- Use appropriate data validation
- Respect field permissions and validation rules
- Provide helpful automation logs
Rate Limits
Salesforce API has the following rate limits:- 15,000 API calls per 24 hours (varies by edition)
- 1,000 API calls per hour (varies by edition)
- Concurrent request limits based on org type
- Rate limit headers included in responses
Related Toolkits
- HubSpot - Alternative CRM platform
- Gmail - Email integration
- Slack - Team notifications
- Asana - Project management integration
Business & CRM Toolkits
Learn about other business and CRM integrations