Salesforce Setup for Nooks Sequencing
Last updated: May 12, 2026
Learn how set up your team's Salesforce instance to ingest information from objects for use with Nooks Sequencing and push and update records in Salesforce as appropriate.
Background
The Nooks <> Salesforce integration uses OAuth to connect. All permissions are inherited from Salesforce roles. Users will only be able to see or interact with objects or records that they’re able to see or interact with in Salesforce. Access to the Salesforce API is required to use the Nooks integration.
Nooks Sequencing requires an admin user to connect and those credentials will be used for global settings. Each individual user will connect Salesforce via individual authentication and that connection will be used for activity logging for that user.
Each user will need to have API access in Salesforce.
Access & Permissions Required for the Salesforce Integration
Nooks requires both an admin connection with Salesforce as well as connections from individual users.
Nooks will use an admin-level connection via OAuth to read objects and fields for use within Nooks.
Nooks will use each user’s individual-level authentication via OAuth to create records in Salesforce. API access is required for all users.
Setup Steps
Step 1: Connect Salesforce in Nooks via OAuth
As an Admin user within Nooks, click on the Settings in the bottom left corner of the page. From the menu, select Integrations, then select Connect Salesforce.

You will be taken to the authentication page for Salesforce. Enter the Salesforce credentials you'd like to use to authenticate.
Return to the Nooks browser tab and refresh to confirm a successful connection.
Step 2: Install the Nooks Connected App in Salesforce
Begin by installing the Nooks Connected App in your Salesforce instance.
As an admin in Salesforce, open Salesforce Setup (gear icon).
In the Quick Find Box, search "Connected Apps". Click Connected Apps OAuth Usage.
Locate Nooks in your list of Connected Apps, then press Install on the right-hand side of the Nooks row.

After installing the Nooks Connected App, you can optionally customize how users in your Salesforce instance are able to connect to Nooks.
In the Nooks row of the Connected Apps OAuth Usage page, press Manage App Policies.
Inside the Nooks Connected App, press Edit App Policies.
Under OAuth Policies, find the Permitted Users setting. Configure it to your organization's needs.
[Salesforce Default] All users may self-authorize: Allows all users in the org to authorize to Nooks after successfully signing in.
Admin approved users are pre-authorized: Allows only users with the associated profile or permission set to access Nooks. After selecting this option, manage profiles for the app by editing each profile's Connected App Access list in Salesforce, or manage permission sets for the app by editing each permission set's Assigned Connected Apps.
This Salesforce help article contains additional information on managing OAuth access policies for a Connected App in Salesforce.

Step 3: Create fields in Salesforce
To sequence prospects from Nooks Sequencing, fields will need to be added to the specified objects in Salesforce.
Contact and Lead Objects
Nooks Active in Sequence
Object: Lead and Contact
Field Type: Checkbox
Field Label: Nooks Active in Sequence
API Field Name: nooks_activeinsequence__c
Unique: No, allow duplicate values
External ID: No
Nooks Current Sequence Status
Object: Lead and Contact
Field Type: Text
Field Label: Nooks Current Sequence Status
API Field Name: nooks_currentsequencestatus__c
Unique: No, allow duplicate values
Not case sensitive
External ID: No
Field Length: 255
Nooks Current Sequence Name
Object: Lead and Contact
Field Type: Text
Field Label: Nooks Current Sequence Name
API Field Name: nooks_currentsequencename__c
Unique: No, allow duplicate values
Not case sensitive
External ID: No
Field Length: 255
Nooks Current Sequence Step
Object: Lead and Contact
Field Type: Text
Field Label: Nooks Current Sequence Step
API Field Name: nooks_currentsequencestep__c
Unique: No, allow duplicate values
Not case sensitive
External ID: No
Field Length: 255
Nooks Sequenced By
Object: Lead and Contact
Field Type: Lookup Reference
Relationship: User object
Field Label: Nooks Sequenced By
API Field Name: nooks_sequencedby__c
Permissions Note: Ensure all Nooks users have read/write access to the fields you create in Salesforce on the Contact and Lead objects.
Nooks uses the permissions of the user most recently assigned to a task associated with a prospect to write back opt-out status, then falls back to the user who most recently enrolled the prospect in a Sequence. If a user does not have access to write to the selected field, the opt-out writeback will be skipped.
Task/Activity Object
Nooks Sequence Name
Object: Task
Field Type: Text
Field Label: Nooks Sequence Name
API Field Name: nooks_sequencename__c
Unique: No, allow duplicate values
Not case sensitive
External ID: No
Field Length: 255
Nooks Sequence Step Name
Object: Task
Field Type: Text
Field Label: Nooks Sequence Step Name
API Field Name: nooks_sequencestepname__c
Unique: No, allow duplicate values
Not case sensitive
External ID: No
Field Length: 64
Nooks Recording URL
Object: Task
Field Type: URL
Field Label: Nooks Recording URL
API Field Name: nooks_recordingurl__c
Unique: No, allow duplicate values
Not case sensitive
External ID: No
Nooks Call Result
Object: Task
Field Type: Text
Field Label: Nooks Call Result
API Field Name: nooks_callresult__c
Unique: No, allow duplicate values
Not case sensitive
External ID: No
Field Length: 255
Nooks Prospect Number Dialed
Object: Task
Field Type: Phone Number
Field Label: Nooks Prospect Number Dialed
API Field Name: nooks_numberdialed__c
Unique: No
Permissions Note: Ensure all Nooks users have read/write access to the fields you create in Salesforce on the Activity/Task object.
Nooks uses the permissions of the user most recently assigned to a task associated with a prospect to write back opt-out status, then falls back to the user who most recently enrolled the prospect in a Sequence. If a user does not have access to write to the selected field, the opt-out writeback will be skipped.
Step 4: Add or identify existing Task "Type" field and values for use with activity logging
You will need a picklist field on the Task object that can be used to distinguish different Nooks task types from one another. Alternatively, you can use existing an existing field (such as the Salesforce standard Task.Type field) and values that cover these areas:
"Email Sent"
"Email Received"
"Call"
"Generic" or "Other"
"LinkedIn"
"SMS"
Step 5: Map Salesforce Fields in Nooks for activity writeback
As an admin user or a user with the "Manage CRM Settings" permission: In Nooks Settings > All Settings, you'll find a section for Integrations. Under this section, click into CRM Settings > Task Mappings. You will see the mappings for activities.

