social_profile.connected
Fired when a social profile is connected to the workspace
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.connected).
stringdataobject
Event-specific payload for this webhook.
objectdata.profileobject
The connected profile.
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 was connected to. Contains id, slug, and name.
objectdata.profile.connectedByobject
User who connected the profile. Contains id, firstName, lastName, and email.
objectdata.profile.connectedAtstring
ISO 8601 timestamp when the profile was connected.
stringcreatedAtstring
ISO 8601 timestamp when the webhook event was created.
string{
"type": "social_profile.connected",
"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"
},
"connectedBy": {
"id": "550e8400-e29b-41d4-a716-446655440010",
"firstName": "Jane",
"lastName": "Doe",
"email": "jane@example.com"
},
"connectedAt": "2025-02-26T10:00:00.000Z"
}
},
"createdAt": "2025-02-26T10:00:00.000Z"
}