AI Craft
AI-powered message, note, comment, and follow-up writing with brand voice.
Tools (4)
Section titled “Tools (4)”craft_message
Section titled “craft_message”Full name: campaignstack_craft_message
Generate a personalized LinkedIn first message using full campaign context. Fetches lead profile, campaign goal, ICP, and persona data from Convex, then calls Claude Opus 4.7 to craft a tailored message. Use only for first messages (no prior conversation). For follow-ups with conversation history, use campaignstack_craft_followup instead.
craft_note
Section titled “craft_note”Full name: campaignstack_craft_note
Generate a personalized LinkedIn connection note (max 300 characters). Fetches lead profile, campaign goal, ICP, and persona data from Convex, then calls Claude Opus 4.7 to craft a short, compelling connection note. Use for connection requests. For first messages after connecting, use campaignstack_craft_message.
craft_comment
Section titled “craft_comment”Full name: campaignstack_craft_comment
Generate a relevant comment for a LinkedIn post using campaign context. Accepts the post content the agent scraped from the browser, plus lead and campaign context. Calls Claude Opus 4.7 to craft a thoughtful comment that builds rapport. Use for engaging with a lead’s LinkedIn posts before or after connecting.
craft_followup
Section titled “craft_followup”Full name: campaignstack_craft_followup
Generate a contextual follow-up message that accounts for the full conversation history. Compares agent-provided messages with stored history to identify new messages, stores any new messages found, then calls Claude Opus 4.7 to craft a reply. Also detects lead intent (interested, not_interested, asking_for_info, scheduling_call, other). Use for any message where prior conversation exists. For first messages, use campaignstack_craft_message.