Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Salesforce Spoke

The Salesforce spoke is built by Bristlecone, Inc. Access and manage data in the Account, Contact, Case, Lead, Opportunity, Order, and User objects of your Salesforce instance from the ServiceNow instance.

Request apps on the Store

Visit the ServiceNow Store to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.

Integration Hub subscription

This spoke requires an Integration Hub subscription. For more information, see Legal schedules - IntegrationHub overview.

Spoke version

Salesforce spoke v2.5.0 is the latest version.

Supported version

This spoke was built for the Salesforce API version v64.0, but may be compatible with later versions.

Spoke requirements

  • Salesforce account
  • Salesforce admin credentials
  • Salesforce connected app configured to integrate with ServiceNow
  • Salesforce connected app details such as, consumer key and consumer secret.
  • Integration Hub subscription

Note: For users who have installed Salesforce spoke v1, you can't upgrade from Salesforce spoke v1 to Salesforce spoke v1.2 directly. To upgrade, you must uninstall the Salesforce spoke v1 and then, install the Salesforce spoke v1.2.

You must also note that, Salesforce spoke v1 is certified on New York and Salesforce spoke v1.2 is certified on Orlando and Paris.

Spoke subflows

The Salesforce spoke provides subflows to access and manage data in the Salesforce Account, Case, Contract, and Opportunity objects.

SubflowDescription
Account SubflowProcesses data in the account object when the Salesforce webhook is triggered.
Case SubflowProcesses data in the case object when the Salesforce webhook is triggered.
Contract SubflowProcesses data in the contract object when the Salesforce webhook is triggered.
Opportunity SubflowProcesses data in the opportunity object when the Salesforce webhook is triggered.
Salesforce SubflowProcesses data in any Salesforce object when the Salesforce webhook is triggered.

Spoke actions

The Salesforce spoke provides actions to access and manage data in the Salesforce , Account, Contact, Case, Lead, Opportunity, Order, and User objects.

