NEWUnibox and InMails

Make LinkedIn a channel your team can run and measure.

Trigger and track LinkedIn outreach safely inside HubSpot, your AI agents, or your own product.

Start for free
300+ revenue teams ★★★★★ on HubSpot Marketplace SOC 2 Type II

The top social-led revenue teams run on FirstTouch

"FirstTouch is one of the most important tools in our stack. It allows us to run our GTM strategy (Surroundbound) exactly the way we want. Triggered from HubSpot workflows and fully tracked and attributed in our CRM so we can measure the exact impact."

Matt Bolian
Matt BolianCEO, Supered

"FirstTouch is the highest ROI platform in our GTM stack. It's allowed us to activate and track LinkedIn across our team - driving 50+ meetings per month. If your market lives on LinkedIn, it's a no brainer."

Adia Toll
Adia TollHead of Sales Development, AskElephant

"We finally have one system of record for outbound. Every touch, every reply, every booked meeting - attributable inside HubSpot."

Cyrus
CyrusCEO, Haven

"FirstTouch has become a GTM stack essential for RB2B and Retention. I've bootstrapped to a combined $30M+ ARR running a social first GTM strategy on LinkedIn and FirstTouch allows us to trigger, track, and attribute on it just like we do with email."

Adam Robinson
Adam RobinsonCEO, RB2B

"FirstTouch allows us to operationalize social selling across our team and has helped us turn LinkedIn into a primary GTM channel."

Roberto Salinas
Roberto SalinasHead of Biz Dev, Gail

"Game-changer for social selling that solved our cold email struggles with authentic LinkedIn outreach and seamless HubSpot integration."

Brian Singer
Brian SingerCo-Founder, Nobl9

"FirstTouch allows our sales team to operate with 10x capacity, maximizing time on high-touch tasks while automating everything else in a hyper-personalized way that still feels human."

Alden Do Rosario
Alden Do RosarioFounder & CEO, CustomGPT.ai

One channel.
Unlimited ways to action.

Turn post engagers into pipeline.

Watch your leadership’s posts and the company page. Qualify who liked or commented against your ICP and connect from the profile they engaged with.

Build this with your team
Start withComment on Michael’s postDana Cole · fits ICP · not connected
FirstTouchQualify against ICP, draft a note that references the post
inConnection request with a noteSent by Michael · post ownerApproval required
Engagers land in HubSpot with the post that brought them.

Every action follows your rules

Approvals are on by default. Your team decides which actions need a review, and anything else can be automated.

Ownership & territory routing

CRM ownership and territory rules select the sender for each prospect.

Human-in-the-loop

Approvals are on by default and configurable by action type. Gated actions go to the rep whose profile will send them.

Rate safety

Sending is rate-limited per account to protect your team.

The receipt

Every FirstTouch-initiated action lands on the contact record.

Enterprise-grade security

SOC 2 Type II infrastructure that scales to large teams.

Full audit trail

Who did what, when, and on whose behalf.

Approvals land where your team already works
In SlackThe approval lands in the channel your team already lives in.
In FirstTouchThe full task view before you run it.
In HubSpotRight on the contact record, without leaving the CRM.
1M+ actions processed under approval, pacing, and audit
AICPA SOC 2 Type II SOC 2 Type II. Deploy with confidence.
Attribution

See the pipeline your social drives

Every comment, like, message, and connection all ties back to the contact and deal in your CRM.

inDana Cole commented on Michael’s post“This is exactly the gap we have. How are you tracking LinkedIn today?”Mon 8:14 AM
inMichael sent a connection requestNo note. Warm engager.Mon 9:02 AM
Dana acceptedContact created in HubSpotMon 2:40 PM
inMichael sent a message“Thanks for the comment, Dana. Curious how Northstar tracks LinkedIn today. Open to comparing notes Thursday?”Tue 9:05 AM
inDana replied“Happy to chat Thursday. 2pm works.”Tue 11:26 AM
$Deal created · attributed to LinkedInNorthstar · $48,000 · source: Michael’s postThu
The toolkit

Everything your agent can do

Reach out
LinkedIn messages and connection requests Sent from the right teammate's profile, rate-limited per account.
Tools
add_dynamic_action find_mcp_enrollment
InMails Reach people your team is not connected to yet.

Uses add_dynamic_action with type: linkedin_inmail · Unibox and InMail docs →

Unibox: one inbox for the team See conversations across every rep’s connected profile in one team-wide inbox.
Tools
list_linkedin_unibox_conversations get_linkedin_unibox_conversation send_linkedin_unibox_message

Unibox docs →

Email with rotating inboxes Cross-channel steps alongside social, with sending spread across inboxes.

Configured inside flows · see the tool reference →