Call Tasks subtab: Map fields and values to be used when writing back call tasks.
Recording URL
Prospect Number Dialed
Task Type = Call
Step Name
Sequence Name
Disposition
Email Tasks subtab: Map fields and values to be used when writing back email tasks.
Task Type (Outgoing) = Email Sent
Task Type (Incoming) = Email Received
Step Name
Sequence Name
Basic Tasks subtab: Map fields and values to be used when writing back basic tasks/action items.
Task Type = Generic or Other or Action Item
LinkedIn Tasks subtab: Map fields and values to be used when writing back LinkedIn tasks.
LinkedIn Messages section
Task Type = LinkedIn
Step Name
Sequence Name
LinkedIn Connection Requests section
Task Type = LinkedIn
Step Name
Sequence Name
SMS Tasks subtab: Map fields and values to be used when writing back SMS tasks.
Task Type = SMS
Step Name
Sequence Name
Step 6: Map Salesforce fields in Nooks for Contact and Lead Sequencing data
In Nooks Settings > All Settings, you'll find a section for Integrations. Under this section, click into CRM Settings. Use the Sequence Field Mappings subtab under the Contact Mappings and Lead Mappings tab to select the Contact and Lead fields into which Nooks will populate Sequencing data.
In the Contact Mappings tab > Sequence Field Mappings subtab: Populate field mappings for the following Contact fields:
Actively Being Sequenced = field “Nooks Active in Sequence”
Current Sequence Status = field "Nooks Current Sequence Status"
Current Sequence Name = field “Nooks Current Sequence Name”
Sequence Step = field “Nooks Current Sequence Step”
Sequenced By = field “Nooks Sequenced By”

In the Lead Mappings tab > Sequence Field Mappings subtab: Populate field mappings for the following Lead fields:
Actively Being Sequenced = field “Nooks Active in Sequence”
Current Sequence Status = field "Nooks Current Sequence Status"
Current Sequence Name = field “Nooks Current Sequence Name”
Sequence Step = field “Nooks Current Sequence Step”
Sequenced By = field “Nooks Sequenced By”