CategoryActionDescription
Account ManagementCreate AccountCreates an account in Salesforce.
Look up AccountsRetrieves all the account details based on the specified SOQL query.
Look up Records for AccountRetrieves all the records for an account based on the given relationship name.
Record ManagementCreate RecordCreates a record in Salesforce.Note: Ensure that you use relevant actions to create records for Account, Contact, Case, Lead, Opportunity, Order, and User.
Delete RecordDeletes a record in Salesforce.
Get Record DetailsRetrieves the specific record in Salesforce by Record ID.
Look up Attachment from RecordsRetrieves an attachment from a record if it was uploaded using the Salesforce Classic view.
Look up ContractsRetrieves all the contract details based on the specified SOQL query.
Look up Related RecordsRetrieves all the records for the specified object name associated with their given relationship name.
Subflow Helper ActionParses the subflow's JSON input and generates an array of object.
Update RecordUpdates a record in Salesforce.
Look up Document from RecordRetrieves a document from a record if it was uploaded using the Salesforce Lightning view.
Case ManagementCreate CaseCreates a case in Salesforce.
Lead ManagementCreate LeadCreates a lead in Salesforce.
Metadata RetrievalMetadata - Check Service Cloud FeatureChecks whether Salesforce Service Cloud is enabled on the target Salesforce instance. To use this action, perform the steps outlined in the Create a Salesforce CRM integration profile section in Integrating with Salesforce CRM.
Metadata - Get Account TypesRetrieves all the available account types in Salesforce.
Metadata - Get Creatable FieldsRetrieves a list of creatable fields in a required standard or custom Salesforce table.
Metadata - Get Creatable ObjectsRetrieves a list of creatable objects in Salesforce.
Metadata - Get Deletable ObjectsRetrieves a list of deletable objects in Salesforce.
Metadata - Get Updatable FieldsRetrieves a list of updatable fields in a required standard or custom Salesforce table.
Metadata - Get Updatable ObjectsRetrieves a list of updatable objects in Salesforce.
Metadata - Get Account FieldsRetrieves a list of fields in the Salesforce Account object.
Metadata - Get Case Origin ValuesRetrieves a list of case origins in Salesforce. The value field of the case origin from the Salesforce response body is mapped to the name field in JSON output.
Metadata - Get Case PrioritiesRetrieves a list of case priorities in Salesforce. The value field of the case priority from the Salesforce response body is mapped to the name field in JSON output.
Metadata - Get Case ReasonsRetrieves a list of case reasons in Salesforce. The value field of the case reason from the Salesforce response body is mapped to the name field in JSON output.
Metadata - Get Case Status ValuesRetrieves a list of case status values in Salesforce. The value field of the case status from the Salesforce response body is mapped to the name field in JSON output.
Metadata - Get Industries for AccountsRetrieves all the industries available for accounts in Salesforce.
Metadata - Get Industries for LeadRetrieves a list of industries in the Salesforce Lead object. The value field of the industry from the Salesforce response body is mapped to the name field in JSON output.
Metadata - Get Lead StatusRetrieves a list of lead status values in Salesforce. The value field of the lead status from the Salesforce response body is mapped to the name field in JSON output.
Metadata - Get ObjectsRetrieves all the available object names in Salesforce.
Metadata - Get Opportunity StagesRetrieves a list of opportunity stages in Salesforce. The value field of the opportunity stage from the Salesforce response body is mapped to the name field in JSON output.
Metadata - Get Opportunity TypesRetrieves a list of opportunity types in Salesforce. The value field of the opportunity type from the Salesforce response body is mapped to the name field in JSON output.
Metadata - Get Order Status ValuesRetrieves a list of order status values in Salesforce. The value field of the order status from the Salesforce response body is mapped to the name field in JSON output.
Metadata - Get Organization TypeRetrieves the organization type of the Salesforce instance. To use this action, perform the steps outlined in the Create a Salesforce integration profile section in Integrating with Salesforce.
Metadata - Get Record FieldsRetrieves all the record fields for the specified table name.
Metadata - Get Relationship FieldsRetrieves all the relationship fields for the specified object name.
Metadata - Get Relationship NamesRetrieves all the relationship names for the specified object name.
Metadata - Get User Email EncodingsRetrieves a list of email encodings in the Salesforce User object. The value field of the email encoding from the Salesforce response body is mapped to the name field in JSON output.
Metadata - Get User LanguagesRetrieves a list of languages in the Salesforce User object. The value field of the user language from the Salesforce response body is mapped to the name field in JSON output.
Metadata - Get User LocalesRetrieves a list of locales in the Salesforce User object. The value field of the user locale from the Salesforce response body is mapped to the name field in JSON output.
Metadata - Get User Time ZonesRetrieves list of time zones in the Salesforce User object. The value field of the time zone from the Salesforce response body is mapped to the name field in JSON output.
Opportunity ManagementCreate OpportunityCreates an opportunity in Salesforce.
Order ManagementCreate OrderCreates an order in Salesforce.
License ManagementLook up User Licenses StreamRetrieves user subscription information that is available in Salesforce. To use this action, perform the steps outlined in the Create a Salesforce CRM integration profile section in Integrating with Salesforce CRM.
Look up Usage Based Entitlements StreamRetrieves the consumption usage details for the resources.To use this action, perform the steps outlined in the Create a Salesforce CRM integration profile section in Integrating with Salesforce CRM.
User ManagementCreate UserCreates a user in Salesforce.
Look up User ProfilesRetrieves a list of user profiles in Salesforce. The name and ID fields of the user profiles from the Salesforce response body are mapped to the label and name fields respectively in the JSON output.
Look up User RolesRetrieves a list of user roles in Salesforce. The name and ID fields of the user profiles from the Salesforce response body are mapped to the label and name fields respectively in the JSON output.
Look up UsersRetrieves user attributes for Salesforce users. To use this action, perform the steps outlined in the Create a Salesforce CRM integration profile section in Integrating with Salesforce CRM.
Remove UserReclaims a user account in Salesforce. To use this action, perform the steps outlined in the Create a Salesforce CRM integration profile section in Integrating with Salesforce CRM.

Salesforce account requirements

The Salesforce spoke requires configuring your Salesforce account to generate an OAuth 2.0 JWT Bearer Grant token.

Connection and credential alias requirements

Integration Hub uses aliases to manage connection and credential information. Using an alias eliminates the need to configure multiple credentials and connection information profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection. For more information, see Connections and Credentials.

For information about setting up the spoke, see Set up the Salesforce spoke.

MID Server requirements

These actions use REST calls, which can run on an instance or MID Server. Use the connection record associated with the Salesforce alias to configure where actions run as well as set MID Server selection attributes. For more information, see MID server.

To set up the MID Server for this spoke, see Set up MID Server for a spoke.