<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Omdaa API</title>
    <description>The latest articles on DEV Community by Omdaa API (@omdaa).</description>
    <link>https://dev.to/omdaa</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4016129%2Fedadadcb-51f2-4b65-a137-7c4f756d3f2c.jpg</url>
      <title>DEV Community: Omdaa API</title>
      <link>https://dev.to/omdaa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/omdaa"/>
    <language>en</language>
    <item>
      <title>WhatsApp AI for Stores — Boost Sales in 2026</title>
      <dc:creator>Omdaa API</dc:creator>
      <pubDate>Tue, 03 Nov 2026 21:08:04 +0000</pubDate>
      <link>https://dev.to/omdaa/whatsapp-ai-for-stores-boost-sales-in-2026-2m6d</link>
      <guid>https://dev.to/omdaa/whatsapp-ai-for-stores-boost-sales-in-2026-2m6d</guid>
      <description>&lt;p&gt;&lt;strong&gt;Stores that reply late on WhatsApp quietly lose sales every day.&lt;/strong&gt; A shopper asks about size or price — without a fast answer they move on. WhatsApp AI via &lt;a href="https://omdaa.com/en" rel="noopener noreferrer"&gt;Omdaa&lt;/a&gt; covers FAQs and turns chats into orders.&lt;/p&gt;

&lt;h2&gt;
  
  
  What shoppers want
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Replies in minutes, not hours.&lt;/li&gt;
&lt;li&gt;Correct price and stock info.&lt;/li&gt;
&lt;li&gt;A clear next step (checkout link).&lt;/li&gt;
&lt;li&gt;Order updates without repeating themselves.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Architecture
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Omdaa WhatsApp session.&lt;/li&gt;
&lt;li&gt;Inbound webhook.&lt;/li&gt;
&lt;li&gt;Product knowledge (FAQ + catalog).&lt;/li&gt;
&lt;li&gt;Omdaa AI or external model.&lt;/li&gt;
&lt;li&gt;Optional Shopify/Woo/order system.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Flow: product question
&lt;/h2&gt;

&lt;p&gt;Customer: “Is black available in L?” → bot checks inventory → replies with availability + buy link.&lt;/p&gt;

&lt;h2&gt;
  
  
  Flow: abandoned cart
&lt;/h2&gt;

&lt;p&gt;Trigger from your store → WhatsApp reminder with one CTA — keep it helpful, not spammy.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prompts that protect the brand
&lt;/h2&gt;

&lt;p&gt;Never invent prices. Escalate unknown stock. One question at a time. Honor opt-out words like “stop”.&lt;/p&gt;

&lt;h2&gt;Frequently Asked Questions&lt;/h2&gt;

&lt;h3&gt;Is a free WhatsApp AI bot realistic?&lt;/h3&gt;

&lt;p&gt;Yes for FAQs and routing. Keep humans for disputes and custom quotes.&lt;/p&gt;

&lt;h3&gt;Can this run with n8n?&lt;/h3&gt;

&lt;p&gt;Yes — webhook into n8n, then Omdaa send API / Omdaa AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next step:&lt;/strong&gt; Register free at &lt;a href="https://omdaa.com/register" rel="noopener noreferrer"&gt;omdaa.com/register&lt;/a&gt; and ship a WhatsApp AI bot in minutes — Omdaa Free Forever.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>whatsapp</category>
      <category>tutorial</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Free WhatsApp AI Bot 2026 — Complete Guide (Chatbot vs Agent)</title>
      <dc:creator>Omdaa API</dc:creator>
      <pubDate>Tue, 03 Nov 2026 21:07:28 +0000</pubDate>
      <link>https://dev.to/omdaa/free-whatsapp-ai-bot-2026-complete-guide-chatbot-vs-agent-203f</link>
      <guid>https://dev.to/omdaa/free-whatsapp-ai-bot-2026-complete-guide-chatbot-vs-agent-203f</guid>
      <description>&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; Every Omdaa product and feature — sessions, messages, Webhooks, Omdaa AI, MCP, mail, analytics — is &lt;strong&gt;100% free forever with no artificial limits&lt;/strong&gt;. No subscription, no credit card, no hidden tiers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Free WhatsApp AI bot” is one of the hottest 2026 searches.&lt;/strong&gt; This guide shows how to ship a production agent on &lt;a href="https://omdaa.com/en" rel="noopener noreferrer"&gt;Omdaa&lt;/a&gt; — &lt;strong&gt;free forever, no artificial limits&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Chatbot vs agent