Step 7: Add creation field defaults for Accounts, Leads, and Contacts in Nooks
In Nooks Settings > All Settings, you'll find a section for Integrations. Under this section, click into CRM Settings. Click into the Account Mappings, Contact Mappings, and Lead Mappings tabs to de
In the Account Mappings tab > Creation Defaults subtab:
Under LinkedIn Company Mappings, select what LinkedIn data you want Nooks to write into Salesforce when creating new Account records from LinkedIn. Press Save LinkedIn Mappings (lower-right) when finished.
Under Other Defaults, select fields to be populated with a default value when created by Nooks (e.g., "Source = Nooks). Press Save Configuration (lower-right) when finished.

In the Contact Mappings tab > Creation Defaults subtab:
Select fields to be populated with a default value when created by Nooks (e.g., "Contact Source = Nooks"). Press Save Configuration (lower-right) when finished.

In the Lead Mappings tab > Creation Defaults subtab:
Select fields to be populated with a default value when created by Nooks (e.g., "Lead Source = Nooks"). Press Save Configuration (lower-right) when finished.

Step 8: Configure your Workspace's SMS opt out fields
In Nooks Settings > All Settings, you'll find a section for Integrations. Under this section, click into CRM Settings. Click into the Contact Mappings and Lead Mappings tabs, then the SMS subtab under each. Here, configure which field on the Contact and Lead objects Nooks should write to when a prospect opts out of SMS messages.
Click into the Contact Mappings tab > SMS subtab.
Use the dropdown to select a field for Nooks to write SMS opt out status into.

Click into the Lead Mappings tab > SMS subtab.
Use the dropdown to select a field for Nooks to write SMS opt out status into.

Permissions Note: Ensure all Nooks users have read/write access to the selected fields in Salesforce.
Nooks uses the permissions of the user most recently assigned to a task associated with a prospect to write back opt-out status, then falls back to the user who most recently enrolled the prospect in a Sequence. If a user does not have access to write to the selected field, the opt-out writeback will be skipped.
Step 9: Map data sync fields for Accounts, Leads, and Contacts in Nooks
In Nooks Settings > All Settings, you'll find a section for Integrations. Under this section, click into CRM Settings to map Account, Lead, and Contact fields for use in filtering. These fields are used for filtering within the Accounts page and Prospects page, for Sequencing Automations, and for Template variables.
Click into the Account Mappings tab > Data Sync Mappings subtab.
Click + Add Custom Field Mapping and select the Salesforce field you want to pull in.
Once you’ve added the fields, click Save Mapping to save the page.

Click into the Contact Mappings tab > Data Sync Mappings subtab.
Click + Add Custom Field Mapping and select the Salesforce field you want to pull in.
Once you’ve added the fields, click Save Mapping to save the page.

Click into the Lead Mappings tab > Data Sync Mappings subtab.
Click + Add Custom Field Mapping and select the Salesforce field you want to pull in.
Once you’ve added the fields, click Save Mapping to save the page.

The data will be synced for newly mapped fields upon the next change to a record in Salesforce. For example, the next time an Account is modified, all fields will sync for that Account. Your Nooks representative can also manually initiate a full sync during deployment.
Step 10: Configure your Workspace's Advanced Settings
In Nooks Settings > All Settings, you'll find a section for Integrations. Under this section, click CRM Settings. Next, select the Advanced Settings tab to configure how Nooks should create new activities and prospects in your Salesforce instance.
Configure the following two settings:
Log Activities For
Only Completed Activities (default): Nooks will only create Salesforce Task records for activities that have been completed in Nooks.
All Activities: Nooks will create Salesforce Task records for Nooks activities as soon as they are created in Nooks. Nooks will create these activities as "open" Task records. When an activity is completed in Nooks, Nooks will update the "open" Task record to a "completed" Task record.
Create New Prospects As
Contacts: Nooks will create Salesforce Contact records for prospects newly created via Nooks.
Leads: Nooks will create Salesforce Lead records for all prospects newly created via Nooks.

FAQs
Is there a managed package to install?
No, there is no managed package to install at this time.
What records does Nooks create in Salesforce?
Nooks creates the following records in the following scenarios.
Nooks creates Leads and Contacts when Sequencing if they do not already exist in Salesforce, depending on the settings you configure in your Nooks Workspace.
Nooks creates Tasks for activities in Sequence.
Nooks can create Accounts, if desired.
Nooks does not create the following records.
Nooks does not create Opportunities.
Does Nooks create duplicate Contact/Lead records in Salesforce?
No. Nooks looks for existing Contacts or Leads before creating a new Contact record. Nooks will look for existing Contact records by comparing the following fields: “Email”, “Name”, “LinkedIn URL”. If a Contact does not already exist, Nooks will check for existing Leads via the "Email" field. If no existing Contact or Lead record is found, Nooks will create a new Contact or Lead record based on your Nooks Workspace settings.
Who will be listed as the Created By user for records created by Nooks?
For Leads/Contacts, the user who is Sequencing the Lead/Contact will be used as the Created By user on the Lead/Contact record.
For Tasks, the user who is completing the activity will be used as the Created By and Assigned To (i.e., Task "Owner") user.
If a prospect is removed from a Sequence, what happens to Contact/Lead fields such as "Nooks Current Sequence Name"?
The field will be cleared.
If a person is in two Sequences at once, what is populated in Lead/Contact fields such as "Nooks Current Sequence Name"?
The field will be overwritten with the most recent Sequence information.
Is IP allowlisting required?
No. This is not needed.
Why would end-users run into an OAuth error when attempting to connect Nooks to Salesforce?
If users receive OAuth Error OAUTH_APPROVAL_ERROR_GENERIC when they try to connect their Nooks accounts to Salesforce, it can mean that the user attempting to log in does not have sufficient permissions to authorize or use the Nooks Connected App.

First, verify the the Nooks Connected App is installed in Salesforce.
As a Salesforce admin, launch Salesforce Setup (gear icon at the top-right of Salesforce).
In the Quick Find box, search "Connected Apps". Select Connected Apps OAuth Usage.
Locate Nooks in the list of your instances Connected Apps.
Verify that the Nooks Connected App is installed. If it is not currently installed, press Install in the "App Actions" column.
If the Nooks Connected App is installed, next verify that the policies your team have configured for the Nooks Connected App permit the impacted user to sign in.
Click Manage App Policies next to Nooks Connected App.
Click Edit Policies.
Review the Permitted Users policy.
All users may self authorize: Any user in your Salesforce organization can approve and connect to the app during the OAuth sign-in flow.
Admin approved users are pre-authorized: Only users with explicit access (through their Salesforce Profile or Permission Set configuration) can use this app. If this option is selected, verify that the impacted user's Salesforce Profile or Salesforce Permission Sets currently permit them to access the Nooks Connected App.