Salesforce is a leading CRM platform integrating sales, service, marketing, and analytics to build customer relationships and drive business growth
Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.
Pakkawork boundary
Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.
No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
OAUTH2 · managed upstreamS2S_OAUTH2
OAUTH2
salesforce_oauth2
Upstream managed
Developer setup
Client idclient_id · stringRequired
Client secretclient_secret · stringRequired
Redirect URIoauth_redirect_uri · stringOptional
Scopesscopes · stringOptional
User connection
Salesforce Subdomainsubdomain · stringRequired
Instance endpointsuffix.one · stringRequired
S2S_OAUTH2
salesforce_s2s_oauth2
Provider setup
Developer setup
Client IDclient_id · stringRequired
Client Secretclient_secret · stringRequired
User connection
My Domain Subdomainsubdomain · stringRequired
Instance endpointsuffix.one · stringRequired
Capability index
Actions and trigger definitions
Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.
DEPRECATED: Retrieves details for a specific Salesforce Campaign object by its ID, optionally limiting to specified fields; the Campaign object must exist.
Untrusted display-only summary
Retrieve specific contact by id
SALESFORCE_RETRIEVE_SPECIFIC_CONTACT_BY_ID
(DEPRECATED: use `SALESFORCE_GET_CONTACT_BY_ID`) Retrieves a Salesforce Contact by its unique ID; the ID must correspond to an existing Contact record in Salesforce.
Untrusted display-only summary
Run report
SALESFORCE_RUN_REPORT
Runs a report synchronously (GET /analytics/reports/{id}?includeDetails=true) and returns the results in one call. This does NOT create an asynchronous report instance — for that, use the async run resource. Results are returned in a nested structure (factMap, reportExtendedMetadata), not a flat record list; an empty…
Untrusted display-only summary
Run report async
SALESFORCE_RUN_REPORT_ASYNC
Run a Salesforce report asynchronously (POST /analytics/reports/{id}/instances). Returns an instance id and status; the report runs in the background. Retrieve results later with get_report_instance using the returned instance id. Use this (instead of the synchronous run_report) for large reports or to avoid blocking.…
Untrusted display-only summary
Run SOQL query
SALESFORCE_RUN_SOQL_QUERY
Executes a SOQL query against Salesforce data. Returns records matching the query with pagination support.
Untrusted display-only summary
Execute SOSL search
SALESFORCE_SEARCH
DEPRECATED: Use SALESFORCE_EXECUTE_SOSL_SEARCH instead. Executes a SOSL search query across multiple Salesforce objects. Use when you need to search for text across multiple object types simultaneously.
Untrusted display-only summary
Search accounts
SALESFORCE_SEARCH_ACCOUNTS
Search for Salesforce accounts using criteria like name, industry, type, location, or contact information. Always provide at least one filter parameter; omitting all filters returns a broad, slow listing. Owner/territory filtering is unsupported — use SALESFORCE_RUN_SOQL_QUERY for ownership-based filters. Use SALESFOR…
Untrusted display-only summary
Search campaigns
SALESFORCE_SEARCH_CAMPAIGNS
Search for Salesforce campaigns using multiple criteria like name, type, status, date range, or active status. Requires access to the Campaign object (Marketing User feature must be enabled in the org). For complex sorting (multi-field ORDER BY), use SALESFORCE_RUN_SOQL_QUERY instead.
Untrusted display-only summary
Search contacts
SALESFORCE_SEARCH_CONTACTS
Search Salesforce Contact records (not Leads — use SALESFORCE_SEARCH_LEADS for those) using name, email, phone, account, or title. All parameters support partial/fuzzy matching, so results may include unrelated records; post-filter client-side for exact matches. Partial matches and common names can return multiple con…
Untrusted display-only summary
Search suggested article title matches
SALESFORCE_SEARCH_KNOWLEDGE_ARTICLES
Search for Salesforce Knowledge articles with titles matching the search query. Returns auto-suggest results for Knowledge articles based on title matches.
Untrusted display-only summary
Search leads
SALESFORCE_SEARCH_LEADS
Search for Salesforce leads using criteria like name, email, phone, company, title, status, or lead source. At least one search criterion should be provided — omitting all parameters results in a broad, slow listing of arbitrary records. Partial matches on name, email, and company may return multiple candidates; confi…
Untrusted display-only summary
Search notes
SALESFORCE_SEARCH_NOTES
Search for Salesforce notes using multiple criteria like title, body content, parent record, owner, or creation date. Provide at least one filter criterion — omitting all filters returns a broad, slow, noisy listing.
Untrusted display-only summary
Search opportunities
SALESFORCE_SEARCH_OPPORTUNITIES
Search for Salesforce opportunities using multiple criteria like name, account, stage, amount, close date, or status. Apply at least one filter to avoid broad result sets. Partial-match searches may return multiple similar records; verify the correct record by Id before downstream use.
Untrusted display-only summary
Search tasks
SALESFORCE_SEARCH_TASKS
Search for Salesforce tasks using multiple criteria like subject, status, priority, assigned user, related records, or dates. Always provide at least one filter criterion — no filters produces broad, slow results. For complex filtering not supported here, use SALESFORCE_RUN_SOQL_QUERY.
Untrusted display-only summary
Send email
SALESFORCE_SEND_EMAIL
Sends an email through Salesforce with options for recipients, attachments, and activity logging. Can partially succeed — check per-recipient success/failure status rather than treating the call as all-or-nothing. For large recipient lists, use SALESFORCE_SEND_MASS_EMAIL instead.
Untrusted display-only summary
Send email from template
SALESFORCE_SEND_EMAIL_FROM_TEMPLATE
Sends an email using a predefined Salesforce email template with merge field support.
Untrusted display-only summary
Send mass email
SALESFORCE_SEND_MASS_EMAIL
Sends an email to each recipient immediately and irreversibly, using a template or custom subject/body (requires either a valid template_id or both subject and body). Recipients are processed in batches of up to 150 via the emailSimple action. IMPORTANT: this sends one individual email per recipient, so it consumes th…
Untrusted display-only summary
Set user password
SALESFORCE_SET_USER_PASSWORD
Set or reset a Salesforce user's password. Provide new_password to set a specific value (silent). Omit new_password to RESET: this is destructive — it invalidates the user's current password and emails them a reset link, and does NOT return a password. This endpoint never returns a generated password.
Untrusted display-only summary
Update sObject record
SALESFORCE_SOBJECT_ROWS_UPDATE
Tool to update specific fields in an existing Salesforce sObject record. Use when you need to modify one or more fields in a record without affecting other fields.
Untrusted display-only summary
Get user password expiration status
SALESFORCE_SOBJECT_USER_PASSWORD
Tool to check whether a Salesforce user's password has expired. Use when you need to verify password expiration status for a specific user.
Untrusted display-only summary
Execute Tooling API query
SALESFORCE_TOOLING_QUERY
Tool to execute SOQL queries against Salesforce Tooling API metadata objects. Use when you need to query metadata components like ApexClass, ApexTrigger, ValidationRule, WorkflowRule, FieldDefinition, or EntityDefinition. The Tooling API exposes objects that use the external object framework and provides granular acce…
Untrusted display-only summary
Update account
SALESFORCE_UPDATE_ACCOUNT
Updates an existing account in Salesforce with the specified changes. Only provided fields will be updated.
Untrusted display-only summary
Update account by id
SALESFORCE_UPDATE_ACCOUNT_OBJECT_BY_ID
DEPRECATED: Updates specified fields of an existing Salesforce Account object identified by its unique ID; field names are case-sensitive and read-only fields are ignored.
Untrusted display-only summary
Update campaign
SALESFORCE_UPDATE_CAMPAIGN
Updates an existing campaign in Salesforce with the specified changes. Only provided fields will be updated.
Untrusted display-only summary
Update Campaign By ID
SALESFORCE_UPDATE_CAMPAIGN_BY_ID_WITH_JSON
DEPRECATED: Updates specific fields of an existing Campaign in Salesforce, identified by its unique `id`, which must already exist.
Untrusted display-only summary
Update contact
SALESFORCE_UPDATE_CONTACT
Updates an existing contact in Salesforce with the specified changes. Only provided fields will be updated. Returns HTTP 204 with no body on success; use SALESFORCE_GET_CONTACT to verify applied changes. Org-level validation rules, duplicate rules, or field-level permissions may reject correctly formatted requests wit…
Untrusted display-only summary
Update contact by id
SALESFORCE_UPDATE_CONTACT_BY_ID
DEPRECATED: Updates specified fields of an existing Salesforce Contact by its ID; at least one field must be provided for modification.
Untrusted display-only summary
Update a favorite
SALESFORCE_UPDATE_FAVORITE
Tool to update a favorite's properties in Salesforce UI API. Use when you need to reorder favorites or modify their display properties.
Untrusted display-only summary
Provenance
Versioned facts, explicit trust.
The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.