schedule_dm_to_person
Schedule Dm To Person
Send or schedule a direct message to a person you have already found. THIS SENDS.
ONE PERSON, THREE TOOLS - use them in this order:
find_person WHO is this? A name (plus where they worked) returns a confirmed handle and proof. 1 search plus up to 2 profile reads.
get_linkedin_profile TELL ME MORE. A handle returns the full profile and posts. Call it only when find_person's headline and proof are not enough.
schedule_dm_to_person MESSAGE THEM. Pass the profile_handle from step 1. This tool takes a profile_handle, never a name: a name guesses between people who share it. If find_person's verdict is not
confirmed, ask the user which person they mean first. Already in a conversation with them (see search_chats)? Use the chat_ handle with schedule_manual_dm instead; no lookup is needed.
If you already have a thread with this person the message goes into it. Otherwise it is a direct message to a connection, or a connection request with the text as its note. Several messages scheduled at once are spaced out so LinkedIn never sees a burst; the reply says so when a message is moved.
Args: profile_handle: prof_ handle from find_person or get_linkedin_profile (required). text: the exact message to send. send_at: "now" to send immediately, or ISO-8601 with an offset. name: optional; shown in the queue. Read from the profile when omitted. message_type: optional override: connection_request, direct_message or inmail.
Responses:
200: Successful Response (Success Response) Content-Type: application/json
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| text | Yes | ||
| send_at | No | ||
| message_type | No | ||
| profile_handle | No |