create_job
Queue a batch of LinkedIn actions (messages, invitations, profile visits or comments) that Reach executes on its own over the following hours or days: spread across the account's activity window (set per account with update_account_quotas; default 09:00-18:00, Monday to Friday, in the account's timezone; overridable per job) with human-like gaps, never beyond the daily quota of the action. Returns immediately with a job_id and the planned schedule; the agent does not have to stay alive. The job pauses by itself when a quota is reached or the account disconnects and resumes when it can; webhooks job.started / job.progress / job.paused / job.completed report what happens. Use it for anything above a handful of actions instead of calling send_message or send_invitation in a loop. Always show the user the items before queuing them. Use for any batch above a handful of actions; returns at once with the schedule. Show the items to the user first. Not for a single action, call the direct tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Weekdays the job may run: mon, tue, wed, thu, fri, sat, sun. Default: the account's window (Monday to Friday unless changed). | |
| items | Yes | One object per action, in the order to execute them; fields depend on the action (see action). | |
| label | No | Short free text shown in the dashboard and in webhook events, e.g. 'Follow-ups week 40'. | |
| action | Yes | What every item does. send_message: text + conversation_linkedin_id (reply) or recipient_linkedin_id (new thread). send_invitation: linkedin_id_or_url + optional message (<200 chars). visit_profile: linkedin_id_or_url. comment_post: post_url_or_urn + text. | |
| timezone | No | IANA zone such as Europe/Paris. Default: the account's window setting, else the zone of its proxy country. | |
| account_id | Yes | Reach id of the LinkedIn account to act on, from list_accounts. | |
| window_end | No | HH:MM in the job's timezone; default: the account's window (18:00 unless changed). | |
| window_start | No | HH:MM in the job's timezone; default: the account's window (09:00 unless changed). | |
| idempotency_key | No | Optional. A key you choose (a UUID is fine) that names this exact call. If you retry with the same key and the same arguments, the first call's result is returned and nothing is done twice on LinkedIn. Reusing a key with different arguments is refused. Keys expire after 24 hours. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| items | No | ||
| label | No | ||
| action | No | ||
| source | No | ||
| status | No | ||
| totals | No | ||
| window | No | ||
| resume_at | No | ||
| account_id | No | ||
| created_at | No | ||
| started_at | No | ||
| completed_at | No | ||
| next_item_at | No | ||
| pause_reason | No | quota_reached | account_disconnected | billing | manual |