&lt;/h2&gt;

&lt;p&gt;Keyword menus are not enough. Agents use context, call systems, and escalate with rules. Use Omdaa AI + webhooks to own the stack without a platform subscription.&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecture
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;QR session&lt;/li&gt;
&lt;li&gt;Server API key&lt;/li&gt;
&lt;li&gt;Fast webhook ACK&lt;/li&gt;
&lt;li&gt;Omdaa AI / LLM&lt;/li&gt;
&lt;li&gt;Escalation rules&lt;/li&gt;
&lt;li&gt;KPIs&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  One-day plan
&lt;/h2&gt;

&lt;p&gt;Morning: connect. Midday: FAQ automation. Evening: guardrails + review real chats.&lt;/p&gt;

&lt;h2&gt;Frequently Asked Questions&lt;/h2&gt;

&lt;h3&gt;Is it really free?&lt;/h3&gt;

&lt;p&gt;Omdaa platform features are Free Forever with no limits. Meta Cloud API fees — if used — are separate.&lt;/p&gt;

&lt;h3&gt;Multi-number?&lt;/h3&gt;

&lt;p&gt;Yes — unlimited sessions on the platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start free, unlimited forever:&lt;/strong&gt; &lt;a href="https://omdaa.com/register" rel="noopener noreferrer"&gt;Register&lt;/a&gt; · &lt;a href="https://omdaa.com/en/whatsapp-ai" rel="noopener noreferrer"&gt;WhatsApp+AI&lt;/a&gt; · &lt;a href="https://omdaa.com/en/mcp" rel="noopener noreferrer"&gt;MCP&lt;/a&gt; · &lt;a href="https://omdaa.com/en/free-email" rel="noopener noreferrer"&gt;Free email&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>whatsapp</category>
      <category>tutorial</category>
      <category>chatgpt</category>
    </item>
    <item>
      <title>Click-to-WhatsApp Ads (CTWA) 2026 — Setup + Automation</title>
      <dc:creator>Omdaa API</dc:creator>
      <pubDate>Tue, 03 Nov 2026 21:06:52 +0000</pubDate>
      <link>https://dev.to/omdaa/click-to-whatsapp-ads-ctwa-2026-setup-automation-hch</link>
      <guid>https://dev.to/omdaa/click-to-whatsapp-ads-ctwa-2026-setup-automation-hch</guid>
      <description>&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; Every Omdaa product and feature — sessions, messages, Webhooks, Omdaa AI, MCP, mail, analytics — is &lt;strong&gt;100% free forever with no artificial limits&lt;/strong&gt;. No subscription, no credit card, no hidden tiers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CTWA ads&lt;/strong&gt; open WhatsApp chats from Facebook/Instagram. Automate the first seconds with Omdaa — free forever, unlimited sessions/webhooks/AI.&lt;/p&gt;

