Before you start
You need:- A connected Salesforce integration (go to Settings > Integrations > Salesforce to connect)
- Edit permission on Integrations in Navattic
- A Salesforce admin to create fields and manage field-level security
Built-in agent session fields
Navattic automatically creates 8 visitor properties and writes them after every qualifying agent session. Create a matching field on both Lead and Contact in Salesforce for each one.Transcript must use Long Text Area with at least 65,000 characters. Navattic truncates transcripts
at 65,000 bytes, so a shorter field will silently drop content.
Qualification fields
Any question topic in the conversation builder can bind a custom property. The agent writes the visitor’s answer to that property after the session. Recommended field type: Text (255) or Long Text Area. Avoid these Salesforce field types for qualification answers:- Picklist: The agent writes what the visitor said, and any value that does not exactly match a picklist option is rejected by Salesforce.
- Lookup/Reference: Navattic passes the raw answer as a string with no coercion. Salesforce expects a record ID for lookup fields, so writes fail.
Supported Salesforce field types
Navattic’s field picker in Settings > Integrations > Salesforce only shows these field types:
Fields of unsupported types do not appear in the picker. If a field you created is missing, check its type.
Field-level security
Field-level security (FLS) is the most common reason agent data does not land in Salesforce. Each new field needs Read and Edit granted to the profile or permission set of the Salesforce user who authorized the Navattic connection. Object-level Edit permission is not enough on its own. Without FLS, writes fail silently. To grant FLS:- In Salesforce, go to Setup > Permission Sets (or Profiles).
- Select the permission set or profile assigned to your Navattic integration user.
- Click Object Settings, then select Lead or Contact.
- Enable Read Access and Edit Access for each Navattic Agent field.
- Repeat for each object (Lead, Contact).
Map fields in Navattic
1
Check your permission
You need Edit permission on Integrations. Without it, the Add Mapping button is disabled. A workspace admin can grant this under Settings > Members.
2
Complete the managed package wizard
If the setup banner is still showing in your Salesforce integration settings:
- Assign the
NavatticPermissionSetpermission set to the integration user. - Add Navattic’s static IP under Setup > Network Access if your org enforces Trusted IP Ranges.
- Run the write test from the integration settings page.
3
Open field mappings
Go to Settings > Integrations > Salesforce. Open the Field Mapping tab.
4
Add mappings for agent fields
Map each Navattic Agent property (on the left) to the matching Salesforce field you created (on the right). You can map to Lead, Contact, Account, or Opportunity.Set the direction to push (right arrow) for all agent fields. Pull and bidirectional are not appropriate for transcripts and summaries.The Leads and Contacts tabs are always available. Accounts and Opportunities require the Enrichment feature.
FAQs
Why is no agent data landing in Salesforce after a test session?
Why is no agent data landing in Salesforce after a test session?
Agent session fields only write once the visitor is identified and has had a real back-and-forth conversation: at least 2 visitor turns, or a CTA click. A single-turn test session writes nothing. Run a full conversation to test the integration.
Data is being written to some fields but not others
Data is being written to some fields but not others
This is almost always a field-level security issue. Check that the integration user’s profile or permission set has Read and Edit access on every field that is not receiving data.