All integrations
SA
Catalogue metadata onlycrmv20260826_00

SALESFORCE

Salesforce

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
Attributed source

223

Action summaries

Display-only definitions

7

Trigger types

Not installed instances

2

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

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.

Showing 1–30 of 223 actions

Create Salesforce Account

SALESFORCE_ACCOUNT_CREATION_WITH_CONTENT_TYPE_OPTION

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.

Untrusted display-only summary

Create lead

SALESFORCE_CREATE_LEAD_WITH_SPECIFIED_CONTENT_TYPE

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.

Untrusted display-only summary

Create a note record

SALESFORCE_CREATE_NOTE_RECORD_WITH_CONTENT_TYPE_HEADER

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.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.