Quando colleghi questo connettore a un agente, l’agente non impara gli strumenti a memoria: se li fa dire, e li usa quando servono. Per questo un connettore aggiornato porta strumenti nuovi senza che l’agente vada rifatto.
Durante una conversazione il giro e’ sempre lo stesso: l’agente capisce dalla tua richiesta quale strumento serve e con quali valori usarlo, il gateway lo esegue e restituisce il risultato, e l’agente te lo racconta a parole. Chi compie l’operazione resti tu: l’accesso avviene con credenziali verificate, cosi’ il connettore puo’ distinguere cosa e’ permesso a te da cosa e’ permesso a un altro.
When you connect this connector to an agent, the agent doesn’t learn its tools by heart: it is told what they are, and uses them when they are needed. That is why an updated connector brings new tools along without the agent having to be rebuilt.
During a conversation the loop is always the same: the agent works out from your request which tool is needed and with which values, the gateway runs it and returns the result, and the agent tells you in plain words. You remain the one performing the operation: access happens with verified credentials, so the connector can tell what you are allowed to do from what someone else is allowed to do.
salesforce_search_objectssalesforce_describe_objectsalesforce_query_records.
{
"tool": "salesforce_search_objects",
"parameters": {
"searchPattern": "<string>"
}
}
15 strumenti. Non li chiami tu: li sceglie l’agente in base a quello che gli chiedi. Servono a farti capire cosa puoi aspettarti e quali informazioni ti verranno chieste. L’elenco effettivo puo’ variare con la configurazione del collegamento. 15 tools. You don’t call them yourself: the agent picks them based on what you ask. They are here so you can see what to expect and which details you will be asked for. The actual list may vary depending on how the connection is configured.
salesforce_search_objects
Search for Salesforce standard and custom objects by name pattern. Examples: 'Account' will find Account, AccountHistory; 'Order' will find WorkOrder, ServiceOrder__c etc.
Gli serve:It needs: searchPatternstring
{
"tool": "salesforce_search_objects",
"parameters": {
"searchPattern": "<string>"
}
}
salesforce_describe_object
Get detailed schema metadata including all fields, relationships, and field properties of any Salesforce object. Examples: 'Account' shows all Account fields including custom fields; 'Case' shows all Case fields including relationships to Account, Contact etc.
Gli serve:It needs: objectNamestring
{
"tool": "salesforce_describe_object",
"parameters": {
"objectName": "<string>"
}
}
salesforce_query_records
Query records from any Salesforce object using SOQL, including relationship queries.
Gli serve:It needs: objectNamestring fieldsarray
Puo’ usare:It may use: whereClause orderBy limit
{
"tool": "salesforce_query_records",
"parameters": {
"objectName": "<string>",
"fields": "<array>"
}
}
salesforce_aggregate_query
Execute SOQL queries with GROUP BY, aggregate functions, and statistical analysis. Use this tool for queries that summarize and group data rather than returning individual records.
Gli serve:It needs: objectNamestring selectFieldsarray groupByFieldsarray
Puo’ usare:It may use: whereClause havingClause orderBy limit
{
"tool": "salesforce_aggregate_query",
"parameters": {
"objectName": "<string>",
"selectFields": "<array>",
"groupByFields": "<array>"
}
}
salesforce_dml_records
Perform data manipulation operations on Salesforce records: - insert: Create new records - update: Modify existing records (requires Id) - delete: Remove records (requires Id) - upsert: Insert or update based on external ID field Examples: Insert new Accounts, Update Case status, Delete ol…
Gli serve:It needs: operationstring objectNamestring recordsarray
Puo’ usare:It may use: externalIdField
{
"tool": "salesforce_dml_records",
"parameters": {
"operation": "<string>",
"objectName": "<string>",
"records": "<array>"
}
}
salesforce_manage_object
Create new custom objects or modify existing ones in Salesforce: - Create: New custom objects with fields, relationships, and settings - Update: Modify existing object settings, labels, sharing model Examples: Create Customer_Feedback__c object, Update object sharing settings Note: Changes a…
Gli serve:It needs: operationstring objectNamestring
Puo’ usare:It may use: label pluralLabel description nameFieldLabel nameFieldType nameFieldFormat sharingModel
{
"tool": "salesforce_manage_object",
"parameters": {
"operation": "<string>",
"objectName": "<string>"
}
}
salesforce_manage_field
Create new custom fields or modify existing fields on any Salesforce object: - Field Types: Text, Number, Date, Lookup, Master-Detail, Picklist etc. - Properties: Required, Unique, External ID, Length, Scale etc. - Relationships: Create lookups and master-detail relationships - Automatically…
Gli serve:It needs: operationstring objectNamestring fieldNamestring
Puo’ usare:It may use: label type required unique externalId length precision scale referenceTo relationshipLabel +5
{
"tool": "salesforce_manage_field",
"parameters": {
"operation": "<string>",
"objectName": "<string>",
"fieldName": "<string>"
}
}
salesforce_manage_field_permissions
Manage Field Level Security (Field Permissions) for custom and standard fields. - Grant or revoke read/edit access to fields for specific profiles or permission sets - View current field permissions - Bulk update permissions for multiple profiles Examples: 1. Grant System Administrator…
Gli serve:It needs: operationstring objectNamestring fieldNamestring
Puo’ usare:It may use: profileNames readable editable
{
"tool": "salesforce_manage_field_permissions",
"parameters": {
"operation": "<string>",
"objectName": "<string>",
"fieldName": "<string>"
}
}
salesforce_search_all
Search across multiple Salesforce objects using SOSL (Salesforce Object Search Language). Examples: 1. Basic search across all objects: { "searchTerm": "John", "objects": [ { "name": "Account", "fields": ["Name"], "limit": 10 }, { "name": "Contact", "fields": ["FirstNam…
Gli serve:It needs: searchTermstring objectsarray
Puo’ usare:It may use: searchIn withClauses updateable viewable
{
"tool": "salesforce_search_all",
"parameters": {
"searchTerm": "<string>",
"objects": "<array>"
}
}
salesforce_read_apex
Read Apex classes from Salesforce. Examples: 1. Read a specific Apex class by name: { "className": "AccountController" }
Puo’ usare:It may use: className namePattern includeMetadata
{
"tool": "salesforce_read_apex",
"parameters": {
"className": "<string>",
"namePattern": "<string>",
"includeMetadata": "<boolean>"
}
}
salesforce_write_apex
Create or update Apex classes in Salesforce. Examples: 1. Create a new Apex class: { "operation": "create", "className": "AccountService", "apiVersion": "58.0", "body": "public class AccountService { public static void updateAccounts() { /* implementation */ } }" }
Gli serve:It needs: operationstring classNamestring bodystring
Puo’ usare:It may use: apiVersion
{
"tool": "salesforce_write_apex",
"parameters": {
"operation": "<string>",
"className": "<string>",
"body": "<string>"
}
}
salesforce_read_apex_trigger
Read Apex triggers from Salesforce. Examples: 1. Read a specific Apex trigger by name: { "triggerName": "AccountTrigger" }
Puo’ usare:It may use: triggerName namePattern includeMetadata
{
"tool": "salesforce_read_apex_trigger",
"parameters": {
"triggerName": "<string>",
"namePattern": "<string>",
"includeMetadata": "<boolean>"
}
}
salesforce_write_apex_trigger
Create or update Apex triggers in Salesforce. Examples: 1. Create a new Apex trigger: { "operation": "create", "triggerName": "AccountTrigger", "objectName": "Account", "apiVersion": "58.0", "body": "trigger AccountTrigger on Account (before insert, before update) { /*…
Gli serve:It needs: operationstring triggerNamestring bodystring
Puo’ usare:It may use: objectName apiVersion
{
"tool": "salesforce_write_apex_trigger",
"parameters": {
"operation": "<string>",
"triggerName": "<string>",
"body": "<string>"
}
}
salesforce_execute_anonymous
Execute anonymous Apex code in Salesforce. Examples: 1. Execute simple Apex code: { "apexCode": "System.debug('Hello World');" }
Gli serve:It needs: apexCodestring
Puo’ usare:It may use: logLevel
{
"tool": "salesforce_execute_anonymous",
"parameters": {
"apexCode": "<string>"
}
}
salesforce_manage_debug_logs
Manage debug logs for Salesforce users - enable, disable, or retrieve logs. Examples: 1. Enable debug logs for a user: { "operation": "enable", "username": "user@example.com", "logLevel": "DEBUG", "expirationTime": 30 }
Gli serve:It needs: operationstring usernamestring
Puo’ usare:It may use: logLevel expirationTime limit logId includeBody
{
"tool": "salesforce_manage_debug_logs",
"parameters": {
"operation": "<string>",
"username": "<string>"
}
}
Elenco rilevato il 11/08/2026. List observed on Aug 11, 2026.