Install
openclaw skills install openclawlinkedinposterskillPost updates to the user's LinkedIn profile via OAuth.
openclaw skills install openclawlinkedinposterskillPost text updates to your LinkedIn profile directly from OpenClaw.
https://linkedin-oauth-server-production.up.railway.app/callbackAdd to your openclaw.json:
{
"plugins": {
"env": {
"LINKEDIN_CLIENT_ID": "your_client_id",
"LINKEDIN_CLIENT_SECRET": "your_client_secret"
}
}
}
The first time you use the skill, it will:
Send a message to OpenClaw:
post to linkedin: Just shipped a new feature! 🚀
Or:
share on linkedin: Excited to announce our new product launch!
node skills/linkedin-poster/runner.cjs "Your message here"
To post to a LinkedIn Company Page where you are an admin:
node skills/linkedin-poster/runner.cjs "Company update!" --org "My Company Name"
The skill will fuzzy search your administered organizations and post to the best match.
Note: You must have the w_organization_social permission (Marketing API/Company Page Management) enabled in your LinkedIn App settings for this to work.
This skill uses a hosted callback server at:
https://linkedin-oauth-server-production.up.railway.app
The server handles OAuth callbacks securely and works for anyone using the skill.
Ensure https://linkedin-oauth-server-production.up.railway.app/callback is added to your LinkedIn app's Redirect URLs.
The skill waits 60 seconds. Try again and authorize faster.
Run the skill again - it will automatically start a new OAuth flow.