LinkedIn Company Page API

LinkedIn company page API for B2B publishing and team workflows

Publish to LinkedIn company pages through one API, with team review and scheduling workflows on top.

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

Last updated: July 2026

One API key. No per-account fees. 15 platforms.

API key authScheduled publishing15 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});
Official APIs500k+ connected accountsDirect engineer support

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.

Product architecture

Build social media workflows without rebuilding every platform

LinkedIn company page API for B2B publishing workflows

B2B SaaS products, agencies, employee advocacy tools, and internal marketing teams use a company page API for organization posts, media and document attachments, links, approval steps, scheduling, and reporting context. Company page publishing depends on admin roles held by the person who connected the account, and those roles change whenever page permissions are reorganized.

bundle.social routes each post to the right author and keeps the company page workflow next to every other channel. Your backend can schedule organization updates, attach registered media, include link previews, and track status without following LinkedIn API versioning directly.

Member posts and company page posts are different workflows

Publishing as a person and publishing as an organization use different endpoints, different authors, and different permissions, and media has to be registered and uploaded before a post can reference it. A text-only integration usually works until someone attaches a document, at which point the missing registration step becomes visible.

A better LinkedIn flow resolves available pages at compose time rather than storing them once. bundle.social surfaces a lost page relationship as a reconnect instead of a generic failure and keeps upload references reusable across LinkedIn posts and other channels in the same campaign.

Company page publishing beside review, scheduling, and reporting

Company page content is the account most likely to need approval, because it speaks for the organization and is read by customers, candidates, and leadership. B2B teams need drafts, review, and a visible schedule more than immediate publishing, and they need that without granting every reviewer LinkedIn admin access.

bundle.social keeps company page posts in the shared calendar with draft states, team review, delivery status, and analytics where LinkedIn exposes them. SaaS platforms and agencies get one workflow for LinkedIn, Instagram, Facebook, X, and other channels rather than a separate B2B integration.

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

Visible post status

Track scheduled, processing, posted, retrying, and error states per post.

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.

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.