Destinations
Destinations
Push your target lists to HubSpot or Salesforce, with field mapping and signal context, so your team can act on target contacts and companies from the CRM they already use.
A Destination is a workflow that takes one or more target lists and pushes their companies and contacts into a connected CRM on a schedule you control, with full control over which fields go where.
Before you begin
To create a Destination, you need:
Access to a HubSpot or Salesforce account with admin or app-authorization permissions — you'll connect it while building the workflow
At least one Target List with contacts or companies in it
Admin or Marketer access to your 1eyeᴬᴵ workspace
For this guide, we'll use Snowbricks as the example workspace.
Field | Example |
|---|---|
Company | Snowbricks |
Domain | snowbricks.io |
Workspace admin | Matt Bru |
Connected CRM | HubSpot |
Where to find Destinations
Open your 1eyeᴬᴵ workspace
Select Destinations in the left-hand nav
You'll see every destination workflow you've created, along with its status.
The Destinations list
The Destinations list shows all your workflows, filterable by:
Tab | What it shows |
|---|---|
All | Every workflow you've created |
Running | Workflows actively pushing data |
Not Running | Workflows that are paused or haven't started |
Deleted | Workflows that have been removed |
Each row shows:
Workflow name
Status (e.g.
Running)Created at
Updated at
Destination icon (HubSpot or Salesforce)
Actions menu (⋮)
Example, for Snowbricks:
Name | Status | Created at | Updated at | Destination |
|---|---|---|---|---|
Website Visitors to HubSpot | Running | Jun 18, 2026, 2:03 pm | Aug 07, 2026, 6:05 pm | HubSpot |
Step 1: Create a destination workflow
Select Add Destination
Enter a Name for the workflow
Choose a Destination — HubSpot or Salesforce
For Snowbricks, this might look like:
Field | Example |
|---|---|
Name | Website Visitors to HubSpot |
Destination | HubSpot |
You don't need to connect HubSpot or Salesforce before this step — you'll connect it in the next step, at the Destination node, if it isn't already connected.
Step 2: Build the workflow
After creating a destination workflow, you'll land on its workflow canvas with four nodes:
Start
Select the Start node to configure when the workflow runs.
Option | What it does |
|---|---|
Runs continuously until stopped | The workflow keeps pushing new and updated records until you stop it. |
Runs until a selected date | The workflow runs until the date you pick, then stops automatically. |
Runs once only | The workflow pushes the current target list contents a single time. |
Select Save Workflow Settings after choosing an option.
Target Lists
Select the Target Lists node to choose which target lists feed this workflow.
Select Select Target Lists
Search or scroll to find a target list
Select each target list you want to include
For example, Snowbricks might push from:
You can select more than one target list per workflow. New contacts and companies added to any selected target list are picked up automatically while the workflow is running.
Destination
Select the Destination node to connect your CRM, if you haven't already, and map 1eyeᴬᴵ fields to fields in your CRM.
If HubSpot or Salesforce isn't connected yet, the node shows a Not Connected status with a Connect button — see Connect HubSpot or Connect Salesforce in Overview for the full walkthrough. Once connected, the node's status updates to Connected and the field mapping options appear.
Field mapping is organized into four sections:
Section | What it maps |
|---|---|
Standard Contact Fields | Built-in 1eyeᴬᴵ contact fields (name, title, email, phone, location, LinkedIn, company) to standard HubSpot or Salesforce contact fields. |
Custom Contact Fields | Any 1eyeᴬᴵ contact field, including target list and Target Page activity, to a custom property in your CRM. |
Standard Company Fields | Built-in 1eyeᴬᴵ company fields (domain, description, employee count, revenue, address) to standard company fields. |
Custom Company Fields | Any 1eyeᴬᴵ company field to a custom property in your CRM. |
Each standard field has a Push checkbox — uncheck it if you don't want that field sent to your CRM.
For example, Snowbricks' Standard Contact Fields might look like:
1eye Field | HubSpot Field | Push |
|---|---|---|
First Name | First Name | ✓ |
Last Name | Last Name | ✓ |
Title | Job Title | ✓ |
Work Email | ✓ | |
Phone | Phone Number | ✓ |
City | City | ✓ |
State | State/Region | ✓ |
Country | Country/Region | ✓ |
LinkedIn URL | ✓ | |
Company Name | Company Name | ✓ |
Website | Website URL | ✓ |
Custom Contact Fields let you push activity data that doesn't exist as a standard CRM field. For example:
1eye Field | HubSpot Custom Property |
|---|---|
Target List Name | Web Visitor – List Name |
Target Page Visit Count | Web Visitor – Total Visits |
Target Page Last Visited At | Web Visitor – Last Visit At |
Target Page | Web Visitor – Target Page URLs |
Select + Add more to map additional custom fields. Select Save [Destination] (e.g. Save Hubspot) once your mapping is set.
End
The End node marks the end of the workflow — no configuration needed here.
Monitor pushed records
Select View console from the workflow canvas to see the status of every record in the workflow.
The Console shows contacts filtered by:
Tab | What it shows |
|---|---|
All | Every contact in the workflow's target lists |
Pushed | Contacts successfully sent to your CRM |
Pending | Contacts waiting to be pushed, or blocked from pushing |
Failed | Contacts that failed to push |
Select any contact to see the exact field values that were sent (or attempted) to your CRM.
Example, for a pushed contact:
Field | Value |
|---|---|
Firstname | Benoit |
Lastname | Houtekie |
Jobtitle | Director of Software Development |
Company | AT&T |
City | Southlake |
Country | United States |
Linkedin url |
If a contact is Pending, the detail view includes a reason, for example:
Use this to understand what's blocking a push — usually a missing required field on the contact or company record.
Review a contact from the workflow
Select a contact from anywhere in Destinations to open their full record, including:
Persona and ICP match
Signal count
Person, Company, and Target Lists tabs
Full contact details — name, role, address, and contact & social fields (phone, email, LinkedIn, Twitter, Facebook, GitHub)
This is the same contact record you'd see from Target Contacts or Website Signals — Destinations just shows you its current push status alongside it.
Best practices
Map required fields first
Make sure fields your CRM requires (like email) are mapped and populated before pushing, so records don't get stuck in Pending.Start with one target list
Test a workflow with a single, well-defined target list before adding more.Use custom fields for signal context
Map Target Page, Visit Count, and Last Visited fields so your CRM shows why a contact was pushed, not just who they are.Check Pending before Failed
Pending contacts usually have a clear, fixable reason. Review those first.Choose the right run setting
Use Runs continuously for always-on target lists, and Runs once only for a one-time push.
Troubleshooting
Issue | What to check |
|---|---|
Contact stuck in Pending | Open the contact in Console and check the listed reason — often a required CRM field is missing. |
No contacts appearing in the workflow | Confirm the workflow's Target Lists node has at least one target list selected, and that list has contacts in it. |
Workflow shows Not Running | Open the Start node and confirm the workflow settings, then save. |
A field isn't showing up in my CRM | Confirm the field's Push checkbox is checked in the Destination node, and that the CRM property exists. |
Custom field mapping isn't saving | Confirm both the 1eye Field and the CRM Custom Property are selected before saving. |
FAQ
Can one workflow push to both HubSpot and Salesforce?
No. Each destination workflow pushes to a single connected CRM. Create a separate workflow if you need to push the same target lists to more than one CRM.
Can I push companies without contacts, or contacts without companies?
Contacts are pushed with their associated company context. Company-level fields (Standard and Custom Company Fields) are mapped alongside the contact.
What happens if I remove a target list from a running workflow?
Contacts already pushed remain in your CRM. New contacts from the removed target list will no longer be picked up.
Can I edit field mapping after a workflow has started running?
Yes. Open the Destination node, update your mapping, and save. New pushes will use the updated mapping.
Why is a contact marked Failed instead of Pending?
Failed means the CRM rejected the push outright (for example, an invalid value). Pending means 1eyeᴬᴵ hasn't attempted the push yet, or is waiting on a missing required field.
Next step
Once your first Destination is running, check the Console regularly to make sure records are pushing cleanly, and refine your field mapping as you learn what your sales team needs in the CRM.