LinkedIn Company Page API

LinkedIn company page API for B2B publishing and team workflows

Publish LinkedIn company page updates from your product with page-aware permissions, media fields, scheduling, status tracking, and B2B campaign context.

Last updated: May 2026

API key authScheduled publishing14 platforms
Quick start
API request
1const response = await fetch("https://api.bundle.social/api/v1/post", {2  method: "POST",3  headers: {4    "x-api-key": process.env.BUNDLE_SOCIAL_API_KEY,5    "Content-Type": "application/json"6  },7  body: JSON.stringify({8    teamId: "team_123",9    title: "LinkedIn company update",10    postDate: "2026-05-14T10:00:00.000Z",11    status: "SCHEDULED",12    socialAccountTypes: ["LINKEDIN"],13    data: {14      LINKEDIN: {15        text: "We shipped a new product workflow today.",16        uploadIds: ["upload_company_image"]17      }18    }19  })20});

LinkedIn company page publishing direct

Company page publishing depends on organization roles, member permissions, media behavior, and API versioning.
B2B teams often need review workflows before a company update goes live.
Launch campaigns need LinkedIn company pages coordinated with other channels and reporting.

What bundle.social handles

Create LinkedIn company page posts through the same API workflow as other social channels.
Keep B2B campaign context, status, and media references attached to each company page update.

Company pages are high-value publishing surfaces

LinkedIn company updates need permission-aware publishing and team visibility. bundle.social keeps those workflows connected to the broader campaign.

Workflow

How it works

Connect accounts once, then create and schedule posts with channel-specific fields from one API.

01

Create an API key

Generate an organization API key and use it from your backend with the x-api-key header.

02

Connect accounts

Connect the social accounts your product, agent, or customer workflow should manage.

03

Run the workflow

Call the API with platform-specific data while bundle.social tracks status, context, and dashboard visibility.

Capabilities

LinkedIn company page workflows for SaaS and B2B teams

Page posts, media, links, status, and scheduling for company-owned LinkedIn channels.

Company page targeting

Publish to connected LinkedIn organization pages where the account has the required role. Support multiple brands easily.

B2B campaign scheduling

Coordinate LinkedIn updates with launches, webinars, reports, and announcements. Queue content months in advance.

Media and link support

Attach images, videos, documents, and link copy to page posts. Handle 100MB PDF documents natively.

Platform specifics

LinkedIn company page API specifics

LinkedIn separates personal member publishing from organization publishing, and the difference matters for B2B products.

Personal vs organization

Personal profiles have limited API access, cannot import post history, and expose less analytics. Organization Pages support richer analytics and historical import.

URN identifiers

LinkedIn identifies people and organizations with URNs such as urn:li:person and urn:li:organization. Mentions and advanced targeting need that model in mind.

B2B media limits

LinkedIn text supports up to 3,000 characters, media titles up to 200 characters, videos up to 1 GB, and documents as PDF files up to 100 MB.

Developer example

Schedule a LinkedIn company page post

Examples use bundle.social's public API shape: API key authentication, a post date, selected social account types, and platform-specific data.

TypeScript
API request
1const response = await fetch("https://api.bundle.social/api/v1/post", {2  method: "POST",3  headers: {4    "x-api-key": process.env.BUNDLE_SOCIAL_API_KEY,5    "Content-Type": "application/json"6  },7  body: JSON.stringify({8    teamId: "team_123",9    title: "LinkedIn company update",10    postDate: "2026-05-14T10:00:00.000Z",11    status: "SCHEDULED",12    socialAccountTypes: ["LINKEDIN"],13    data: {14      LINKEDIN: {15        text: "We shipped a new product workflow today.",16        uploadIds: ["upload_company_image"]17      }18    }19  })20});

Supported content

Company page postsLinksImagesVideosDocumentsB2B announcements

Honest limitations

  • Company page access depends on LinkedIn roles and granted permissions.
  • LinkedIn API behavior and version headers can change underneath any abstraction.
  • Some organization features may not be available for every connected account.

Guarantees

Developer-first infrastructure

2% error rate

We handle the platform edge cases, media processing, and rate limits so your requests succeed.

Verbose errors

When native APIs fail, we return human-readable error messages and actionable recovery steps.

Flat pricing

No per-post counting. Predictable pricing for teams managing many users, workspaces, and connected accounts.

Same-day support

Direct access to the engineers building the API. We respond to technical issues the same day. Sometimes the same hour. Test us c;

Resources

Technical guides & documentation

FAQ

Questions developers ask before building

Can I publish to LinkedIn company pages?

Yes, for connected accounts with the required organization permissions and supported content types.

Can I publish profile posts too?

Yes. Use the broader LinkedIn API page for both workflows.

Can company posts be scheduled?

Yes. Create a LinkedIn post with a future postDate and SCHEDULED status.