&lt;h2&gt;
  
  
  Post-click automation
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Webhook&lt;/li&gt;
&lt;li&gt;Welcome + 2 questions&lt;/li&gt;
&lt;li&gt;Omdaa AI FAQ&lt;/li&gt;
&lt;li&gt;Hot-lead alert&lt;/li&gt;
&lt;li&gt;CRM source tag
&lt;h2&gt;Frequently Asked Questions&lt;/h2&gt;
&lt;h3&gt;Is Omdaa free for CTWA?&lt;/h3&gt;
&lt;p&gt;Yes — platform is Free Forever. Ad spend and Meta fees are separate.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Start free, unlimited forever:&lt;/strong&gt; &lt;a href="https://omdaa.com/register" rel="noopener noreferrer"&gt;Register&lt;/a&gt; · &lt;a href="https://omdaa.com/en/whatsapp-ai" rel="noopener noreferrer"&gt;WhatsApp+AI&lt;/a&gt; · &lt;a href="https://omdaa.com/en/mcp" rel="noopener noreferrer"&gt;MCP&lt;/a&gt; · &lt;a href="https://omdaa.com/en/free-email" rel="noopener noreferrer"&gt;Free email&lt;/a&gt;&lt;/p&gt;

</description>
      <category>whatsapp</category>
      <category>webdev</category>
      <category>tutorial</category>
      <category>api</category>
    </item>
    <item>
      <title>Meta Business Agent vs Omdaa AI — 2026 Comparison</title>
      <dc:creator>Omdaa API</dc:creator>
      <pubDate>Tue, 03 Nov 2026 21:06:16 +0000</pubDate>
      <link>https://dev.to/omdaa/meta-business-agent-vs-omdaa-ai-2026-comparison-15g</link>
      <guid>https://dev.to/omdaa/meta-business-agent-vs-omdaa-ai-2026-comparison-15g</guid>
      <description>&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; Every Omdaa product and feature — sessions, messages, Webhooks, Omdaa AI, MCP, mail, analytics — is &lt;strong&gt;100% free forever with no artificial limits&lt;/strong&gt;. No subscription, no credit card, no hidden tiers.&lt;/p&gt;

&lt;p&gt;Meta’s Business Agent is rising fast. Omdaa lets you own the agent layer with AI + webhooks + MCP — &lt;strong&gt;platform free forever&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Decision matrix
&lt;/h2&gt;

&lt;p&gt;Choose Meta for turnkey SMB flows; choose Omdaa when you need custom data, multi-session agencies, or IDE/MCP workflows.&lt;/p&gt;

&lt;h2&gt;Frequently Asked Questions&lt;/h2&gt;

&lt;h3&gt;Do I pay Omdaa for AI?&lt;/h3&gt;

&lt;p&gt;No — platform features are Free Forever with no limits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start free, unlimited forever:&lt;/strong&gt; &lt;a href="https://omdaa.com/register" rel="noopener noreferrer"&gt;Register&lt;/a&gt; · &lt;a href="https://omdaa.com/en/whatsapp-ai" rel="noopener noreferrer"&gt;WhatsApp+AI&lt;/a&gt; · &lt;a href="https://omdaa.com/en/mcp" rel="noopener noreferrer"&gt;MCP&lt;/a&gt; · &lt;a href="https://omdaa.com/en/free-email" rel="noopener noreferrer"&gt;Free email&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>whatsapp</category>
      <category>api</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Cut WhatsApp Service Message Costs After Oct 2026</title>
      <dc:creator>Omdaa API</dc:creator>
      <pubDate>Tue, 03 Nov 2026 21:05:41 +0000</pubDate>
      <link>https://dev.to/omdaa/how-to-cut-whatsapp-service-message-costs-after-oct-2026-302g</link>
      <guid>https://dev.to/omdaa/how-to-cut-whatsapp-service-message-costs-after-oct-2026-302g</guid>
      <description>&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; Every Omdaa product and feature — sessions, messages, Webhooks, Omdaa AI, MCP, mail, analytics — is &lt;strong&gt;100% free forever with no artificial limits&lt;/strong&gt;. No subscription, no credit card, no hidden tiers.&lt;/p&gt;

&lt;p&gt;After &lt;strong&gt;Oct 1, 2026&lt;/strong&gt; , service messages beyond 1,000 free/number/month are billable. Design fewer, better replies. Build and test on Omdaa Free Forever.&lt;/p&gt;

