Outreach sequence with Classic Inbox Open InMail
Goal: Reach LinkedIn users using Open InMail and track replies.
Step-by-Step Workflow
Get Target Users
-
Have a list of LinkedIn URLs (e.g., from CRM or lead list).
-
Use GET
/api/v1/profiles/by-url
with the LinkedIn URL to fetch each member’sprofileId
.
Check Eligibility for Open InMail
-
After retrieving the member profile, I check:
-
"canSendClassicInmail": true
-
-
If
"canSendClassicInmail"
is false → I skip or queue them for a different outreach method.
Send Open InMail via Classic Inbox
-
Use POST
/api/v1/conversations
with:{ "profileId": "PROFILE_ID", "message": "Hi {firstName}, I came across your profile and wanted to connect regarding...", "subject": "Quick Question about [Topic]", "inMail": true }
Sync Messages to Detect Replies
-
Trigger POST
/api/v1/conversations/sync-conversations
daily -
Use New Messages Webhook to listen result after triggering
sync-conversations
.
Track Status in CRM
-
On receiving webhook (sync results):
-
If user replied → mark as "Engaged" in CRM.
-
Optional Enhancements
-
Limit Checks: Make tracking of
429 Too Many Requests
responses and obeyRetry-After
. -
Analytics: Use webhooks results to track opens(read), replies.
-
Retry Logic: Queue failed Open InMails for retry after delay.
Example
Action |
---|
Send Open InMail |
Sync Inbox + Check Reply |
Make Analytics based on Failed, Delivered Open InMails and Replies |
Key Considerations
-
Respect Open InMail daily limits (default = 100/day) Recommended: 30-50/day.
-
Send Open InMails Only in Working Ours to immitate Human Behavior .
-
Use Account Status Changed Webhook to pause sequence if account is blocked .