Connect your personal profile or, when available, choose organization Pages you administer. Approve access on LinkedIn, then select the Pages to connect.
Capabilities at a glance
Connect LinkedIn
Create the hosted connection URL on your server. The customer completes OAuth or the provider-specific credential form directly on PostGate.
curl -X POST https://postgate.studio/api/profiles/connect \
-H "Authorization: Bearer $POSTGATE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"platform": "linkedin",
"profile_group_id": "grp_acme123",
"return_url": "https://app.example.com/settings/social"
}'Publish to LinkedIn
Use the connected profile ID as the target. Provider-specific fields live under post.options.linkedin so the unified envelope remains stable.
{
"post": {
"body": "Launch day.",
"options": {
"linkedin": {
"visibility": "PUBLIC",
"disable_reshare": false
}
}
},
"profiles": [
"pro_linkedin123"
],
"media": [
"med_01JXYZ"
]
}Media and content limits
PostGate validates the request at creation and again at delivery. Account-level provider limits can be narrower than the general contract.
Operational notes
These constraints affect approval, connection health, or delivery behavior for this provider.
Standard member tokens require reconnection every 60 days.
Programmatic refresh is conditional on a LinkedIn-issued refresh token; inspect profile health for refreshability.
Organization publishing requires Community Management approval and a separate Page connection; only explicitly selected administered Pages are connected.
LinkedIn analytics, comments, messages, remote deletion and historical import are disabled for the current integration scope.
Historical import is not available: LinkedIn does not expose a public read API for a member’s own past shares without Community Management API partnership.
GET /api/platforms. A provider appears only when it is enabled and configured for the current workspace.