&lt;h2&gt;Frequently Asked Questions&lt;/h2&gt;

&lt;h3&gt;Does Omdaa remove Meta fees?&lt;/h3&gt;

&lt;p&gt;No — it removes platform subscription cost. Meta Cloud fees stay with Meta if used.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start free, unlimited forever:&lt;/strong&gt; &lt;a href="https://omdaa.com/register" rel="noopener noreferrer"&gt;Register&lt;/a&gt; · &lt;a href="https://omdaa.com/en/whatsapp-ai" rel="noopener noreferrer"&gt;WhatsApp+AI&lt;/a&gt; · &lt;a href="https://omdaa.com/en/mcp" rel="noopener noreferrer"&gt;MCP&lt;/a&gt; · &lt;a href="https://omdaa.com/en/free-email" rel="noopener noreferrer"&gt;Free email&lt;/a&gt;&lt;/p&gt;

</description>
      <category>whatsapp</category>
      <category>api</category>
      <category>devops</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>WhatsApp OTP Without Twilio in 2026 — When &amp; How</title>
      <dc:creator>Omdaa API</dc:creator>
      <pubDate>Tue, 03 Nov 2026 21:05:05 +0000</pubDate>
      <link>https://dev.to/omdaa/whatsapp-otp-without-twilio-in-2026-when-how-4p9</link>
      <guid>https://dev.to/omdaa/whatsapp-otp-without-twilio-in-2026-when-how-4p9</guid>
      <description>&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; Every Omdaa product and feature — sessions, messages, Webhooks, Omdaa AI, MCP, mail, analytics — is &lt;strong&gt;100% free forever with no artificial limits&lt;/strong&gt;. No subscription, no credit card, no hidden tiers.&lt;/p&gt;

&lt;p&gt;WhatsApp OTP can beat SMS in many markets — if you respect auth templates and fallbacks. Use Omdaa Free Forever for sessions/webhooks around the flow.&lt;/p&gt;

&lt;h2&gt;Frequently Asked Questions&lt;/h2&gt;

&lt;h3&gt;Is Omdaa free?&lt;/h3&gt;

&lt;p&gt;Yes — unlimited Free Forever platform features.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start free, unlimited forever:&lt;/strong&gt; &lt;a href="https://omdaa.com/register" rel="noopener noreferrer"&gt;Register&lt;/a&gt; · &lt;a href="https://omdaa.com/en/whatsapp-ai" rel="noopener noreferrer"&gt;WhatsApp+AI&lt;/a&gt; · &lt;a href="https://omdaa.com/en/mcp" rel="noopener noreferrer"&gt;MCP&lt;/a&gt; · &lt;a href="https://omdaa.com/en/free-email" rel="noopener noreferrer"&gt;Free email&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>whatsapp</category>
      <category>javascript</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Evolution API vs Omdaa vs Meta Cloud — 2026 Buyer Guide</title>
      <dc:creator>Omdaa API</dc:creator>
      <pubDate>Tue, 03 Nov 2026 21:04:29 +0000</pubDate>
      <link>https://dev.to/omdaa/evolution-api-vs-omdaa-vs-meta-cloud-2026-buyer-guide-38d1</link>
      <guid>https://dev.to/omdaa/evolution-api-vs-omdaa-vs-meta-cloud-2026-buyer-guide-38d1</guid>
      <description>&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; Every Omdaa product and feature — sessions, messages, Webhooks, Omdaa AI, MCP, mail, analytics — is &lt;strong&gt;100% free forever with no artificial limits&lt;/strong&gt;. No subscription, no credit card, no hidden tiers.&lt;/p&gt;

&lt;p&gt;Self-host for full infra control, Omdaa for zero platform fee + AI/MCP, Meta Cloud for official templates. Omdaa is Free Forever with no artificial limits.&lt;/p&gt;

&lt;h2&gt;Frequently Asked Questions&lt;/h2&gt;

&lt;h3&gt;Is Omdaa free?&lt;/h3&gt;

