social_profile.reconnect_needed
Fired when a social profile needs to be reconnected (e.g. token expired, permissions revoked)
All webhook payloads follow a consistent top-level structure with event-specific data nested within the data object.
typestring
The event type (e.g. social_profile.reconnect_needed).
stringdataobject
Event-specific payload for this webhook.
objectdata.profileobject
The profile that needs reconnecting.
objectdata.profile.idstring
Profile ID.
stringdata.profile.name?string | null
Profile display name.
string | nulldata.profile.detail?string | null
Profile vanity name or handle.
string | nulldata.profile.channelstring
Social channel (e.g. LinkedIn, Twitter).
stringdata.profile.profileImageUrl?string | null
URL of the profile image.
string | nulldata.profile.type?string
Optional. LinkedIn account type (e.g. Company, Personal).
stringdata.profile.url?string
Optional. Profile URL on the social platform.
stringdata.profile.workspaceobject
Workspace the profile belongs to. Contains id, slug, and name.
objectdata.profile.detectedAtstring
ISO 8601 timestamp when the reconnect need was detected.
stringcreatedAtstring
ISO 8601 timestamp when the webhook event was created.
string{
"type": "social_profile.reconnect_needed",
"data": {
"profile": {
"id": "550e8400-e29b-41d4-a716-446655440002",
"name": "Acme Inc",
"detail": "acme-inc",
"channel": "LinkedIn",
"profileImageUrl": "https://cdn.tryordinal.com/profiles/acme.png",
"workspace": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"slug": "acme",
"name": "Acme Inc"
},
"detectedAt": "2025-02-26T09:00:00.000Z"
}
},
"createdAt": "2025-02-26T09:00:00.000Z"
}