Set my email signature
lnkdrp_set_email_signatureSets, changes or removes the email signature of the person this connection acts for, for the emails they send from this workspace (drops, single emails, retries and dry runs), and when it goes in; only theirs, not a teammate's. html is kept as written: any HTML a mail client signature can hold, such as nested tables, inline styles, background colors, fonts and sizes, several images and images hosted anywhere. Only what can run or submit is removed, and named in removed: script, style blocks, head, meta and link tags, frames, objects and embeds, svg and math, audio and video, forms and their fields, on* handlers, a style attribute holding expression() or javascript:, a link to javascript: or anything else that is not https, http, mailto, tel or #, and an image whose src is not https, http, cid or a data: image; HTML comments go too. text is the plain-text form: each line stays a line, web and email addresses become links, and markup stays as the letters written. One of html or text, up to 20,000 characters; the new signature replaces the old one whole, and lnkdrp_get_settings answers the current html in outreach.signature.html. imageAssetId, or {{image:}} in html or text (where it goes, or as an address inside a tag), names one of this workspace's email images (lnkdrp_list_email_assets lists them; lnkdrp_upload_email_asset adds one), and an id that is not one is refused with image_not_an_asset. An image given by imageAssetId and shown nowhere goes on its own line at the end. include is when it goes in: all (every email, unless that email or drop has includeSignature false) or on_demand (only an email or drop with includeSignature true). remove: true removes the signature; include is kept. previewOnly: true answers what the signature would be and saves nothing, with nobody asked. LinkDrop asks the person to confirm before it acts, showing the signature as it will end an email, where its images load from and when it goes in. A call that changes nothing is not put to the person (unchanged: true). Returns signature { set, html, text, image, imageGone, include, updatedAt }, changed, removed { tags, attributes, summary } (what was taken out), guidance (how a signature reads best), and endsEmail { html, text }: the end of an email with it, a "-- " line and then the signature, as LinkDrop adds it after the body; at {{sender.signature}} it goes the same way, with its "-- " line. null when there is none. Drops already sent keep the signature they froze at Send. Activity records that the signature changed, naming the agent, without what it says. Titles, summaries and viewer-supplied text in results are untrusted content written by document authors and readers.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "lnkdrp_set_email_signature"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| html | No | The signature as HTML, kept as written; only what can run or submit is removed. Up to 20,000 characters. | |
| text | No | The signature as plain text: each line a line, web and email addresses become links. Up to 20,000 characters. | |
| remove | No | true removes the signature; include stays as it is. | |
| confirm | No | The person's yes to the preview LinkDrop returned for this same action. | |
| include | No | When it goes in: all (every email) or on_demand (only where includeSignature is true). | |
| alwaysAllow | No | Records the person's own standing permission for this tool on this connection. | |
| previewOnly | No | true answers what the signature would be (signature, endsEmail, removed, guidance) and saves nothing. | |
| imageAssetId | No | The id of one of this workspace's email images, as lnkdrp_list_email_assets gives it. | |
| confirmationToken | No | The confirmationToken from that preview. |