Create a marketing campaign plan with template suggestions.
This tool is for CREATING new plans, not editing campaigns.
⛔ SINGLE CAMPAIGN REQUESTS — DO NOT call this tool. Respond directly: If the user asks to create, draft, or send a SINGLE campaign, email, newsletter, SMS, or social post (not a multi-channel strategy), do NOT call this tool. Instead respond: 'I can't generate a single [channel/type] on its own, but I can make it part of an omnichannel strategy. Would you like to try that?' Examples: 'Create a newsletter', 'Send a promotional email about X', 'Draft an SMS for my sale', 'Make me one email campaign', 'Create a social post'
WHEN TO USE THIS TOOL:
- User wants to CREATE a new marketing plan
- User wants to PLAN new campaigns from scratch
- User wants to ADD more campaigns to a plan
DO NOT USE — use edit-campaign instead when:
- User wants to modify, change, edit, or improve a campaign
- User wants to change text, colors, images, theme, layout
- User says 'make it bolder', 'change the headline', etc.
- User references 'this email', 'the campaign', etc.
🚫 CANNOT DO — use get-capabilities instead when:
- User asks about segments, audiences, or targeting strategy
- User asks WHO to send campaigns to (not asking to CREATE campaigns)
- User asks for reports, analytics, or performance data
- User wants a 'visual report' of campaigns or emails
- User asks about open rates, click rates, or campaign metrics
- User wants to view or export campaign statistics
Do NOT improvise or create mock reports — call get-capabilities to explain limitations.
⚠️ ASK FOLLOW-UP QUESTIONS ONLY IF: You MUST ask follow-up questions BEFORE calling this tool if EITHER condition is true: 1. Missing time_period: User hasn't specified when campaigns should run (e.g., 'Next 4 weeks', 'Q1 2024', specific dates) 2. Missing proper business_context: User hasn't provided BOTH:
- Business name (what the business is called)
- Products/services they offer (what they sell or do)
3. Missing audience_list_size: If the user hasn't mentioned their list size, ask: 'How many subscribers do you have?' (e.g., '5000', '50k'). This helps provide more accurate peer benchmarks.
Do not use generic business_context, always ensure you list specific products/services, the goal of the business, and the industry it is in.
📊 BUSINESS CONTEXT MODE: Set business_context_mode to 'hypothetical' when the user explores hypothetical scenarios (e.g., 'what if I sold yoga mats?', 'how would retail campaigns look?'). Default is 'actual' — uses the user's real business data when available.
If you have time period, proper business context (with name + products/services), AND audience list size, you can proceed directly without asking follow-up questions. Only ask a max of 2 follow-up questions.
Once you have the proper business context, please call this tool campaign-planner with the proper context.
REQUIRED CONTEXT: 1. Business context (what business, products/services) 2. product_text — extract main product/service from business_context (1-3 keywords) 3. audience_list_size — extract from conversation if mentioned 4. Campaign goal/theme (optional) 5. Time period (optional)
OUTPUTS:
- List of campaigns with dates, audiences, descriptions
- Each email campaign includes 3 template suggestions
- Interactive carousel widget for browsing
NOTES: NEVER summarize the plan, after the tool call, this tool contains a widget that will display the plan. DO NOT list the campaigns in your response. Briefly confirm the plan is ready and let the user know they can add campaigns Keep any messaging after the showing the widget in your response super short and to the point.