HockeyStack
HomeLive DemoBook a DemoLogin
  • Getting Started
    • 👋Welcome to the Docs!
    • Product Onboarding
    • HockeyStack Implementation Scope: Reporting Product
      • HockeyStack Implementation Scope: Data Warehouse Connection
  • Release Notes
    • May 16, 2025
    • May 5, 2025
    • April 21, 2025
    • April 14, 2025
    • April 7, 2025
    • March 31, 2025
    • March 24, 2025
    • March 14, 2025
    • March 6, 2025
    • February 28, 2025
    • February 17, 2025
  • Guides
    • ❓FAQ
      • Can I push Storylane events to HockeyStack?
      • Merging in HockeyStack
      • Why has my data changed?
      • Viewing form submissions by page
      • A touchpoint's influence on conversion rates
      • Average number of touchpoints
      • Self-reported attribution
      • Trend of Engagement Score
      • How do I see which individuals / companies are included in a metric?
      • What touchpoints get credit in attribution?
      • What object/integration is this field pulling from?
      • What is "Source"?
      • What is "UTM Source"?
      • What is "UTM Medium"?
      • What is an Action?
      • How can I add Salesforce Task object into Defined Properties?
      • How can I track offline events in HubSpot?
      • How can I use LinkedIn Impressions and Engagements in my reports?
      • Measuring sales and marketing penetration in an account list
      • Measuring number of engaged contacts per company
      • Offline conversions for ad platforms
      • Tracking progression on targets
      • Building a Campaign / Asset Grouping property
      • Percentage of high quality job titles by Channel
      • Measuring conversion rates
      • Building a goal that shows open opportunities
      • Number report: Funnel stages influenced by different types of marketing touchpoints
      • Best Practices for Lifecycle Tracking in Salesforce / HubSpot
      • Adding HubSpot form fills to defined properties
      • Does HockeyStack website pixel track US States?
      • Measuring Time Between Two Goals in HockeyStack
      • What is the HubSpot "email bounces" action?
      • Hiding Fields from your CRM in HockeyStack
      • How long does it take for a relation mapping to be ready to use?
      • Can I integrate multiple LinkedIn ads accounts?
      • Can I use Zapier for integrations with HockeyStack?
      • I created a new field in Salesforce (SFDC), but I don’t see it in HockeyStack. What should I do?
      • Using two similar fields in one breakdown
      • Why can't I map back to property?
      • GA4 vs. HockeyStack Website Data Tracking
      • How does HockeyStack deduplicate accounts?
      • How do Table Totals Work: Campaign vs Campaign Group?
      • Can I create one field that calculates the total ad spend + SFDC campaign spend?
      • HubSpot: Can I filter a goal on X object by Y object fields?
      • LinkedIn Impressions: Different Ways of Measuring
      • How to define Engaged Accounts and Engaged People?
      • Building a Campaign Grouping property
    • 🖥️Dashboard Building Guides
      • Business Overview Dashboard
      • CMO Dashboard
      • Website Analytics Dashboard
      • Paid Ads Dashboard
      • Google Ads Dashboard
      • LinkedIn Ads Dashboard
      • In-Person Events
      • ABM Live-Demo
      • Content/Organic Dashboard
      • Dashboards from Labs Reports
        • LinkedIn Ads Benchmarks
        • Google Ads Benchmarks
        • Q1 2024 Recap
        • G2 Impact 2024 Report
        • Website Benchmarks
  • Documentation
    • What Will My Data Look Like?
    • 🎯Goals
      • Funnel Stages Goals
      • Form Fill Goals
      • Page View Goals
      • Click Goals
      • Finding Out a Button's CSS Selector
      • Goals on the Task Object
      • Building an All Touchpoints (Channel) Goal
    • 🔦Touchpoint Hierarchy
    • Defined Properties
    • Track Date Properties
    • 📊Reports
      • Building a Basic Report
      • Journeys Use Cases
      • Sequences
      • Lift Reports
      • Lift Analysis vs. Multi-Touch Attribution
      • Types of report filters and when to use them
      • Attribution Models
      • Attribution Lookback
      • Defining Custom Attribution Weights
      • Importing a Google Sheet to use as a Goal Column
      • Advanced Attribution Models
    • 🖥️Dashboards
    • Dashboard Filters
      • When to use AND vs. OR logic?
      • Using Regex
    • 🌠Journeys
      • Syncing journeys to CRM and Slack
    • 🥇Golden Paths
    • Funnels
    • Attribution Funnel
    • 👥Segments
    • ⚙️Settings
      • Account Reset Guide
      • Auto-tagging of URLs
      • Data Categorization in HockeyStack
      • Team Sharing
      • Tracking Multiple Domains
      • Excluding Users
      • Reporting Configuration
      • Multi-Factor Authentication
    • Advanced Data Connections
      • Account List Import
      • Property Relation Mappings
      • Sync Spend
      • Syncing spend from offline channels and campaigns
    • 🔃Audience Syncs
    • Send View updates to Webhooks
    • Odin AI
      • Odin capabilities
      • HockeyStack AI: Security, Privacy, and Responsible Use
  • DataSyncs
    • Connecting your Warehouse
      • Authenticate Snowflake
      • Authenticate Google Sheets
      • Authenticate BigQuery
      • Authenticate S3
        • Use an S3 User
        • Use an IAM Role
    • Configure a DataSync Import
    • Configure a DataSync Export
      • Data Export Schema
        • Raw Actions Export Schema
  • Integrations
    • Website Tracker
      • Google Tag Manager
      • WordPress
      • React
      • Troubleshooting
      • Reverting to Cookie-Based Tracking
      • Identifying Users
      • Tracking Custom Goals
    • Ad Platforms
      • LinkedIn Ads
      • Bing Ads
      • Capterra Ads
      • Google Ads
      • Facebook Ads
      • Tiktok Ads
      • Twitter Ads
      • StackAdapt Ads
      • Reddit Ads
      • AdRoll Ads
    • Data Warehouses
      • Snowflake
      • Amazon Redshift
      • Google Bigquery
      • Amazon S3
      • Azure Databricks
    • CRMs
      • Salesforce
        • Properties Pulled from Salesforce
        • Salesforce Pulled Objects List
        • Sending Data to Salesforce
        • Salesforce Currency
      • HubSpot
        • HubSpot Pulled Objects List
    • SSO
      • Azure AD
      • Google Workspace
      • Okta
    • ABM
      • Qualified
      • 6sense
      • Demandbase
      • Clearbit
      • Rollworks
      • G2 Intent
      • Stackadapt
    • Marketing Automation
      • Marketo
        • How to Find Your Marketo Account Details
        • Marketo Pulled Objects List
      • Pardot
      • HubSpot
        • HubSpot Pulled Objects List
    • Other Integrations
      • Calendly
      • Drift
      • Okta
      • Segment
      • Customer.io
  • Setting up your Data for import
    • Import Custom Actions
    • Import Website Actions
    • Import Properties
    • Import Metadata
  • Technical Details
    • ↖️Website Tracking
      • How Website Tracking Works
      • Cookieless Tracking
      • Bot Traffic
      • Privacy Policy
      • GDPR Compliance
    • ⚙️Data Processing from Integrations
    • 🧮Data Cleaning
  • Account Intelligence
    • ☕Getting Started
      • HockeyStack Implementation Scope: Account Intelligence Product
      • Salesforce
        • Salesforce Permissions
        • Salesforce iFrame Installation
        • Salesforce Sync Fields
      • Enable Sales Reps in HubSpot/Salesforce
    • 🏗️Workflows
      • Creating a Workflow
      • List of Workflows
      • Starter Workflow
      • Recurring Workflow Runs
      • Nodes
        • Transformations
          • Condition
          • AI for Accounts
          • Contact Discovery
          • Contact Enrichment
          • Branching
        • Destinations
          • Salesforce
          • HubSpot
          • Outreach
          • StackAdapt
          • Salesloft
          • LinkedIn
          • Pardot
    • 👀Views
      • Create a New View
    • 🔢Scoring
      • Data