&lt;p&gt;Yes — Free Forever platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start free, unlimited forever:&lt;/strong&gt; &lt;a href="https://omdaa.com/register" rel="noopener noreferrer"&gt;Register&lt;/a&gt; · &lt;a href="https://omdaa.com/en/whatsapp-ai" rel="noopener noreferrer"&gt;WhatsApp+AI&lt;/a&gt; · &lt;a href="https://omdaa.com/en/mcp" rel="noopener noreferrer"&gt;MCP&lt;/a&gt; · &lt;a href="https://omdaa.com/en/free-email" rel="noopener noreferrer"&gt;Free email&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>whatsapp</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
    <item>
      <title>WhatsApp Marketing Messages API — Prepare Before Oct 2027</title>
      <dc:creator>Omdaa API</dc:creator>
      <pubDate>Tue, 03 Nov 2026 21:03:54 +0000</pubDate>
      <link>https://dev.to/omdaa/whatsapp-marketing-messages-api-prepare-before-oct-2027-2bhj</link>
      <guid>https://dev.to/omdaa/whatsapp-marketing-messages-api-prepare-before-oct-2027-2bhj</guid>
      <description>&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; Every Omdaa product and feature — sessions, messages, Webhooks, Omdaa AI, MCP, mail, analytics — is &lt;strong&gt;100% free forever with no artificial limits&lt;/strong&gt;. No subscription, no credit card, no hidden tiers.&lt;/p&gt;

&lt;p&gt;Plan your marketing adapter early. Use Omdaa Free Forever for support/dev automation while you migrate official marketing sends.&lt;/p&gt;

&lt;h2&gt;Frequently Asked Questions&lt;/h2&gt;

&lt;h3&gt;Is Omdaa free during migration prep?&lt;/h3&gt;

&lt;p&gt;Yes — Free Forever, no limits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start free, unlimited forever:&lt;/strong&gt; &lt;a href="https://omdaa.com/register" rel="noopener noreferrer"&gt;Register&lt;/a&gt; · &lt;a href="https://omdaa.com/en/whatsapp-ai" rel="noopener noreferrer"&gt;WhatsApp+AI&lt;/a&gt; · &lt;a href="https://omdaa.com/en/mcp" rel="noopener noreferrer"&gt;MCP&lt;/a&gt; · &lt;a href="https://omdaa.com/en/free-email" rel="noopener noreferrer"&gt;Free email&lt;/a&gt;&lt;/p&gt;

</description>
      <category>api</category>
      <category>whatsapp</category>
      <category>devops</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>WhatsApp AI Lead Qualification + Human Handoff 2026</title>
      <dc:creator>Omdaa API</dc:creator>
      <pubDate>Tue, 03 Nov 2026 21:03:18 +0000</pubDate>
      <link>https://dev.to/omdaa/whatsapp-ai-lead-qualification-human-handoff-2026-4d1f</link>
      <guid>https://dev.to/omdaa/whatsapp-ai-lead-qualification-human-handoff-2026-4d1f</guid>
      <description>&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; Every Omdaa product and feature — sessions, messages, Webhooks, Omdaa AI, MCP, mail, analytics — is &lt;strong&gt;100% free forever with no artificial limits&lt;/strong&gt;. No subscription, no credit card, no hidden tiers.&lt;/p&gt;

&lt;p&gt;Let AI gather intent; let humans close hot deals. Omdaa gives unlimited free sessions, webhooks, and AI for the pipeline.&lt;/p&gt;

&lt;h2&gt;Frequently Asked Questions&lt;/h2&gt;

&lt;h3&gt;Is this free?&lt;/h3&gt;

