Skip to main content

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​

FieldTypeDescription
[].methodstringWebhook event type: linkedin_automation_prospect_replied
[].repliedobjectContains the detected LinkedIn reply and its associated identifiers
  └─ prospect_idintegerUnique identifier of a prospect
  └─ prospect_linkedin_profilestringProspect's LinkedIn profile URL
  └─ campaign_idintegerUnique identifier of the campaign associated with the response
  └─ sent_idintegerID of the sent LinkedIn action associated with the reply
  └─ orig_sent_action_typestringType of the associated sent action: DIRECT_MESSAGE, INMAIL_MESSAGE, CONNECTION_REQUEST (response to a CR that started the conversation, not acceptance of CR)
  └─ account_idintegerID of the LinkedIn account in Woodpecker. See LinkedIn accounts for account details
  └─ from_namestringRespondents full name
  └─ from_profile_idstringRespondents LinkedIn profile ID
  └─ linkedin_thread_urlstringURL of the conversation on LinkedIn
  └─ idintegerUnique ID of the LinkedIn reply in Woodpecker
  └─ stampstringReply timestamp in ISO 8601 format, including offset
  └─ recipientstringLinkedIn profile URL of the account that received the reply
  └─ bodystring/nullReply message content; may be null for an attachment-only reply
  └─ attachmentsarray[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
    └─ [].typestringAttachment type: audio, video, file, vectorImage, externalMedia, or repliedMessageContent (quoted message content)
    └─ [].download_urlstringExternal download URL, when present. Not available for every attachment; repliedMessageContent may have no file URL
[].timestampstringTimestamp of triggering the webhook in ISO 8601 format, including the UTC offset
[].firm_idintegerID of your Woodpecker account