Powered by GitBook
On this page
  • Action Event
  • Salesforce Account
  • Sync Options
  • Data Requirements
  • Built-In Fields
  • Company Custom Fields
  • Contact Custom Fields
  • Field Management
  • Troubleshooting
  1. Account Intelligence
  2. Workflows
  3. Nodes
  4. Destinations

Salesforce

PreviousDestinationsNextHubSpot

Last updated 10 days ago

Use this node to automatically sync accounts and contacts from your workflow to Salesforce. It creates or updates Companies (Accounts) and Contacts based on the processed records from previous workflow nodes.

Use the Salesforce node when you want to:

  • Push account or contact data to Salesforce from Account Intelligence workflows

  • Keep your CRM up-to-date with new discoveries from Contact Discovery or AI nodes

  • Automate the creation of new companies or contacts based on workflow triggers

  • Enrich existing Salesforce records with custom fields and AI-generated insights

  • Sync HockeyStack scoring and journey data to your sales team

Action Event

Choose what kind of Salesforce operation you want to perform. Currently, the supported action is:

  • Sync Records: the node will create/update Salesforce records based on your sync settings.

Salesforce Account

Select which connected Salesforce account this workflow should sync with:

  • Production Account: Syncs to your main Salesforce org

  • Sandbox Account: Syncs to your Salesforce sandbox environment (useful for testing workflows)