&lt;p&gt;Yes — Omdaa Free Forever with no artificial limits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start free, unlimited forever:&lt;/strong&gt; &lt;a href="https://omdaa.com/register" rel="noopener noreferrer"&gt;Register&lt;/a&gt; · &lt;a href="https://omdaa.com/en/whatsapp-ai" rel="noopener noreferrer"&gt;WhatsApp+AI&lt;/a&gt; · &lt;a href="https://omdaa.com/en/mcp" rel="noopener noreferrer"&gt;MCP&lt;/a&gt; · &lt;a href="https://omdaa.com/en/free-email" rel="noopener noreferrer"&gt;Free email&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>whatsapp</category>
      <category>tutorial</category>
      <category>api</category>
    </item>
    <item>
      <title>Free Omdaa Email + WhatsApp 2026 — Customer Journey</title>
      <dc:creator>Omdaa API</dc:creator>
      <pubDate>Tue, 03 Nov 2026 21:02:42 +0000</pubDate>
      <link>https://dev.to/omdaa/free-omdaa-email-whatsapp-2026-customer-journey-18g</link>
      <guid>https://dev.to/omdaa/free-omdaa-email-whatsapp-2026-customer-journey-18g</guid>
      <description>&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; Every Omdaa product and feature — sessions, messages, Webhooks, Omdaa AI, MCP, mail, analytics — is &lt;strong&gt;100% free forever with no artificial limits&lt;/strong&gt;. No subscription, no credit card, no hidden tiers.&lt;/p&gt;

&lt;p&gt;Omdaa gives free mailboxes and a free unlimited WhatsApp API platform — use both in one customer journey.&lt;/p&gt;

&lt;h2&gt;Frequently Asked Questions&lt;/h2&gt;

&lt;h3&gt;Are both free forever?&lt;/h3&gt;

&lt;p&gt;Yes — no artificial platform limits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Start free, unlimited forever:&lt;/strong&gt; &lt;a href="https://omdaa.com/register" rel="noopener noreferrer"&gt;Register&lt;/a&gt; · &lt;a href="https://omdaa.com/en/whatsapp-ai" rel="noopener noreferrer"&gt;WhatsApp+AI&lt;/a&gt; · &lt;a href="https://omdaa.com/en/mcp" rel="noopener noreferrer"&gt;MCP&lt;/a&gt; · &lt;a href="https://omdaa.com/en/free-email" rel="noopener noreferrer"&gt;Free email&lt;/a&gt;&lt;/p&gt;

</description>
      <category>email</category>
      <category>whatsapp</category>
      <category>tutorial</category>
      <category>productivity</category>
    </item>
    <item>
      <title>WhatsApp Groups API: Create Groups, Invites &amp; Broadcasts (Free)</title>
      <dc:creator>Omdaa API</dc:creator>
      <pubDate>Tue, 03 Nov 2026 20:15:31 +0000</pubDate>
      <link>https://dev.to/omdaa/whatsapp-groups-api-create-groups-invites-broadcasts-free-2jmo</link>
      <guid>https://dev.to/omdaa/whatsapp-groups-api-create-groups-invites-broadcasts-free-2jmo</guid>
      <description>&lt;h1&gt;
  
  
  WhatsApp Groups API: Create Groups, Invites &amp;amp; Broadcasts (Free)
&lt;/h1&gt;