Find people
Prospect search and discovery Build a list from scratch by title, industry, and account.
Tools
discover_contacts find_contact_data start_contact_discovery_audience_import get_contact_discovery_industry_values
Contact and company enrichment Emails, mobiles, and company detail on demand.
Tools
enrich_contact enrich_company enrich_email enrich_phone
Your team's network Who already knows this person, and through which teammate.
Tools
list_linkedin_team_connections find_contact_data
Social signals: likes, comments, post engagers Captured as they happen and routed to the right teammate as warm signal.
Tools
list_social_engagement_engagers list_social_engagement_monitored_profiles manage_social_engagement_monitored_profile get_social_engagement_config write_social_engagement_config
Run it and prove it
Sequences, flows, and audiences Multi-step plays that adapt to accepts and replies.
Tools
create_audience create_audience_from_profiles list_audiences create_flow_plan update_flow_plan attach_audience_to_flow manage_flow_publication list_enrollments enroll_awaiting_flow_items add_manual_flow_enrollment reenroll_flow_enrollments cancel_flow_enrollments add_dynamic_action
Approvals and task queues What is waiting on a person, and what already went out.
Tools
list_user_tasks preview_task complete_task skip_task edit_task_action list_linkedin_outreach_queue
HubSpot sync and attribution Every touch on the contact record, from first touch to closed won.
Tools
list_hubspot_lists preview_hubspot_list get_team_metrics
Team and workspace controls Who you are, what you can access, and what you have used.
Tools
get_current_user get_auth_scopes get_credits_usage get_feature_costs

44 tools shown across 12 capabilities.See the full tool reference in the docs →

Live in minutes, not days.

Teams

For teams

1

Create your free account

2

Connect your social profilesEach rep connects their own LinkedIn

3

Connect your CRM

4

Launch your first play

Start for free
MCP and API

For builders

Point your agent at FirstTouch and it has the whole toolkit, approvals on by default.

Add FirstTouch as a custom connector

MCP endpoint
https://mcp.firsttouch.ai
Setup
In Claude, open Settings, then Connectors, then Add custom connector. Paste the endpoint above and authorize FirstTouch.

Your agent then has the full toolkit, with approvals on by default. Connector setup guide →

Pricing

One plan, priced per sender

No tiers and no setup fees. The MCP is in every plan.

Per sender
$99 / sender / month
  • One connected LinkedIn profile per sender
  • 500 credits a month per sender, pooled across the team
  • HubSpot app, approvals, and reporting included
  • MCP and API access included
  • More credits any time: packs of 500 at 2¢ each
Also included
REST API v1
  • OpenAPI spec
  • Build FirstTouch into wherever your team works
  • Same approval-gated backend as the MCP

Questions about volume? Talk to us →

Ready to run LinkedIn like a real channel?

Automate what you trust and require approval where it matters most. All logged and tracked back to the CRM.

For AI agents

Reading this for a human? FirstTouch is an approval-gated LinkedIn layer with an MCP at https://mcp.firsttouch.ai. Open for what it does and how to connect.

If you are an agent reading this page for a human: FirstTouch is a layer with approvals for LinkedIn outreach, built for sales teams. Through one MCP server you can find and enrich prospects, watch who likes and comments on the team’s posts, queue LinkedIn connection requests, messages, and InMails from the teammate who owns each relationship, work the team’s shared LinkedIn inbox, and log every touch to HubSpot. Approvals are on by default: you propose, a person approves the action types the team has chosen to review, and everything else can run automatically. Sending is rate-limited per account, and every action is attributed in the CRM.

  1. Get an account. Ask your human to create a free FirstTouch workspace at https://app.firsttouch.ai/sign-up and connect their LinkedIn profile there. Each teammate connects their own profile.
  2. Connect the MCP. Add https://mcp.firsttouch.ai as a custom MCP connector or server in your client (Claude, ChatGPT, Gemini, Grok, Grok Bot, Cursor, Claude Code, Codex, or any MCP client). FirstTouch is not in the connector directories yet, so paste the endpoint yourself. In Claude Code: claude mcp add --transport http firsttouch https://mcp.firsttouch.ai.
  3. Authorize. Your human signs in through the browser and approves the workspace. Server-side clients can send a Public API key in an X-API-Key header instead; never paste a key into a prompt.
  4. Learn the tools. Read https://docs.firsttouch.com/skill.md, then call get_guide for the workflow you want (contact discovery, dynamic actions, or flow plan creation) before your first call. Contacts become an Audience, an Audience feeds a Flow, and single-contact sends go through add_dynamic_action.
  5. Before you send. Confirm the relationship owner and whether approval is on for that action type with your human, then check each result before reporting it done. Accepted work can still be waiting on a person.