LinkedIn prospect replied
linkedin_automation_prospect_replied
Triggered when Woodpecker detects a prospect's response in a conversation tracked by LinkedIn automation, including replies to direct messages, InMail and message replies to a connection request with a note. Each newly detected Linkedin reply triggers this event.
note
Reply detection for InMail, and therefore InMail reply webhooks, is supported for LinkedIn Premium accounts but not for Sales Navigator accounts.
Payload
[
{
"method": "linkedin_automation_prospect_replied",
"replied": {
"prospect_id": 1234567890,
"prospect_linkedin_profile": "https://www.linkedin.com/in/erlich-bachman-404xyz",
"campaign_id": 123456,
"sent_id": 156898745,
"orig_sent_action_type": "DIRECT_MESSAGE",
"account_id": 111112,
"from_name": "Erlich Bachman",
"from_profile_id": "123456789",
"linkedin_thread_url": "https://www.linkedin.com/messaging/thread/2-example-thread-id",
"id": 987654321,
"stamp": "2026-09-07T12:47:58+0200",
"recipient": "https://www.linkedin.com/in/jareds-account-xyz123",
"body": "Thanks Jared, I would be happy to hear more about your idea.",
"attachments": [
{
"type": "file",
"name": "project-overview.pdf",
"media_type": "application/pdf",
"byte_size": 245760,
"download_url": "https://www.linkedin.com/dms/attachments/example-project-overview.pdf"
}
]
},
"timestamp": "2026-09-07T13:31:03+0200",
"firm_id": 4567890
}
]
Body schema
| Field | Type | Description |
|---|---|---|
[].method | string | Webhook event type: linkedin_automation_prospect_replied |
[].replied | object | Contains the detected LinkedIn reply and its associated identifiers |
└─ prospect_id | integer | Unique identifier of a prospect |
└─ prospect_linkedin_profile | string | Prospect's LinkedIn profile URL |
└─ campaign_id | integer | Unique identifier of the campaign associated with the response |
└─ sent_id | integer | ID of the sent LinkedIn action associated with the reply |
└─ orig_sent_action_type | string | Type of the associated sent action: DIRECT_MESSAGE, INMAIL_MESSAGE, CONNECTION_REQUEST (response to a CR that started the conversation, not acceptance of CR) |
└─ account_id | integer | ID of the LinkedIn account in Woodpecker. See LinkedIn accounts for account details |
└─ from_name | string | Respondents full name |
└─ from_profile_id | string | Respondents LinkedIn profile ID |
└─ linkedin_thread_url | string | URL of the conversation on LinkedIn |
└─ id | integer | Unique ID of the LinkedIn reply in Woodpecker |
└─ stamp | string | Reply timestamp in ISO 8601 format, including offset |
└─ recipient | string | LinkedIn profile URL of the account that received the reply |
└─ body | string/null | Reply message content; may be null for an attachment-only reply |
└─ attachments | array[object] | Attachments associated with the reply; empty when none are available. The schema lists the common attachment fields. Depending on the attachment type, an object may include additional fields. Files are hosted externally, to access a download_url, open it in a browser logged into the LinkedIn account participating in the conversation |
└─ [].type | string | Attachment type: audio, video, file, vectorImage, externalMedia, or repliedMessageContent (quoted message content) |
└─ [].download_url | string | External download URL, when present. Not available for every attachment; repliedMessageContent may have no file URL |
[].timestamp | string | Timestamp of triggering the webhook in ISO 8601 format, including the UTC offset |
[].firm_id | integer | ID of your Woodpecker account |