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-urlwith 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/conversationswith:{ "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-conversationsdaily -
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 Requestsresponses 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 .