You need to have the appropriate Salesforce integration already set up in your HockeyStack account settings (Settings > API & Integrations).

Sync Options

Configure what types of operations the node should perform:

  • Create Companies Adds a new company to Salesforce if it doesn't already exist.

  • Update Companies Updates existing companies in Salesforce using the matched record.

  • Create Contacts Adds a new contact to Salesforce if it doesn’t already exist.

  • Update Contacts Updates existing contacts in Salesforce with enriched or discovered data.

Note: You can enable any combination of these options. For example, you might choose to only create companies but update both companies and contacts.

Data Requirements

  • Companies: Require a valid company domain to be processed

  • Contacts: Require a valid email address to be processed (contacts without valid emails are automatically filtered out)

Built-In Fields

The following fields are automatically created and managed by HockeyStack:

For Companies (Accounts):

Field
Description
Type

HS_Intent_Score__c

Intent score calculated by HockeyStack AI

Number

HS_Next_Steps__c

AI-generated next steps recommendations

Long Text

HS_Company_Journey__c

Summary of the company's journey and touchpoints

Long Text

HS_Score_Reasoning__c

Explanation of how the intent score was calculated

Long Text

HS_Workflows__c

Comma separated list of names of workflows that have processed this account

Long Text

HS_Workflows_Ids__c

Comma separated list of IDs of workflows that have processed this account

Long Text

HS_Workflows_Created_Date__c

Date when first created by a workflow

DateTime

HS_Workflows_Updated_Date__c

Last updated date by any workflow

DateTime

HS_Created_By_HockeyStack__c

Checkbox indicating if record was created by HockeyStack

Boolean

For Contacts:

Field
Description
Type

HS_Workflows__c

Comma separated list of names of workflows that have processed this account

Long Text

HS_Workflows_Ids__c

Comma separated list of IDs of workflows that have processed this account

Long Text

HS_Workflows_Created_Date__c

Date when first created by a workflow

DateTime

HS_Workflows_Updated_Date__c

Last updated date by any workflow

DateTime

HS_Created_By_HockeyStack__c

Checkbox indicating if record was created by HockeyStack

Boolean

Company Custom Fields

You can sync additional company properties to Salesforce Account records:

  1. HockeyStack Properties: Choose from your existing company properties (e.g., industry, employee count, revenue)

  2. AI Properties: Select from AI-generated properties created by AI nodes in your workflow

  3. Custom Field Names: Optionally specify custom Salesforce field names, otherwise HockeyStack will auto-generate them with the format HS_Property_Name__c

Contact Custom Fields

You can sync additional contact properties to Salesforce Contact records:

  1. Contact Properties: Choose from contact data discovered by Contact Discovery nodes

  2. AI Properties: Select from AI-generated contact insights

  3. Custom Field Names: Optionally specify custom Salesforce field names, otherwise HockeyStack will auto-generate them with the format HS_Property_Name__c

Field Management

  • Automatic Creation: HockeyStack automatically creates custom fields in Salesforce if they don't exist

  • Permission Management: Field permissions are automatically set for standard profiles (System Administrator, Standard User) and your HockeyStack-connected user profile

Troubleshooting

Fields Not Appearing: If custom fields don't appear in Salesforce, check that:

  • Your user has permission to create custom fields

  • You haven't exceeded your org's custom field limits

Permission Errors: Ensure your Salesforce integration user has:

  • Create and modify permissions for Account and Contact objects

  • Permission to create custom fields

  • Permission to read and write the following fields:

    • Contact

      • AccountId

      • FirstName

      • LastName

      • Email

      • OwnerId

    • Account

      • Name

      • Website

      • OwnerId

  • Access to the profiles and permission sets being updated

🏗️