Skip to main content

LinkedIn Integration

Connect your LinkedIn Company Pages to Iverton AI for B2B marketing, content publishing, audience analytics, and lead management.

Overview

The LinkedIn integration uses OAuth 2.0 to securely connect your company pages. Once connected, you can:

  • Publish posts to your LinkedIn Company Page
  • Track engagement and follower analytics
  • Monitor company page performance
  • Schedule content in advance
  • Integrate with lead generation workflows

Prerequisites

Before connecting, ensure you have:

  • A LinkedIn personal account
  • Admin access to the LinkedIn Company Page you want to connect
  • The Company Page must be published (not in draft)
Admin Access

If you're not an admin, ask a current admin to add you at: Company PageAdmin toolsManage admins


Connecting LinkedIn

Step-by-Step Connection

  1. Go to Integrations in the main sidebar
  2. Find LinkedIn in the Social Media category
  3. Click Connect
  4. A LinkedIn login popup will appear
  5. Sign in with your personal LinkedIn account
  6. Review and approve the permissions Iverton AI is requesting
  7. Select which Company Pages you want to connect
  8. Click Allow to complete the authorization

Permissions Requested

Iverton AI requests these LinkedIn permissions:

PermissionScopeWhat It Allows
Profile accessr_liteprofileRead your basic profile info
Email accessr_emailaddressRead your email for account linking
Company page postingw_member_socialPost content on behalf of your page
Organization accessr_organization_socialRead page analytics and followers
Organization postingw_organization_socialPublish to company pages

Page Selection

After authorization, you'll see all Company Pages where you have admin access. Select the pages you want to manage in Iverton AI.

If you don't see a page:

  • Verify you have Admin (not just Analyst) role on the page
  • Check that the Company Page is published
  • Log out of LinkedIn and try connecting again

Features

Content Publishing

Publish professional content directly to your LinkedIn Company Page.

Supported Content Types

Content TypeSupportedNotes
Text postsYesUp to 3,000 characters
Single imageYes1:1, 1.91:1, or 4:5 ratio
Multi-image postsYesUp to 9 images
VideoYesUp to 10 minutes
Documents (PDF)YesGreat for slides and guides
ArticlesComing soonLong-form content
PollsNoNot available via API

Posting Options

  • Post immediately
  • Schedule for a specific date and time
  • Save as draft for review
  • Add to content queue

Best Practices

  • Posts with images get 2x more engagement
  • Keep text concise but informative
  • Use line breaks for readability
  • Tag relevant companies or individuals when appropriate
  • Include a clear call-to-action

Analytics & Insights

Track how your Company Page content performs.

Available Metrics

MetricDescription
ImpressionsNumber of times content was displayed
Unique impressionsNumber of unique members who saw content
ClicksTotal clicks on content, links, or page
ReactionsLikes, celebrates, supports, insightful, curious
CommentsNumber of comments on posts
SharesNumber of times content was shared
Engagement rate(Clicks + Reactions + Comments + Shares) / Impressions

Follower Analytics

  • Total follower count
  • New followers over time
  • Follower demographics (industry, seniority, location)
  • Follower sources (organic, sponsored)

Page Performance

  • Page views
  • Unique visitors
  • Custom button clicks
  • Career page activity

Lead Management

Integrate LinkedIn with your lead workflows.

Lead Capture

  • Sync leads from LinkedIn Lead Gen Forms (if using LinkedIn Ads)
  • Automatically create contacts in Iverton AI CRM
  • Trigger nurture sequences based on lead source

Lead Enrichment

  • View LinkedIn profile data for contacts
  • Track professional details (title, company, industry)
  • Identify decision-makers in target accounts

Data Syncing

Sync Schedule

Data TypeSync Frequency
Published postsReal-time
Post engagementEvery 30 minutes
Follower countEvery hour
Full analyticsDaily

Manual Sync

