Wajooba

How to Create an Email Campaign with MCP Using Claude or Grok Bot

3 min readUpdated Oct 29, 2026

Create an Email Campaign Using Wajooba MCP with Grok

What You SayTools CalledHow It Works
"Connect to the Wajooba MCP server at https://mcp.onwajooba.com/mcp and list the available tools"(connection check) → list_skillsConnects the AI agent to your Wajooba account and confirms the tools are available.
"What can you do in my Wajooba account?"list_skills → get_skillLists the Wajooba playbooks and loads the one that matches your task.
"Which audiences can I send to?"list_audience_tagsLists your audience tags with their IDs. Use an ID as the campaign audience, or "all" for every contact.
"Show me my recent campaigns"list_campaignsReturns your email campaigns with their IDs, which every other campaign tool uses.
"Create an email campaign named 'Sample Campaign One' and send it to [email protected]"get_skill → create_campaign → get_campaign → send_campaignCreates the campaign with the subject and recipient, reads it back, then sends after you confirm.
"Create a draft campaign 'Sample Draft Campaign' for my Sample Tag. Don't send it."list_audience_tags → create_campaignFinds the tag's ID, uses it as the audience, and stops after creating the draft.
"Design an HTML email for 'Sample Campaign One'"get_skill → create_campaign → list_campaign_blocks → get_campaign_template → save_campaign_template → update_campaign → get_campaignBuilds the email from blocks (heading, text, image, cards, button, divider), saves the full HTML to the campaign and reads it back to verify.
"Create a 'Sample Welcome Campaign' HTML campaign for all contacts, design it, and send it"create_campaign → list_campaign_blocks → save_campaign_template → update_campaign → get_campaign → send_campaignFull flow: creates the campaign for "all", designs the email, saves and verifies the HTML, then sends after you confirm.
"Add a banner image and a divider to my 'Sample Campaign One' email"list_campaigns → get_campaign_template → list_campaign_blocks → save_campaign_template → update_campaign → get_campaignFinds the campaign, adds the image and divider blocks, then refreshes and verifies the HTML.
"Greet each reader and mention the address this email was sent to"get_campaign_template → save_campaign_template → update_campaignUses merge tags like %recipient.email%. %recipient.firstName% can be blank, so greetings fall back to "Hi there,".
"Change the subject of 'Sample Campaign Two' to 'Sample Subject Line'"list_campaigns → get_campaign → update_campaignFinds the campaign and updates its subject.
"Switch the 'Sample Campaign Two' audience to my Sample Audience Tag"list_audience_tags → list_campaigns → update_campaignLooks up the tag ID and sets it as the campaign's audience.
"Send the 'Sample Campaign One' campaign to [email protected] and [email protected]"list_campaigns → update_campaign → get_campaign → send_campaignSets the recipients, checks the campaign, then sends after you confirm.
"What does the 'Sample Campaign One' email say?"list_campaigns → get_campaignReturns the campaign's subject, audience and HTML body.
"Send the 'Sample Campaign Two' campaign now"list_campaigns → get_campaign → send_campaignChecks the audience and body, then sends to the full audience. This can't be undone.

Was this article helpful?

Still need help?

Can't find what you're looking for? Our team is happy to help.

Contact support