Schedule sends
schedule_sendsPLAN LinkedIn sends at chosen times: posts, connection invitations, messages / follow-ups, InMails and comments, each with its own date and time, approved once as a whole and then sent by themselves at their times. Use it when the user asks to schedule specific sends ("post these on Mondays at 9", "follow up with Jane Tuesday 10am", "a 30-day post calendar"). Write every text FIRST and pass the final words: posts with draft_post (one draft per call; for a calendar, ask the user for the facts and stories the shapes need before drafting many — never pad with thin filler), outreach sequences with generate_message_templates, a one-off message or follow-up in the user's voice. Every item is checked against the same rules the immediate tool applies (lengths, profile / post links, the account's daily allowance per day, a person a campaign already invited or InMailed) — a list with a problem saves NOTHING and names each item to fix. Times are the user's local time ("YYYY-MM-DDTHH:MM"); the answer states their time zone and today's date. Limits: at most 90 days ahead, 60 sends per plan, and 25 invitations / messages / InMails per plan — more people than that is a campaign's work (it paces, follows up and stops on a reply by itself): suggest a campaign instead. SAVES A DRAFT ONLY: nothing is scheduled or sent until approve_scheduled_plan. Show the user the whole list the answer returns (day and time, what, to whom, the words) and ask for their yes. Pass planId to add sends to a plan that is not approved yet.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | The sends, each with kind, at and its fields. | |
| planId | No | Add these sends to this draft plan instead of starting a new one. | |
| planName | No | A short name for the plan, e.g. "30-day post calendar" or "Follow-ups this week". | |
| timezone | No | IANA time zone the times are in (e.g. "America/New_York"). Omit to use the user's own. | |
| connectionId | No | Which of the user's LinkedIn accounts sends them (from get_linkedin_accounts). Omit for their first live account. |