ServiceNow + Salesforce

Connect ServiceNow and Salesforce to Unify IT Service Management with Your CRM

Automate workflows between your IT operations and revenue teams so every ticket, account, and case stays in sync.

Why integrate ServiceNow and Salesforce?

ServiceNow and Salesforce sit at the operational core of most enterprise organizations — one managing IT services, incidents, and internal operations, the other driving sales, customer relationships, and support cases. When these two platforms are siloed, teams waste hours manually copying data, chasing updates across systems, and delivering inconsistent customer experiences. Connecting ServiceNow and Salesforce with tray.ai removes that friction and creates a real data bridge between IT and customer-facing operations.

Automate & integrate ServiceNow & Salesforce

Use case

Bi-Directional Account and Contact Sync

Keep customer account and contact records consistent across both platforms by automatically propagating changes in either direction. When an account is created or updated in Salesforce, the corresponding configuration item or customer record in ServiceNow updates immediately, and vice versa. IT service teams always have accurate, current customer data when resolving incidents or fulfilling requests.

Use case

Salesforce Case to ServiceNow Incident Escalation

When a customer reports a critical technical issue via Salesforce Service Cloud, a corresponding incident is automatically created in ServiceNow and assigned to the right IT team. Updates to incident status, priority, and resolution notes come back into the Salesforce case in real time, so support agents stay informed without ever leaving their CRM.

Use case

IT Incident Alerts on High-Value Salesforce Accounts

When a P1 or P2 incident is raised in ServiceNow against a customer flagged as strategic or high-value in Salesforce, the assigned Account Executive, Customer Success Manager, and relevant leadership are automatically notified. Customer-facing teams can manage expectations before a complaint ever reaches them.

Use case

ServiceNow Change Request Triggered by Salesforce Opportunity

When a Salesforce opportunity moves to Closed Won, a ServiceNow change request or onboarding service task is automatically triggered to provision infrastructure, configure environments, or kick off implementation workflows. The handoff between sales and IT delivery happens automatically — nothing gets missed post-close.

Use case

Unified SLA Tracking Across Both Platforms

Sync SLA commitments and breach alerts between ServiceNow and Salesforce so both support and account management teams can see service level performance. When an SLA is at risk in ServiceNow, a task or alert is automatically created in Salesforce for the account owner to act on or prepare customer communication.

Use case

Customer Onboarding Request Automation

When a new customer is created in Salesforce following contract execution, a structured onboarding service request is automatically generated in ServiceNow, complete with account details, tier information, and assigned owner. IT and operations teams can start provisioning immediately without waiting on manual intake from the sales team.

Use case

Closed ServiceNow Incident Feedback Loop to Salesforce

When an incident is resolved and closed in ServiceNow, a corresponding activity or case resolution note is automatically logged in Salesforce, and optionally a customer satisfaction survey is triggered via your preferred survey tool. This builds a complete customer interaction history inside the CRM and supports post-incident relationship management.

Get started with ServiceNow & Salesforce integration today

ServiceNow & Salesforce Challenges

What challenges are there when working with ServiceNow & Salesforce and how will using Tray.ai help?

Challenge

Complex and Inconsistent Data Models Between Platforms

ServiceNow and Salesforce use fundamentally different data structures. What Salesforce calls an Account might map to a Company, Customer, or Configuration Item in ServiceNow, depending on implementation. Mismatched field names, data types, and custom objects make direct integration brittle and error-prone without a flexible mapping layer.

How Tray.ai Can Help:

tray.ai's visual data mapper and JSONPath transformation tools let teams define precise, reusable field mappings between ServiceNow and Salesforce schemas. Custom logic handles conditional mappings, lookups, and data normalization — no custom middleware code needed.

Challenge

Authentication and Security Governance at Enterprise Scale

Both ServiceNow and Salesforce enforce strict authentication models, role-based access controls, and audit requirements. Managing OAuth tokens, ensuring integrations run with least-privilege access, and maintaining compliance across both platforms introduces significant operational overhead.

How Tray.ai Can Help:

tray.ai provides centralized, encrypted credential management with support for OAuth 2.0, API keys, and service accounts for both ServiceNow and Salesforce. Connectors are scoped to only the permissions they need, and all workflow executions are logged for audit and compliance review.

Challenge

Handling High-Volume Event Streams Without Data Loss

Enterprise ServiceNow and Salesforce instances can generate thousands of events per day — incident updates, case changes, account modifications — and a polling-based integration will either miss events or overwhelm API rate limits, causing data loss or system degradation.

How Tray.ai Can Help:

