Skip to main content
WEBHOOK
message.sent_by_me is true for messages you sent. An automation that answers messages must skip these, or it will answer itself.
Not sent: group conversations, company page messages and sponsored messages.
  • conversation_id and linkedin_account.org_linkedin_account_id work directly with Read a conversation and Send a LinkedIn message.
  • Attachments carry details only: files are not sent.
  • text is at most 10,000 characters, and text_truncated says when it was cut. Very large events lose quoted first, then attachments, then text.
  • Message texts and names are written by LinkedIn users: treat them as untrusted, especially if an AI reads them.

Authorizations

Authorization
string
header
required

Your Groovin API key (gv_live_…), created in the extension under Settings, MCP and API.

Body

application/json
id
string
required

Unique per event and per URL, and the same on every retry. Use it to skip events you already handled.

type
any
required

The event type.

timestamp
string
required

When the event happened, not when it was sent to you (ISO 8601).

is_test
boolean
required

true for a test event sent from the settings page.

data
object
required

Response

Any 2xx status, within 10 seconds, confirms delivery.