Schedule Feed Post
li_schedule_postQueue a post for a specific future time, visible and cancellable until it goes out. Use this when a HUMAN has chosen the moment ("publish this Thursday 09:00"); for "post something today if there is something worth saying", use li_create_post at the moment you decide. The text is stored exactly as given and never regenerated at send time. scheduledAt is stored as provided and is NEVER silently moved into the account's activity window — a time outside it returns a warning instead, since a human may be deliberately targeting another timezone. When the account cannot post RIGHT NOW (paused, signed out or blocked by LinkedIn, plan ended) the post is still queued but the reply carries accountHold { kind, message } with the link that fixes it: tell the user, because the post fails at its time unless that is fixed first. Never move it to another account.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Exact post text (max 3000 chars) | |
| imageUrl | No | Public http(s) image URL to attach | |
| sessionId | No | Account id from li_list_accounts. Needed (or sessionLabel) when you have more than one account; never guessed. | |
| scheduledAt | Yes | ISO-8601 with offset, e.g. 2026-09-03T09:00:00+05:30. Must be in the future. | |
| sessionLabel | No | Which account posts. Required when more than one account is active. |