Tutorials

Ship Weekly Updates With a Grok Bot Template for LinkedIn Posting

Taras Shynkarenko
Taras Shynkarenko
4 min read
How to use a Grok bot template for LinkedIn postingHow to use a Grok bot template for LinkedIn posting

TL;DR, Quick Answer

4 min read

LinkedIn is the only network in the AdaptlyPost API with no config object. Pass linkedinConnectionIds and text, and the post ships. Install the template, paste an adaptly_ token, and a weekly routine takes one sentence to describe.

Setting up a Grok bot template for LinkedIn posting takes fewer fields than any other network in the AdaptlyPost API, and that is not an accident of documentation. LinkedIn is the only one of the nine with no config object at all. No postType, no privacy enum, no board or page id. You pass connection ids and text, and the post ships.

The short version: install the template, paste an adaptly_ token, then say "post this to LinkedIn Tuesday at 8am". The bot sends linkedinConnectionIds and text, and that is the entire payload.

What is a Grok bot template for LinkedIn posting?

A Grok bot template for LinkedIn posting is a share link that copies a configured Grok Bot, plus a skill describing the AdaptlyPost REST API, into someone else's Grok Bot app. xAI shipped template sharing on 28 August 2026. The template carries instructions and nothing else, so your token stays yours and the bot posts only to accounts you connected.

It is the LinkedIn-specific companion to the Grok bot template for social media posting guide.

Why is LinkedIn simpler than the other eight networks?

LinkedIn has no per-platform config schema in the spec, so there is nothing platform-specific to get wrong. Compare it against the network with the most knobs and the gap is stark.

Platform-specific fields, by network
LinkedIn0 config fields
Instagram2
Facebook3
Pinterest4
TikTok11
Counted from the config schemas in the AdaptlyPost OpenAPI spec. Fewer fields is fewer ways for a bot to fail.

In practice that means a LinkedIn-only request is the shortest call the bot ever makes:

You:  Post this to LinkedIn Tuesday 8am:
      "We shipped per-platform captions this week. One call, nine networks,
       different copy on each."
 
Bot:  POST /social-posts
        platforms: [LINKEDIN]
        contentType: TEXT
        text: "We shipped per-platform captions this week..."
        linkedinConnectionIds: ["conn_..."]
        scheduledAt: "2026-09-01T08:00:00"
        timezone: "Europe/Kyiv"

How do I install the template?

Installing the AdaptlyPost Grok bot template takes about three minutes: open the share link in Grok Bot, create an adaptly_ API token, paste it into the credential field, and ask the bot to list your connected accounts.

From share link to a scheduled LinkedIn post
1
Open the template on a device running Grok Bot. Press "Add to Grok Bot" on x.ai/bot/1GpK7CoPs4e_M__9rb3uR.
2
Create an AdaptlyPost API token. Settings, then API Tokens. It starts with adaptly_.
3
Paste it into the credential field, not the chat. A token in a message stays in that conversation.
4
Say "list my connected accounts". The bot calls GET /social-accounts and reads back the LinkedIn connection it can publish to.
LinkedIn needs no extra setup past step 4. There is no page id or account type to check.

Can the bot run a weekly LinkedIn cadence on its own?

Yes, through a Grok Bot routine, and the low field count is what makes a LinkedIn routine safe to leave running. xAI describes routines as workflows a Bot saves and re-runs on its own. Because a LinkedIn post has nothing platform-specific to misconfigure, the only thing the routine can get wrong is the copy, which is what the approval ramp is for.

Name:      Weekly LinkedIn update
Schedule:  every Monday 07:30
What:      Read the changelog entries merged since last Monday. Draft one
           LinkedIn post about the most user-visible change, under 1,200
           characters, no hashtags. Schedule it for Tuesday 08:00 local.
Approval:  the first three runs need my approval, then post automatically.
If empty:  do nothing, send no notification.

The "if empty" line matters more than it looks. A weekly routine with no exit clause will invent a post on a quiet week, and an invented post is worse than silence on a professional network.

What should go in the LinkedIn caption specifically?

Use platformTexts to give LinkedIn its own copy, because the length that works on LinkedIn is not the length that works anywhere else. One call to POST /social-posts can carry a 1,200-character LinkedIn version and a 200-character X version of the same announcement.

One announcement, per-network length
Grok drafts the long version
platformTexts splits it
POST /social-posts
LinkedIn long, X short, same call
Omit platformTexts and every network receives the same text, which usually means the LinkedIn version wins and the rest read badly.

What breaks on LinkedIn specifically?

Very little, which is the honest answer. The failures that do happen are account-level rather than field-level: an expired LinkedIn connection returns an auth error on publish, and a personal profile connected where a Company Page was intended posts to the wrong place successfully, which is worse than failing.

Read GET /social-posts/{id}/results after publishing to confirm which account actually received the post. The response names the account, not just the platform.

Frequently asked questions

Does a LinkedIn post through the Grok bot template need media?

No. LinkedIn accepts a text-only post with contentType: TEXT and nothing in mediaUrls. It is the only common case in the API where the upload step is skipped entirely.

Can the bot post to a LinkedIn Company Page and a personal profile?

Yes. Both appear as separate connections in GET /social-accounts, and linkedinConnectionIds takes an array, so one call can publish to both. Ask the bot to read back the account names before it posts, since the ids alone do not tell you which is which.

How long can a LinkedIn post be?

LinkedIn accepts up to 3,000 characters, though the feed truncates around 200 with a "see more" link. Aim the first two lines at the reader and put the detail below.

AdaptlyPost
AdaptlyPost

Start 7-Day FREE Trial

All-platform analytics

Social Inbox

AI-powered assistant

Will the bot add hashtags automatically?

Only if you ask. The shipped skill does not add hashtags, because LinkedIn's own guidance has moved against them and an agent adding three per post looks automated in exactly the way you want to avoid.

Where do I find other Grok bot templates?

This blog has guides for Instagram, Facebook, X and TikTok. groktemplates.dev indexes Grok bot templates across products and use cases.

Install the AdaptlyPost Grok bot template and run your LinkedIn cadence from a chat, or read the API docs first.

Sources: the AdaptlyPost OpenAPI spec, x.ai/bot, and @bot on X (28 August 2026). Checked 30 August 2026.

Was This Article Helpful?

Let us know what you think!

See us more often in Google

One click marks AdaptlyPost as a preferred source, so our articles sit higher in your Top Stories, AI Mode, and AI Overviews.

Before you go...

AdaptlyPost

AdaptlyPost

Schedule your content across all platforms

Manage all your social media accounts in one place with AdaptlyPost.

All-platform analytics

Social Inbox

AI-powered assistant

Related Articles