Outreach & Messaging

LinkedIn Outreach & Messaging

Send personalized messages, InMails, and connection requests programmatically. Manage conversations and run multi-step outreach campaigns — all through your AI assistant or API.

10 Tools for Outreach & Messaging

Each tool is available as an MCP tool for AI agents or as a REST API endpoint.

Send Message

Write

Send a message in an existing LinkedIn conversation. Requires the chat_id from list_conversations. Supports campaign tagging for tracking outbound activity. Use start_conversation instead to message someone you haven't chatted with yet.

send_message

Send Connection Request

Write

Send a LinkedIn connection request to someone. Optionally include a personal message (max 300 characters) to increase acceptance rates. Automatically resolves profile URLs and slugs to provider IDs. Supports campaign tagging for tracking outbound connection activity.

send_invitation

Send InMail

Write

Send an InMail message to someone outside your direct network. InMail lets you reach 2nd and 3rd degree connections without needing a connection first. Requires InMail credits on the sender's LinkedIn account. Supports optional subject lines and campaign tagging.

send_inmail

Start Conversation

Write

Start a new LinkedIn message conversation with one or more people. Accepts LinkedIn profile IDs or URLs as recipients and sends an initial message. Supports group conversations with multiple attendees. Automatically resolves profile URLs to provider IDs.

start_conversation

Get Messages

Read

Get messages from a specific LinkedIn conversation by chat ID. Returns the full message history with sender names, message text, and timestamps. Supports pagination for long conversations. Use list_conversations first to get the chat_id.

get_messages

List Conversations

Read

List your LinkedIn message conversations with contact names, last message preview, and timestamps. Supports pagination for navigating through your full inbox. Use this to find conversation IDs needed for reading messages or sending replies.

list_conversations

Create Campaign

Write

Create a new campaign for tracking outbound LinkedIn actions. Campaign IDs are user-defined slugs (e.g. 'q1-fintech-outreach'). Once created, tag any send_message, send_invitation, create_post, or other action with the campaign_id to track performance.

create_campaign

List Campaigns

Read

List your campaigns with action counts. Returns active campaigns by default, with an option to include archived ones. Shows campaign name, creation date, and total actions tracked under each campaign.

list_campaigns

Archive Campaign

Caution

Archive a campaign. Archived campaigns stop accepting new actions but all historical data is preserved for reporting. Use this to close out completed campaigns and keep your active campaign list clean.

archive_campaign

Get Campaign Stats

Read

Get detailed campaign performance stats: action counts by tool type, daily breakdown of activity, and per-account breakdown for multi-account setups. Supports a configurable lookback window for time-bounded reporting.

get_campaign_stats

Use Cases

Here's how teams use Crispy's outreach & messaging tools in their day-to-day workflows.

Personalized outreach at scale

Have your AI agent research each prospect and craft a unique message based on their profile, recent posts, and shared connections.

Example prompt

Research this prospect's profile, then send them a connection request mentioning their recent post about AI

Multi-step drip campaigns

Build automated sequences: connection request, follow-up message after acceptance, then a meeting request — all managed by your AI agent.

Example prompt

Create a 3-step outreach campaign targeting CTOs at fintech startups in London

Manage inbox at scale

Let your AI agent triage incoming messages, flag hot leads, and draft responses based on your playbook.

Example prompt

Check my LinkedIn inbox, flag any messages from people with VP+ titles, and draft replies

InMail outreach to non-connections

Reach prospects outside your network with InMail. Crispy handles the full lifecycle from send to tracking opens.

Example prompt

Send an InMail to this Sales Navigator lead introducing our product

Get started in 3 steps

1

Sign up

Create your Crispy account. No credit card required for the first setup.

2

Connect LinkedIn

Link your LinkedIn account via our Chrome extension or cookie paste. Takes 30 seconds.

3

Start using

Add Crispy to Claude, Cursor, or any MCP client — or call the REST API directly.

Plans from €19/month

500 API calls/day on Pro. Unlimited on Team.

View pricing

Frequently Asked Questions

Will my LinkedIn account get restricted?

Crispy respects LinkedIn's rate limits and includes a built-in Safety Calculator to help you stay within safe thresholds. We recommend gradual ramp-up for new accounts.

Can I schedule messages to send later?

Yes. You can instruct your AI agent to schedule messages or build time-delayed sequences using campaign tools.

How many messages can I send per day?

LinkedIn has its own daily limits (typically 100-150 connection requests, 50-100 messages). Crispy enforces these limits to protect your account.

Does Crispy store my message content?

No. Messages are sent directly through your LinkedIn session. Crispy never stores message content, conversation history, or recipient data.

Can I use templates with personalization variables?

Your AI agent handles personalization natively — it can pull profile data and weave it into messages dynamically. No rigid template system needed.

Stop paying €99/seat for tools that don’t talk to AI

Connect your first LinkedIn profile in under 5 minutes. All 43 tools from €19/mo.