To force an immediate sync:

  1. Go to IntegrationsLinkedIn
  2. Click Sync Now
  3. Wait for the sync to complete (typically under a minute)

Token Management

Token Lifecycle

LinkedIn access tokens expire after 60 days. Iverton AI handles token refresh automatically:

  1. Initial Connection: You authorize and we receive an access token
  2. Token Storage: Token is encrypted and stored securely
  3. Automatic Refresh: We refresh the token before it expires
  4. Notification: You're notified only if manual re-authorization is needed

Re-Authorization

If your connection expires:

  1. Go to IntegrationsLinkedIn
  2. You'll see a warning about expired credentials
  3. Click Reconnect
  4. Complete the LinkedIn authorization flow
  5. Select your pages again

Re-authorization is typically needed when:

  • LinkedIn session was terminated (password change, security event)
  • You revoked Iverton AI's access in LinkedIn settings
  • Token refresh failed due to extended inactivity

LinkedIn Ads Integration

If you're running LinkedIn Ads, you can connect your ad account for campaign insights.

Connecting LinkedIn Ads

  1. Ensure your LinkedIn account has access to the ad account
  2. Go to IntegrationsLinkedIn
  3. Click Connect Ad Account
  4. Select the ad account from the list
  5. Grant the additional permissions

Ads Permissions

PermissionWhat It Allows
r_adsView ad campaigns and performance
r_ads_reportingAccess detailed ad analytics

Available Ad Metrics

  • Campaign performance (impressions, clicks, CTR)
  • Spend and budget utilization
  • Conversion tracking
  • Audience insights
  • Lead form submissions

Troubleshooting

Common Issues

"Company Page not appearing"

  • Verify you have Admin role (not Analyst)
  • Check that the page is published, not in draft
  • Try logging out of LinkedIn in your browser, then reconnect

"Cannot publish posts"

  • Verify the w_organization_social permission was granted
  • Check that you're posting to a Company Page, not a personal profile
  • Ensure content meets LinkedIn's community guidelines

"Analytics not showing"

  • New pages may take 24 hours to populate analytics
  • Verify the r_organization_social permission
  • Check that the page has had recent activity

"Token expired" error

  • Click Reconnect in the integration settings
  • Complete the full authorization flow again
  • If issues persist, revoke access in LinkedIn settings and reconnect fresh

"Rate limit exceeded"

  • LinkedIn has strict API rate limits
  • Wait 24 hours for limits to reset
  • Reduce posting frequency if this happens regularly

LinkedIn API Limitations

LinkedIn's API has some restrictions to be aware of:

LimitationDetails
Post frequency100 posts per day per organization
Image sizeMax 8 MB per image
Video sizeMax 200 MB per video
Character limit3,000 characters per post
API rate limitsVaries by endpoint (typically 100 calls/day for some)

Disconnecting

To remove the LinkedIn integration:

  1. Go to IntegrationsLinkedIn
  2. Click Disconnect
  3. Confirm the disconnection

To fully revoke access, also remove Iverton AI in LinkedIn:

  1. Go to LinkedIn Settings → Data privacy
  2. Click Permitted services
  3. Find Iverton AI and click Remove

API Endpoints Reference

For developers integrating with the LinkedIn API:

GET  /api/oauth/linkedin              - Initiate LinkedIn OAuth
GET /api/oauth/linkedin/callback - OAuth callback handler
GET /api/social-accounts - List connected accounts
DELETE /api/social-accounts/linkedin/:id - Disconnect account
POST /api/oauth/refresh/linkedin/:id - Refresh access token
GET /api/oauth/status/linkedin/:id - Check connection status

Environment Variables

For self-hosted deployments:

# LinkedIn OAuth credentials
LINKEDIN_CLIENT_ID=your-client-id
LINKEDIN_CLIENT_SECRET=your-client-secret
LINKEDIN_REDIRECT_URI=https://your-domain/api/oauth/linkedin/callback

Next: Email Providers