CRM enrichment API: sync LinkedIn conversations and lead status

Push every LinkedIn message, reply and accepted invitation into HubSpot, Salesforce or your CRM. Lead status that follows your LinkedIn activity.

Start for free
Multi-source data

Aggregate information from dozens of public sources. Get the most complete profiles by combining data from multiple sources.

Real-time processing

Get instant results with sub-second response times. Our API processes requests on-the-fly for the freshest data available.

Buying signals detection

Detect intent signals like funding rounds, hiring activity, and company growth. Reach prospects at the perfect moment with real-time alerts.

Multi B2B channel

Reach prospects across LinkedIn, WhatsApp, email, and web. Manage all B2B channels through one unified API platform.

App integrations

Connect with your favorite tools through native integrations. Compatible with Make, n8n, Zapier, and any platform via REST API.

A CRM that knows what happened on LinkedIn.

Every message sent or received, every accepted invitation and every bounce is pushed to your webhook with the profile it concerns. Your CRM records the conversation and moves the lead to the right stage without anyone copying anything.

Use case · HubSpot / Salesforce

Conversations logged on the contact

A reply arrives on LinkedIn; the webhook fires; your integration writes the message on the contact timeline and notifies the owner.

Reply received, Logged on the contact, Owner notified

LinkedIn message API

Use case · Lead status

Stages that follow the invitation

Invitation sent, accepted, first reply: each event moves the lead from Prospect to Connected to Engaged, from the same webhook.

Sent · Prospect, Accepted · Connected, Reply · Engaged

LinkedIn invitation API

Use case · Backfill

Import the inbox you already have

List the inbox and the conversations of a connected seat, match profiles to CRM contacts, and log the history before the first sequence runs.

Inbox listed, Contacts matched, History logged

LinkedIn profile API
1from flask import Flask, request
2import requests
3
4app = Flask(__name__)
5H = {"x-api-key": "YOUR_API_KEY"}
6
7# 1. Every LinkedIn event lands here (create the webhook once)
8@app.post("/linkupapi/webhook")
9def on_event():
10    payload = request.json
11    event = payload["event"]
12    if payload["platform"] == "linkedin" and event["type"] == "message":
13        crm.log_activity(profile_url=event["profile_url"], text=event["text"])
14        crm.set_stage(profile_url=event["profile_url"], stage="Engaged")
15    if event["type"] == "accepted_invitation":
16        crm.set_stage(profile_url=event["profile_url"], stage="Connected")
17    return "", 200
18
19# 2. Backfill: pull the existing inbox of a seat into the CRM
20inbox = requests.post("https://api.linkupapi.com/v2/messages", headers=H, json={
21    "account_id": "YOUR_ACCOUNT_ID", "action": "list_inbox",
22    "params": {"count": 50}
23})

Jane Doe

Lead status · Engaged

  • Reply received on LinkedIn · logged in HubSpot
  • Invitation accepted · stage moved to Connected
  • Next step assigned to the owner

One price, unlimited seats.

Privacy and security with no compromise.

Your users trust you with their accounts. Here is how we keep them safe.

Passwords never stored

We never keep your users' passwords. Sessions are encrypted, isolated per account and revocable at any time.

EU-hosted, GDPR & CCPA

Data is processed and hosted in the European Union. GDPR and CCPA compliant, with a data processing agreement on request.

Google-verified security

LinkupAPI passed Google's CASA security assessment and is a verified Gmail app. Same review, same standards for every channel.

New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected

+100 ready to use automated actions

Enterprise-grade security measures ensuring your data remains protected at every step of the process.

Send LinkedIn connection requests, Send LinkedIn messages, Post LinkedIn comments, Send WhatsApp messages, Find email addresses, Verify email deliverability, Enrich contact profiles, Search professional profiles
Get company intelligence, Search companies by criteria, Track hiring companies, Monitor funding announcements, Get company profiles, Extract job postings, Find company employees, Discover buying signals

Frequently asked questions.

LinkupAPI V2 - See what’s new

LinkedIn, email and WhatsApp through one API. Unlimited accounts, one fixed price.

50
+

Endpoints

99.9
%

Uptime

< 3
s

Avg Response