AI reads the company
Every agent
AI crawls the site and writes the offer, the audience, the voice, and the brand. Website chat, card flows, and LinkedIn start from that.
Prospecting is its own Console section, above Contacts. Contacts is the people CRM. Prospecting is where you create lists, import, and later remember sync filters.
On Prospecting pick one of:
Imported lists and autotarget (AT ·) lists are separate. Autotarget lists are filled by LinkedIn message flows; do not treat them as CSV lists. Both use the same list table: search, sort, checkbox filters, month grouping, and pages.
Open Autotarget lists from Prospecting. Under each title, the row says which LinkedIn account it syncs with, Classic LinkedIn or Sales Navigator, and that people are added hourly while the message flow is on, when fewer than 75 contacts are still waiting to enroll, up to 100 at a time. The source badge says Autotarget. Hover or click it to see the segment and its search dimensions, such as titles and locations.
Norway is available now. Search by company name, organisation form, industry code, and Norwegian location (fylke or kommune chips), then pick roles (CEO and chair by default). Other countries are coming soon.
Set min confidence to Secure (uncertain matches wait for review) or Secure + uncertain. Caps for companies and LinkedIn lookups are enforced server-side.
Only secure matches auto-import when min confidence is Secure. Uncertain matches stay on the job banner so you can accept a batch. Rejects never write a LinkedIn URL. Birth dates are used only for match checks and are never stored on contacts.
Ordinary CSV, URL, or Sales Navigator imports that only add LinkedIn profile details do not use the enrichment meter.
Saving HubSpot lists copies them into Imported lists. The daily sync, at 06:00 UTC, refreshes active HubSpot lists while Target LinkedIn campaigns from CRM lists is on. Saving and that sync update who is on the list. They do not look up LinkedIn profiles.
Enrich new contacts and Enrich missing linkedin search only for people who do not already have a LinkedIn profile. People who already have one are left as they are.
A LinkedIn message flow sent from a prospect list enrolls and messages only contacts on that list who already have a LinkedIn profile. Contacts without a profile stay on the list and are not enrolled.
Enrich new contacts looks up people on the list who are currently missing a LinkedIn profile. Later HubSpot syncs update membership. They do not start that lookup on their own.
Turn on Sync smart leads under Settings → Integrations → HubSpot. Nothing is sent until that switch is on and HubSpot is connected.
A lead form from a web flow or a card flow is written to HubSpot as a contact when the form has an email or a phone number. The contact is matched by email, then by phone. If neither matches, a new contact is created. These leads are not added to a HubSpot list.
On that contact SMOC writes:
smoc_flow_id and smoc_flow_name.smoc_original_* and smoc_latest_*: UTM source, medium, campaign, id, content, and term, plus landing page, referrer, country, and device. Each sync writes the current visit into both, because the job does not read the previous touch back from HubSpot.smoc_gclid, smoc_gbraid, smoc_wbraid, smoc_fbclid, and smoc_li_fat_id. A click id missing on a later visit is left as it is.A reply on a LinkedIn message flow is classified as positive or negative. A positive reply is a smart lead. The SMOC contact is tagged Auto: Positive Lead, leadSentiment is set to positive, status becomes lead, and a smart-lead credit is recorded. A negative reply is tagged Auto: Negative Lead, with leadSentiment negative and status prospect. The same sentiment is stored on the conversation and the inbox thread.
When Sync smart leads is on, a positive reply is also written to HubSpot. The contact is matched by email, then phone, then the LinkedIn URL property chosen on the integration. Lifecycle becomes Lead only when HubSpot has none yet, and lead status becomes Connected only when HubSpot has no lead status yet. SMOC also writes the name, email, phone, company, city, country, headline, and LinkedIn URL when those fields are empty, plus smoc_flow_id and smoc_flow_name. A note stores the flow, the LinkedIn URL, the headline, and the reply. A negative reply is not sent to HubSpot. A positive reply with no email, phone, or LinkedIn URL is skipped.
Prospect companies are organizations, separate from the people on a prospect list. Open them from Prospecting. A company can come from a HubSpot company list, be added or pasted here, be found on your contacts, or be identified from a web flow visit.
Every company gets three lists that fill themselves:
The first pass reads contacts that already have a company, and web flow visits that already identified a company from the IP. After that, the lists update daily. Refresh on the list runs the catch-up immediately.
A company that already exists stays one row. A HubSpot company and a contact company with the same website, or the same name after a legal ending is removed, are the same organization. It can sit on several lists. Acme AS and Acme are one company. Acme Group stays separate.
One company can have several websites. The Domain column lists each of them. A pasted line can carry more than one URL (Acme AS, https://acme.no, https://acme.com). Select two or more companies and choose Merge to combine their websites, lists, org number, and LinkedIn URL. Copies that are already on the list stay until you select them and choose Merge.
The Name, Source, Domain, Org number, and Lists columns sort the whole list. The first click sorts A–Z. The next click reverses it.
Importing or pasting the same website, or the same name, updates the company that is already there. https://www.acme.no and acme.no are the same website.
You can also create a manual company list and put the same company on more than one list.
Importing people from companies uses LinkedIn company search. Legal endings such as Oy, Oyj, AS, and AB are removed before the search. When a location is selected, every relevant name match is included. Each company stops at 25 people. A repeated website or the same name in that import stays one company.
While the import runs, the status shows matching as company N of M, then importing as company N of M with how many people have been added.
A LinkedIn company match is saved and reused, including a lookup that came back with no company. The next import does not search those companies again until that saved result expires.
Where AI runs
Website chat, card flows, and LinkedIn share one system. AI does each job below. The line under the title says where that job runs.
Every agent
AI crawls the site and writes the offer, the audience, the voice, and the brand. Website chat, card flows, and LinkedIn start from that.
Every agent · theme on web · list on LinkedIn
AI writes the flow. Theme runs on website chat and cards. Translation runs on every agent. AI finds the prospect list on LinkedIn.
Path on every flow · web and LinkedIn split
Reinforcement learning on the flow path runs on every agent. Recommendations run on web. Right timing and reply reading run on LinkedIn.
Every agent
AI proposes a variant, uses your review on the next draft, and starts from an example that already works. You apply the change.
Get product updates and perspective on proactive AI agents, multichannel orchestration, and conversion—without the noise.
Enter your email below to get started with SMOC.AI