Salesforce Integration
Query CRM data, manage records, and work with Salesforce objects
The Salesforce tool enables direct integration with your Salesforce CRM. Query leads, opportunities, accounts, and other objects, create or update records, and access attached files - all through natural language in your assistant.
When to Use
Ideal for:
- Querying leads, opportunities, accounts, and contacts
- Creating and updating individual CRM records
- Searching for specific records using SOQL or SOSL
- Viewing file attachments on Salesforce records
- Quick status overviews of pipeline or sales activities
Not suitable for:
- Bulk data exports or mass updates (use Salesforce Data Loader)
- Complex reporting tasks (use Salesforce Reports & Dashboards)
- Automated workflows (use Salesforce Flow or Process Builder)
Prerequisites
- Salesforce account with API access (Professional, Enterprise, or Unlimited Edition)
- API permissions for the connected user
- OAuth connection set up in meinGPT
Setup
Open the assistant editor and navigate to tool settings
Select "Salesforce" from the tool list
Click "Connect" and sign in with your Salesforce account
Confirm the requested permissions (API access)
Main Features
Schema Discovery
salesforce_list_objects: Lists all available Salesforce objectssalesforce_describe_object: Shows fields and metadata for an object
Queries
salesforce_run_soql_query: Executes SOQL queries (e.g.,SELECT Name FROM Lead WHERE Status = 'Open')salesforce_run_sosl_search: Performs full-text search across multiple objectssalesforce_query_more: Retrieves additional results for paginated queries
Record Management
salesforce_get_record: Reads a single recordsalesforce_create_record: Creates a new recordsalesforce_update_record: Updates an existing recordsalesforce_delete_record: Deletes a record (requires confirmation)
File Access
salesforce_list_record_files: Lists files and attachments for a recordsalesforce_ingest_record_files: Loads files into chat context
Advanced Operations
salesforce_tooling_execute: Tooling API calls (for developers)salesforce_apex_execute: Apex REST callssalesforce_rest_execute: Generic REST calls
Usage Examples
Query Open Leads
Show me all open leads from the last 30 days with company and contact informationCheck Opportunity Pipeline
How many opportunities are in the "Negotiation" stage this month and what is their total value?Create New Contact
Create a new contact in Salesforce:
- First Name: Anna
- Last Name: Mueller
- Email: anna.mueller@example.com
- Account: Example CorpRetrieve Record Details
Show me all details for the account "Acme Corporation" including related contactsPermissions and Scope
Read Access (Default)
The following actions require only read permissions:
- List and describe objects
- Execute SOQL/SOSL queries
- Read records and files
Write Access
These actions modify data in Salesforce:
salesforce_create_record- Create new recordssalesforce_update_record- Update existing recordssalesforce_delete_record- Delete records (marked as "dangerous")
Accessible Objects
The tool accesses all objects for which the connected user has permission:
- Standard Objects: Account, Contact, Lead, Opportunity, Case, Task, Event
- Custom Objects: All custom objects (identifiable by
__csuffix) - Setup Objects: Via Tooling API (for administrators)
Security Recommendations
- Minimal permissions: Use a Salesforce user with restricted profile permissions
- Confirm write actions: The system requests confirmation for critical operations
- Audit trail: All changes are recorded in the Salesforce audit log
Troubleshooting
Common Errors
INVALID_FIELD or INVALID_TYPE
- The specified field or object does not exist or is misspelled
- Solution: Use
salesforce_describe_objectto determine correct field names
INSUFFICIENT_ACCESS_ON_CROSS_REFERENCE_ENTITY
- The user does not have permission for the referenced object
- Solution: Check profile and sharing permissions in Salesforce
REQUEST_LIMIT_EXCEEDED
- API limit reached (daily or concurrent requests)
- Solution: Wait or contact your Salesforce administrator
- Tip: Use LIMIT in SOQL queries to conserve resources