tray.ai supports webhook-based triggers for near-real-time event handling and includes built-in retry logic, error handling, and queue management to make sure every event gets processed. Rate limit handling is managed automatically, so integrations don't fall over during peak activity.

Challenge

Keeping Integrations Maintained as Both Platforms Evolve

ServiceNow and Salesforce both ship multiple major updates per year. API changes, deprecated endpoints, or updated field structures can silently break integrations built on point-to-point code or legacy middleware — usually at the worst possible time. Keeping up typically requires dedicated developer resources.

How Tray.ai Can Help:

tray.ai's managed connector library is continuously updated to reflect API changes in both ServiceNow and Salesforce. Teams can visually inspect and update workflow logic without touching code, and tray.ai's monitoring and alerting surfaces integration failures immediately so they can be fixed before they affect business operations.

Challenge

Duplicate Record Creation Across Systems

Without intelligent upsert logic, bidirectional integrations between ServiceNow and Salesforce can easily create duplicate accounts, cases, or incidents — especially when both systems are active sources of record creation and changes propagate in both directions simultaneously.

How Tray.ai Can Help:

tray.ai workflows implement lookup-before-create logic, using unique identifiers like account IDs, email addresses, or external reference fields to determine whether to create or update a record. Deduplication rules and conditional branching make sure records aren't accidentally doubled across either platform.

Start using our pre-built ServiceNow & Salesforce templates today

Start from scratch or use one of our pre-built ServiceNow & Salesforce templates to quickly solve your most common use cases.

ServiceNow & Salesforce Templates

Find pre-built ServiceNow & Salesforce solutions for common use cases

Browse all templates

Template

Sync Salesforce Accounts to ServiceNow Customer Records

Automatically creates or updates a ServiceNow customer or company record whenever a Salesforce account is created or modified, keeping both systems aligned without manual data entry.

Steps:

  • Trigger fires when a Salesforce account is created or updated
  • Transform and map Salesforce account fields to ServiceNow schema
  • Create or upsert the corresponding record in ServiceNow via REST API

Connectors Used: Salesforce, ServiceNow

Template

Create ServiceNow Incident from Salesforce Critical Case

When a Salesforce support case is marked as critical or escalated, this template automatically opens a linked incident in ServiceNow, assigns it to the correct team, and keeps both records updated as work progresses.

Steps:

  • Trigger fires when a Salesforce case priority is set to Critical or is escalated
  • Create a new incident in ServiceNow with mapped case details and account context
  • Poll ServiceNow for incident updates and write resolution notes back to Salesforce case

Connectors Used: Salesforce, ServiceNow

Template

Notify Salesforce Account Owner on ServiceNow P1 Incident

Monitors ServiceNow for high-priority incidents affecting known customer accounts and automatically creates a Salesforce task and sends an in-app alert to the account owner so they can reach out to the customer before the customer reaches out to them.

Steps:

  • Trigger fires when a P1 incident is created or escalated in ServiceNow
  • Look up the affected account in Salesforce using account name or ID
  • Create a high-priority task in Salesforce and notify the account owner via Chatter or email

Connectors Used: ServiceNow, Salesforce

Template

Auto-Create ServiceNow Onboarding Request on Salesforce Closed Won

When an opportunity reaches Closed Won status in Salesforce, this template automatically generates a structured service request in ServiceNow to kick off IT provisioning, environment setup, or customer onboarding workflows.

Steps:

  • Trigger fires when a Salesforce opportunity stage changes to Closed Won
  • Extract account, contact, product, and contract details from Salesforce
  • Create a new service request in ServiceNow with all relevant onboarding data pre-populated

Connectors Used: Salesforce, ServiceNow

Template

Sync ServiceNow Incident Resolution Back to Salesforce Case

When a ServiceNow incident is resolved, this template updates the linked Salesforce case with resolution details, closes the case if appropriate, and optionally queues a customer satisfaction survey.

Steps:

  • Trigger fires when a ServiceNow incident state changes to Resolved or Closed
  • Locate the linked Salesforce case using stored reference ID
  • Update Salesforce case with resolution notes, close date, and status change

Connectors Used: ServiceNow, Salesforce

Template

Daily ServiceNow SLA Breach Report to Salesforce Account Teams

Runs on a schedule to query ServiceNow for incidents or cases approaching or breaching SLA thresholds, then creates or updates corresponding tasks in Salesforce so account managers can take immediate action.

Steps:

  • Scheduled trigger fires daily or at defined intervals
  • Query ServiceNow for all incidents with SLA at risk or breached within linked accounts
  • Create or update Salesforce tasks assigned to the relevant account owner with breach details

Connectors Used: ServiceNow, Salesforce