Getting started with the LinkedIn API

Step-by-step guide for posting to LinkedIn through the Post For Me API

LinkedIn Integration Guide

This guide provides step-by-step instructions for integrating LinkedIn with Post For Me, enabling users to schedule and publish posts to both personal accounts and business pages. Feel free to contact us at postforme@daymoon.dev for any additional support!


1. Create a LinkedIn Developer Application

  1. Navigate to the LinkedIn Developer Dashboard and click on Create App.
  1. Fill in the required details:
  • App Name: Choose a name for your application.
  • Company Name: Enter your company's name.
  • LinkedIn Page: Provide your company's LinkedIn page URL.
  • Privacy Policy URL: Link to your privacy policy.
  • App Logo: Upload your application's logo.
  1. Agree to the LinkedIn Developer Terms of Use and click Create App.

2. Add Products to Your Application

If you want to post on behalf of personal accounts:

  1. In your app settings, go to the Products tab.
  1. Add the following products:
  • Share on LinkedIn
  • Sign In with LinkedIn using OpenID Connect
  1. For each product, click Request Access, agree to the terms, and submit your request.

If you want to post on behalf of personal accounts & organizations:

  1. In your app settings, go to the Products tab.
  1. Add the following products:
  • Community Management API
  1. For each product, click Request Access, agree to the terms, and submit your request.

Note: Access to the Community Management API is only available for legally registered entities (e.g., LLCs, Corporations, 501(c) organizations), not individual developers.


3. Configure Redirect URIs

  1. In your app's Auth tab, under Authorized Redirect URLs, add: https://app.postforme.dev/callback/<project_id>/linkedin/account

Replace <project_id> with your actual project ID, or copy the full url form the configure section


4. Obtain API Credentials

  1. In the Auth tab, copy your Client ID and Client Secret.

5. Integrate Credentials into Post For Me

  1. In the Post For Me dashboard, navigate to: Project -> Configure -> LinkedIn
  1. Paste your Client ID and Client Secret into the respective fields.

6. Connect LinkedIn Accounts

  1. In Post For Me, go to: Project → Social Media Accounts → Connect an Account
  1. Choose LinkedIn.
  1. Complete the OAuth login flow to connect your account.

Note: When connecting an account through the dashboard you will only have access to the personal account, to post on behalf of a business connect using the API (https://api.postforme.dev/docs#tag/social-accounts/post/v1/social-accounts/auth-url).


7. Application Review (For Community Management API)

If you requested access to the Community Management API:

  1. Fill out the access request form with details about your organization and your app’s use case.
  1. Submit it for LinkedIn's review.
  1. Wait for approval, which may take several days.

Done!

Your LinkedIn integration is complete. You can now schedule and publish posts to personal accounts and business pages through Post For Me.


If you need assistance or more info on specific features, just ask!