&lt;p&gt;Groups are how communities and ops teams coordinate on WhatsApp. With &lt;a href="https://omdaa.com" rel="noopener noreferrer"&gt;Omdaa API&lt;/a&gt; you can create groups, manage participants, and fetch invite links — &lt;strong&gt;free forever&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Series: &lt;strong&gt;Free Forever WhatsApp Dev&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What you can automate
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Create a group with an initial participant list
&lt;/li&gt;
&lt;li&gt;Add / remove participants
&lt;/li&gt;
&lt;li&gt;Fetch the invite link
&lt;/li&gt;
&lt;li&gt;Send group messages
&lt;/li&gt;
&lt;li&gt;Drive it from &lt;strong&gt;Cursor MCP&lt;/strong&gt; tools
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Setup
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; @omdaafreeapi/omdaa-api-client
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;OMDAA_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your-key
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Link a session first: &lt;a href="https://omdaa.com/dashboard/sessions" rel="noopener noreferrer"&gt;Dashboard → Sessions&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a group
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;OmdaaClient&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@omdaafreeapi/omdaa-api-client&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;OmdaaClient&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;apiKey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;process&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;OMDAA_API_KEY&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;group&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;groups&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;sessionId&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;default&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;subject&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Omdaa Builders&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;participants&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;201111111111&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;201222222222&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;groupId&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;group&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;?.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="nx"&gt;group&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;?.&lt;/span&gt;&lt;span class="nx"&gt;groupId&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;groupId&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Invite link &amp;amp; participants
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;link&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;groups&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getInviteLink&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;groupId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;sessionId&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;default&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;groups&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addParticipants&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;groupId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;sessionId&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;default&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;participants&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;201333333333&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;MCP equivalents: &lt;code&gt;create_group&lt;/code&gt;, &lt;code&gt;add_group_participants&lt;/code&gt;, &lt;code&gt;get_group_invite_link&lt;/code&gt;, &lt;code&gt;send_group_message&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Send a group message
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;groups&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sendMessage&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;groupId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="na"&gt;sessionId&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;default&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;message&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Ship notes are in the repo — standup in 10.&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Patterns that work well
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Pattern&lt;/th&gt;
&lt;th&gt;Use case&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Support triage group&lt;/td&gt;
&lt;td&gt;Route hot tickets from webhook → group ping&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Launch war-room&lt;/td&gt;
&lt;td&gt;Temporary group + invite link&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Community onboarding&lt;/td&gt;
&lt;td&gt;Auto-send invite after signup&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ops alerts&lt;/td&gt;
&lt;td&gt;n8n watches metrics → group message&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Pair with webhooks
&lt;/h2&gt;

