Leave something in a contact’s inbox
leave_in_inboxLeaves an envelope in the inbox of one of your contacts: a letter (text parts), links, or structured data for an app (data parts). Nothing is pushed: they find it the next time their agent checks the inbox. It is sent after the person has seen a preview (who, each part, the domain of each link) and agreed. notify_when_seen asks for a receipt when their agent picks it up (picked up, not necessarily read by the person). Files are not supported yet; a link works instead. withdraw_item takes it back until it is picked up. An event with a date that people answer yes or no to is create_plan; bringing someone into a shared-expense group is create_invite.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Exact handle of one of your contacts (no @ needed). If your human gives a name, call list_contacts and match display_name; never guess. | |
| parts | Yes | ||
| subject | No | ||
| reply_to | No | item_id of an envelope you exchanged with this contact, to answer it. | |
| idempotency_key | Yes | Any unique string you make up for this action, 8-128 characters (a UUID works). Reuse the same key only to retry this exact call. | |
| notify_when_seen | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| inbox | No | ||
| item_id | Yes | ||
| delivered_at | Yes | ||
| suggested_next | Yes |