Fin for Sales can qualify visitors and automatically push their information directly into your CRM. By connecting your CRM via Data connectors, Fin can create new lead records in real-time, eliminating manual data entry for your sales team.
Here is how to set up Fin for Sales to automatically create leads in your CRM.
Step 1: Authenticate your CRM
We offer streamlined, pre-configured authentication flows for popular CRMs so you can connect them in seconds.
Go to Settings > Integrations > Authentication and click Add token.
Select your CRM from the dropdown list of pre-configured providers. You can choose Salesforce, HubSpot, or Attio.
You will be redirected to the provider's authorization page. Review the requested permissions and click Confirm (or Allow) to authorize the connection.
Your access token is automatically generated and added to your workspace. Learn more more about Data connector authentication.
Step 2: Set up the Lead Creation Data connector
Now that your CRM is authenticated, you can create the Data connector that Fin will use to send lead data.
Go to Settings > Integrations > Data connectors and click New > Create from scratch.
Give your connector a clear name (e.g., "Create Attio Record" or "Create Salesforce Lead").
Under "HTTP Headers" in the API tab, select the token you just created from the Authentication token dropdown.
Configure your POST request to your CRM's lead creation endpoint, and define the data you want Fin to collect (like Name, Email, and Company) in the request body.
Choosing data inputs
Specify if any data should be collected before this data connector is run. Inputs can come from conversation history, previous actions, or by asking the customer. When adding a data input, you'll set a Data source for it. This controls where the value comes from. There are three options:
Select data attribute: pulls a value from an existing attribute in Intercom. This includes standard People and Company attributes (for example, First name, Last name, Company name, Company ID) as well as any custom attributes you've already set up, including those configured in your Fin for Sales playbook qualification flow. Use this whenever the data you need is already stored on the contact or company record.
Let Fin collect: Fin decides whether it needs to ask the customer for this value during the conversation. Only use this for fields that aren't available as an existing data attribute and that Fin genuinely needs to gather in real time.
Custom value: lets you enter a hardcoded value. Use this for fixed fields that don't change between leads, such as a record type or source tag.
Tip: The most common mistake is creating new "Let Fin collect" attributes for data that Fin already gathers during qualification. Before adding any new attributes, check your playbook qualification fields first — those are already available to reference in the connector's request body.
See the examples below for more details. Read more about Data connectors.
Example: Create Attio Object
Below is an example Data connector setup for creating People objects in Attio. Read more about Attio’s Standard Objects.
The request details are:
Method: POST
HTTP Headers:
Authentication Token: Select the token that was created when authenticating with Attio
Content-Type: application/json
Request Body Format: JSON
Request Body: Read more about Attio’s API request format here.
Example: Create Salesforce Lead
Below is an example Data connector setup for creating Leads in Salesforce. Read more about creating objects in Salesforce.
The request details are:
Method: POST
HTTP Headers:
Authentication Token: Select the token that is created from authenticating with Salesforce
Content-Type: application/json
Request Body Format: JSON
Request Body: Read more about Salesforce’s API request format here.
Step 3: Add the action to Fin
Once your Data connector is built and tested, you can add it to your Fin for Sales playbook so it automatically triggers when a lead is qualified:
Scroll down to the Outcomes section.
Click on the outcome where you want the CRM lead to be created (e.g., click on Sales).
In the Sales outcome configuration panel, scroll down to the Actions section.
Under "Take action", find the "Follow-up workflow" and click the Edit workflow button.
In the visual workflow builder, click the action step and choose Select data connector.
Select the Data connector you just created (e.g., "Create Attio Person" or "Create Salesforce Lead") from the dropdown menu.
Review the data points the connector will use (e.g., Email, First name) and define what should happen if the data connection fails or completes.
Click Save in the top right corner of the workflow builder, then click Save on the outcome panel.
Verify and troubleshoot your data connector
Once your connector is live, you can check it's working correctly by viewing conversation events in the Inbox. Go to a conversation where Fin ran and select Show conversation events. You'll see whether the data connector was triggered and whether it succeeded or failed.
For more detailed guidance on verifying data connector health and diagnosing issues, see:
Need more help? Get support from our Community Forum
Find answers and get help from Intercom Support and Community Experts







