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: Creates a new Salesforce Account using a JSON POST request, requiring 'Name'; specific fields (e.g., custom, DunsNumber) may have org-level prerequisites.
Untrusted display-only summary
Add contact to campaign
SALESFORCE_ADD_CONTACT_TO_CAMPAIGN
Adds a contact to a campaign by creating a CampaignMember record to track campaign engagement. Fails if the contact is already a member of the campaign; pre-check membership via SOQL before calling.
Untrusted display-only summary
Add lead to campaign
SALESFORCE_ADD_LEAD_TO_CAMPAIGN
Adds a lead to a campaign by creating a CampaignMember record, allowing you to track campaign engagement. Both `campaign_id` and `lead_id` must be valid Salesforce IDs of active, existing records — names or emails cannot be substituted, and deleted or inactive records will cause the call to fail. This is a persistent…
Untrusted display-only summary
Add product to opportunity
SALESFORCE_ADD_OPPORTUNITY_LINE_ITEM
Adds a product (line item) to an opportunity. The product must exist in a pricebook entry that's associated with the opportunity's pricebook.
Untrusted display-only summary
Apply lead assignment rules
SALESFORCE_APPLY_LEAD_ASSIGNMENT_RULES
Applies configured lead assignment rules to a specific lead, automatically routing it to the appropriate owner based on your organization's rules. Allow a brief propagation delay before querying updated ownership or field values after rule application.
Untrusted display-only summary
Associate contact to account
SALESFORCE_ASSOCIATE_CONTACT_TO_ACCOUNT
Associates a contact with an account by updating the contact's AccountId field. Overwrites any existing AccountId on the contact. For broader contact field updates alongside the account association, use SALESFORCE_UPDATE_CONTACT instead.
Untrusted display-only summary
Clone opportunity with products
SALESFORCE_CLONE_OPPORTUNITY_WITH_PRODUCTS
Clones an opportunity and optionally its products (line items). Creates a new opportunity with the same field values and products as the original.
Untrusted display-only summary
Clone record
SALESFORCE_CLONE_RECORD
Creates a copy of an existing Salesforce record by reading its data, removing system fields, and creating a new record. Optionally apply field updates to the clone.
Untrusted display-only summary
Close or abort a job
SALESFORCE_CLOSE_OR_ABORT_JOB
Tool to close or abort a Salesforce Bulk API v2 ingest job. Use when you need to finalize job processing by closing (state: UploadComplete) or cancel a job by aborting (state: Aborted). This is required for every ingest job - closing queues data for processing, while aborting cancels the job and deletes uploaded data.
Untrusted display-only summary
Complete task
SALESFORCE_COMPLETE_TASK
Marks a task as completed with optional completion notes. This is a convenience action that updates the task status to 'Completed'.
Untrusted display-only summary
Execute Composite Graph (Deprecated)
SALESFORCE_COMPOSITE_GRAPH_ACTION
DEPRECATED: Use SALESFORCE_POST_COMPOSITE_GRAPH instead. Tool to execute multiple Salesforce REST API requests in a single call using composite graphs. Use when you need to perform a series of related operations that should either all succeed or all fail together. Composite graphs support up to 500 subrequests per gra…
Untrusted display-only summary
Create account
SALESFORCE_CREATE_ACCOUNT
Creates a new account in Salesforce with the specified information. Returns the created Account's ID at `data.response_data.id`.
Untrusted display-only summary
Create a record
SALESFORCE_CREATE_A_RECORD
Tool to create a Salesforce record using the UI API. Use when you need to create any type of Salesforce record with layout metadata and formatted field values.
Untrusted display-only summary
Create bulk ingest job
SALESFORCE_CREATE_BULK_INGEST_JOB
Create a Bulk API 2.0 ingest job (POST /jobs/ingest). Returns a job in the 'Open' state with an id and contentUrl. This is the first step of a bulk load: create the job here, upload CSV data to it (upload_job_data), then close it (close_or_abort_a_job with state=UploadComplete) to queue processing. Without this action…
Untrusted display-only summary
Create bulk query job
SALESFORCE_CREATE_BULK_QUERY_JOB
Create a Bulk API 2.0 query job (POST /jobs/query) for a SOQL query over a large result set. Returns a job with an id; poll get_job_info_query until state is 'JobComplete', then retrieve CSV results with get_job_query_result. Without this action the Bulk query family has no obtainable job_id.
Untrusted display-only summary
Create campaign
SALESFORCE_CREATE_CAMPAIGN
Creates a new campaign in Salesforce. Only `name` is universally required, but org-level validation rules commonly enforce `type`, `status`, `start_date`, and `end_date` as well — omitting them may cause creation to fail.
Untrusted display-only summary
Create campaign record
SALESFORCE_CREATE_CAMPAIGN_RECORD_VIA_POST
DEPRECATED: Creates a new campaign record in Salesforce; if 'ParentId' is provided, it must be a valid ID of an existing Campaign record, and if 'OwnerId' is provided, it must be a valid ID of an active User.
Untrusted display-only summary
Create contact
SALESFORCE_CREATE_CONTACT
Creates a new contact in Salesforce with the specified information. Writes to live CRM data — obtain explicit user confirmation before executing. Failures may reflect org-specific validation rules, permission restrictions, or duplicate rules rather than invalid inputs.
Untrusted display-only summary
Create custom field
SALESFORCE_CREATE_CUSTOM_FIELD
Tool to create a custom field on a Salesforce object using the Tooling API. Use when you need to add a new field (Text, Number, Checkbox, Date, Picklist, Lookup, etc.) to any standard or custom object without deploying metadata packages. The Tooling API provides direct field creation for rapid development and automati…
Untrusted display-only summary
Create custom object
SALESFORCE_CREATE_CUSTOM_OBJECT
Tool to create a custom object in Salesforce using the Metadata API. Use when you need to dynamically create new object types (tables) in Salesforce with custom fields and configurations.
Untrusted display-only summary
Create lead
SALESFORCE_CREATE_LEAD
Creates a new lead in Salesforce. `LastName` and `Company` are required. Org-level validation rules (e.g., email format, custom required fields) may reject requests beyond these; inspect the error response body for the failing field. The created lead `id` is returned in a response wrapper, not at the top level.
DEPRECATED: Creates a new Lead in Salesforce, requiring `LastName` and `Company` unless person accounts are enabled and `Company` is null.
Untrusted display-only summary
Create a new contact
SALESFORCE_CREATE_NEW_CONTACT_WITH_JSON_HEADER
DEPRECATED: Creates a new Contact in Salesforce; 'LastName' is required, an existing 'AccountId' must be used if provided, and any custom fields (ending with '__c') must be predefined.
Untrusted display-only summary
Create note
SALESFORCE_CREATE_NOTE
Creates a new note attached to a Salesforce record with the specified title and content. Does not deduplicate — identical calls create duplicate notes. High-volume creation can trigger REQUEST_LIMIT_EXCEEDED; apply exponential backoff on retries.
DEPRECATED: Creates a new Note record in Salesforce, associated with an existing Salesforce object via `ParentId`, automatically including a `Content-Type: application/json` header.
Untrusted display-only summary
Create opportunity
SALESFORCE_CREATE_OPPORTUNITY
Creates a new opportunity in Salesforce with the specified information.
Untrusted display-only summary
Create opportunity record
SALESFORCE_CREATE_OPPORTUNITY_RECORD
DEPRECATED: Creates a new Opportunity record in Salesforce; `Name`, `StageName`, and `CloseDate` are mandatory, and ensure any referenced IDs (e.g., `AccountId`, `CampaignId`) are valid and corresponding Salesforce features are enabled if used.
Untrusted display-only summary
Create SObject record
SALESFORCE_CREATE_S_OBJECT_RECORD
Tool to create a new Salesforce SObject record. Use when you need to create any type of standard or custom Salesforce object record by specifying the object type and field values.
Untrusted display-only summary
Create sObject tree
SALESFORCE_CREATE_SOBJECT_TREE
Tool to create one or more sObject trees with root records of the specified type. Use when creating nested parent-child record hierarchies in a single atomic operation (e.g., Account with Contacts and Opportunities). Supports up to 200 total records across all trees, up to 5 levels deep, with maximum 5 different objec…
Untrusted display-only summary
Create task
SALESFORCE_CREATE_TASK
Creates a new task in Salesforce to track activities, to-dos, and follow-ups related to contacts, leads, or other records. Ensure who_id, what_id, and owner_id reference existing records before calling; invalid IDs cause silent linkage failures or validation errors.
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.