&lt;p&gt;When a customer DMs your business number, optionally notify an internal group:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// inside webhook handler&lt;/span&gt;
&lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;needsHuman&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;groups&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;sendMessage&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;process&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;OPS_GROUP_ID&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;sessionId&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;default&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;message&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;`Human needed from &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="k"&gt;from&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;: &lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;text&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="p"&gt;});&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Related tutorials
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dev.to/omdaa/build-a-whatsapp-bot-in-5-minutes-with-omdaa-api-4gi7"&gt;Bot in 5 minutes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://dev.to/omdaa/omdaa-ai-n8n-in-10-minutes-free-forever-automation-4ogp"&gt;n8n automation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://omdaa.com/mcp" rel="noopener noreferrer"&gt;Cursor MCP 109 tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Omdaa API — Free Forever.&lt;/strong&gt; Group automation without spinning your own Baileys fleet.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>whatsapp</category>
      <category>api</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>WhatsApp Bulk Messaging API: Campaigns Without Breaking Sessions</title>
      <dc:creator>Omdaa API</dc:creator>
      <pubDate>Tue, 03 Nov 2026 20:14:55 +0000</pubDate>
      <link>https://dev.to/omdaa/whatsapp-bulk-messaging-api-campaigns-without-breaking-sessions-196h</link>
      <guid>https://dev.to/omdaa/whatsapp-bulk-messaging-api-campaigns-without-breaking-sessions-196h</guid>
      <description>&lt;h1&gt;
  
  
  WhatsApp Bulk Messaging API: Campaigns Without Breaking Sessions
&lt;/h1&gt;

&lt;p&gt;Need to notify customers, announce launches, or run support broadcasts? Omdaa's &lt;strong&gt;bulk campaigns API&lt;/strong&gt; lets you queue multi-recipient WhatsApp jobs with pause/resume — included in &lt;strong&gt;Free Forever&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Series: &lt;strong&gt;Free Forever WhatsApp Dev&lt;/strong&gt; · Respect WhatsApp ToS &amp;amp; local anti-spam laws.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Responsible bulk (read this first)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Prefer &lt;strong&gt;opt-in&lt;/strong&gt; audiences only
&lt;/li&gt;
&lt;li&gt;Throttle; don't blast cold lists
&lt;/li&gt;
&lt;li&gt;Use clear identity + unsubscribe path
&lt;/li&gt;
&lt;li&gt;Keep messages transactional / expected
&lt;/li&gt;
&lt;li&gt;Test on a small cohort first
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Omdaa gives you the &lt;strong&gt;API plumbing&lt;/strong&gt; — compliance is your responsibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install SDK
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; @omdaafreeapi/omdaa-api-client
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Create a campaign
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="nx"&gt;OmdaaClient&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;require&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@omdaafreeapi/omdaa-api-client&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;OmdaaClient&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;apiKey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;process&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;OMDAA_API_KEY&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;job&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;bulk&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;createCampaign&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;sessionId&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;default&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;march-product-update&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;message&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Hi {{name}} — your Omdaa workspace update is live.&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="na"&gt;recipients&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;to&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;201111111111&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;vars&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Sara&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;to&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;201222222222&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;vars&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Omar&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
  &lt;span class="p"&gt;],&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Job:&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;job&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;?.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt; &lt;span class="o"&gt;||&lt;/span&gt; &lt;span class="nx"&gt;job&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;See &lt;a href="https://omdaa.com/docs" rel="noopener noreferrer"&gt;API docs&lt;/a&gt; and SDK v1.2+ for payload fields (&lt;code&gt;createJob&lt;/code&gt; is an alias of &lt;code&gt;createCampaign&lt;/code&gt;).&lt;/p&gt;

&lt;h2&gt;
  
  
  Monitor · pause · resume
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;status&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;bulk&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getJobStatus&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;jobId&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;status&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;bulk&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pause&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;jobId&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;bulk&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;resume&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;jobId&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Via &lt;strong&gt;Cursor MCP&lt;/strong&gt;: &lt;code&gt;create_bulk_campaign&lt;/code&gt;, &lt;code&gt;get_bulk_job_status&lt;/code&gt;, &lt;code&gt;pause_bulk_job&lt;/code&gt;, &lt;code&gt;resume_bulk_job&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Architecture that scales
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Audience CSV → Normalize phones → Omdaa bulk job → WhatsApp
                      ↓
              Webhook events → n8n / Sheets / CRM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Log deliveries with the &lt;a href="https://dev.to/omdaa/zapier-mcp-whatsapp-google-sheets-in-15-minutes-423b"&gt;Zapier Sheets tutorial&lt;/a&gt; or n8n.&lt;/p&gt;

&lt;h2&gt;
  
  
  Best practices checklist
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Practice&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;E.164-ish digits, no &lt;code&gt;+&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Fewer send failures&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Personalization tokens&lt;/td&gt;
&lt;td&gt;Higher engagement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Staggered cohorts&lt;/td&gt;
&lt;td&gt;Protect session health&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Quiet hours&lt;/td&gt;
&lt;td&gt;Better reply rates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Webhook auditing&lt;/td&gt;
&lt;td&gt;Know what delivered&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Combine with AI
&lt;/h2&gt;

&lt;p&gt;Use Omdaa AI for &lt;strong&gt;inbound&lt;/strong&gt; replies after a campaign, not for spraying generative spam outbound.&lt;/p&gt;

&lt;h2&gt;
  
  
  Related
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dev.to/omdaa/build-a-whatsapp-bot-in-5-minutes-with-omdaa-api-4gi7"&gt;WhatsApp bot in 5 minutes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://omdaa.com/blog/whatsapp-webhooks-complete-guide-omdaa" rel="noopener noreferrer"&gt;Webhooks guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://omdaa.com/mcp" rel="noopener noreferrer"&gt;Cursor MCP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Omdaa API — Free Forever.&lt;/strong&gt; Bulk tooling included — use it ethically.&lt;/p&gt;

</description>
      <category>api</category>
      <category>whatsapp</category>
      <category>nodejs</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
