<?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: Darya Nazarava</title>
    <description>The latest articles on DEV Community by Darya Nazarava (@darya_nazarava_0c4fcd1ef2).</description>
    <link>https://dev.to/darya_nazarava_0c4fcd1ef2</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%2F3876078%2F759db2bf-5253-4e55-8a34-db7f9db90a99.png</url>
      <title>DEV Community: Darya Nazarava</title>
      <link>https://dev.to/darya_nazarava_0c4fcd1ef2</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/darya_nazarava_0c4fcd1ef2"/>
    <language>en</language>
    <item>
      <title>How I built a WhatsApp AI Agent by prompting Claude (official API, no canvas)</title>
      <dc:creator>Darya Nazarava</dc:creator>
      <pubDate>Mon, 15 Jun 2026 14:07:57 +0000</pubDate>
      <link>https://dev.to/darya_nazarava_0c4fcd1ef2/how-i-built-a-whatsapp-ai-agent-by-prompting-claude-official-api-no-canvas-135a</link>
      <guid>https://dev.to/darya_nazarava_0c4fcd1ef2/how-i-built-a-whatsapp-ai-agent-by-prompting-claude-official-api-no-canvas-135a</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhch1o5cjd209nhn4k4h5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhch1o5cjd209nhn4k4h5.png" alt="build WhatsApp AI Agent with claude" width="800" height="416"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you have ever tried to add a WhatsApp bot to a product, you know the work is rarely the bot. It is the WhatsApp Business setup, the webhook plumbing, and the per-platform glue you have to keep alive every time Meta changes something. &lt;/p&gt;

&lt;p&gt;I wanted to skip all of that, so I built a working WhatsApp AI chatbot by describing it to Claude in plain language and letting an agent ship it for me. It runs on the official WhatsApp Business API, it answers real messages, and I did not draw a single node by hand.&lt;/p&gt;

&lt;p&gt;This is a walkthrough of how that works: what the bot does, how Claude builds it over MCP, what is actually happening underneath, and what it costs to run. &lt;/p&gt;

&lt;h2&gt;
  
  
  Why build on the official WhatsApp API at all?
&lt;/h2&gt;

&lt;p&gt;A lot of "instant, no approval" WhatsApp automation connects through the WhatsApp Web protocol. It is fast to start, but it is unofficial, it goes against Meta's terms, and numbers get banned for it, sometimes in waves. That is fine for a throwaway internal script. It is risky for anything customer facing or anything you bill for.&lt;/p&gt;

&lt;p&gt;The official WhatsApp Business API does not get your number nuked, and it is the only route to calling, Flows, and verified templates. &lt;/p&gt;

&lt;p&gt;The usual catch is the setup: the WhatsApp Business Account, number registration, and ongoing maintenance. The approach below takes that part off your plate, so you keep the official stack without doing the bureaucratic legwork yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the Agent actually does
&lt;/h2&gt;

&lt;p&gt;Before the build, here is the target. The example bot is a customer support agent that handles an inbound WhatsApp message end to end:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;A customer messages the WhatsApp number, and the bot greets them. If the sender is already a saved contact, it greets them by name.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The bot uses an AI node (running on Claude) to read the message and classify intent: a buying question, a general question, or something that needs a human.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A general question goes back to the AI node, which answers from your own context and then waits for the next reply to keep the conversation going.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A buying question gets routed to your pricing page, tags that contact as a hot lead, and fires a webhook with the full conversation to your CRM or database.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Anything the bot cannot handle is handed off to a human operator.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How to build the workflow using Claude
&lt;/h2&gt;

&lt;p&gt;You only need two tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A paid Claude subscription (or any AI agent of your choice)
&lt;/li&gt;
&lt;li&gt;A Zernio account (to get your WhatsApp agent up and running in less than an hour)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Here's the full workflow:&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Connect a WhatsApp number
&lt;/h3&gt;

&lt;p&gt;You'll need a phone number for your bot to answer on. You can connect your own WhatsApp Business number or buy a dedicated one through a third party platform. &lt;/p&gt;

&lt;p&gt;Before building, make sure the number is connected, verified, and approved in the settings.&lt;/p&gt;

&lt;p&gt;If you don't have a number yet, Zernio can handle the purchase and verification for you, letting you set one up in 50+ countries directly from the platform.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Add the MCP server as a connector
&lt;/h3&gt;

&lt;p&gt;MCP (Model Context Protocol) is the standard way to give an AI agent a set of tools it can actually use. Zernio's MCP server is a hosted endpoint that exposes the WhatsApp toolset (creating workflows, sending messages, managing numbers, and more) in that format. &lt;/p&gt;

&lt;p&gt;Connecting it is what lets Claude do the building instead of you: the agent reads the available tools, then calls them to assemble and publish the workflow. It is hosted, so there is nothing to run or self-host.&lt;/p&gt;

&lt;p&gt;For Claude Code, install this plugin: &lt;/p&gt;

&lt;p&gt;&lt;code&gt;/plugin marketplace add zernio-dev/zernio-claude-plugin  &lt;br&gt;
/plugin install zernio@zernio&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;For Claude desktop, add the connector &lt;a href="https://mcp.zernio.com/mcp" rel="noopener noreferrer"&gt;https://mcp.zernio.com/mcp&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;Once connected, the agent can see the WhatsApp tools it needs to create and publish a workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Describe the bot in plain language
&lt;/h3&gt;

&lt;p&gt;This is the whole build step. Tell the agent what you want by outcome, not by node:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Build a WhatsApp bot for my number. When someone messages, greet them by name if they are a saved contact. Use Claude to decide if the message is a buying question or a general question. Answer general questions from our docs. For buying questions, reply with our pricing page, tag the contact as a hot lead, and send the full conversation to our webhook. Hand off to a human if it cannot help.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;One thing I learned quickly: describe the goal, not the graph. If you micromanage with "add a condition node here," you fight the agent. If you describe the behavior you want, it maps intent to the right nodes more reliably than you would expect.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. The agent assembles and publishes it
&lt;/h3&gt;

&lt;p&gt;The agent translates that description into a node graph and publishes it to your number. &lt;/p&gt;

&lt;p&gt;You can always ask Claude to make changes later. Every update is saved as a new version inside Zernio, so you can easily restore a previous version if something breaks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq0wczr4gtcug9yu20d3x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq0wczr4gtcug9yu20d3x.png" alt="whatsapp ai agent build with zernio" width="800" height="616"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Text the number and watch it run
&lt;/h3&gt;

&lt;p&gt;Send a message to the number. A greeting comes back. Ask a product question, and the AI node answers in a few seconds, then waits for your next reply. Say you want to buy, and the bot sends the pricing link, tags your contact as a hot lead, and posts the conversation to the webhook. &lt;/p&gt;

&lt;p&gt;Every run is logged with timestamps for each node, so you can open any conversation and see exactly which path it took.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff3375p52dnp178w7a3nk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff3375p52dnp178w7a3nk.png" alt="workflow logs" width="800" height="683"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What the agent shipped: the nodes underneath
&lt;/h2&gt;

&lt;p&gt;You do not have to know the node set to build this, but it helps to understand what the agent is wiring together. These are the building blocks a WhatsApp workflow is made of.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Node&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Trigger&lt;/td&gt;
&lt;td&gt;Starts the flow on an inbound WhatsApp message&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Send message&lt;/td&gt;
&lt;td&gt;Sends text, media, or a template&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wait for reply&lt;/td&gt;
&lt;td&gt;Pauses until the customer responds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Condition&lt;/td&gt;
&lt;td&gt;Branches the flow with if/else logic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI&lt;/td&gt;
&lt;td&gt;Sends the conversation to your LLM (OpenAI, Anthropic, Gemini, Mistral, or Groq) and returns the reply, using your own key&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Webhook&lt;/td&gt;
&lt;td&gt;Calls your database, CRM, or any external service&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Set tag&lt;/td&gt;
&lt;td&gt;Tags the contact for later filtering or follow-up&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Handoff&lt;/td&gt;
&lt;td&gt;Transfers the conversation to a human operator&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The AI node is the part that turns a flowchart into something that feels like a conversation. It runs on your own LLM key, so you choose the model and pay the provider directly.&lt;/p&gt;

&lt;p&gt;If the agent gets a branch slightly wrong, you are not stuck. The same workflow opens in a visual canvas where you can drag, rewire, and republish, and version history keeps every revision so you can restore an earlier one. The agent gives you a fast first draft. The canvas gives you fine control. The API gives you a way to ship the same thing inside your own product. Same workflow, three ways to reach it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does a WhatsApp AI chatbot like this cost to run?
&lt;/h2&gt;

&lt;p&gt;This is the part most tutorials skip, and it is the part that decides whether the project is worth it. The build itself is close to free. The running cost is mostly WhatsApp's own fees.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The builder - Zernio.&lt;/strong&gt; Included, no per-bot or per-contact charge.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Phone number.&lt;/strong&gt; Around $2/mo for most countries, or bring your own.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;WhatsApp messaging (Meta).&lt;/strong&gt; Since Meta's 2025 change, customer-initiated service replies inside the 24-hour window are free, worldwide. A support bot answering inbound messages pays Meta nothing for those replies. You only pay when you start a conversation with a WhatsApp template, where marketing runs roughly $0.01 to $0.14 per message and utility template is lower, both varying by country.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LLM tokens.&lt;/strong&gt; Billed by your model provider directly. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So an inbound support bot is, in practice, the number plus pennies in tokens. The cost only climbs if you push outbound marketing templates at volume. That is worth knowing before you pick a tool (like Twilio) that bills you on top for something Meta already charges for.&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing
&lt;/h2&gt;

&lt;p&gt;From connecting a WhatsApp number to having a bot that classifies messages, routes hot leads, and sends data to a webhook took less than an hour.&lt;/p&gt;

&lt;p&gt;Zernio handles the official WhatsApp API setup and maintenance, while the MCP server lets Claude build the workflow for you. That means you don't have to deal with business verification, webhook setup, or other technical work that usually takes days.&lt;/p&gt;

&lt;p&gt;It also changes the pricing story. Many WhatsApp chatbot tools charge per contact and add their own monthly fee on top of Meta's messaging costs, so a "$29/month" tool can quickly become much more expensive. With Zernio, the workflow builder is included, and you mainly pay Meta's official messaging fees.&lt;/p&gt;

&lt;p&gt;The easiest way to see it is to try it yourself. Connect a number, describe the bot you want, and start with a simple FAQ flow. Then watch it run and ask Claude to improve it step by step.&lt;/p&gt;

&lt;p&gt;If you end up building something cool with the WhatsApp API, I'd love to hear what you created.&lt;/p&gt;

</description>
      <category>whatsapp</category>
      <category>ai</category>
      <category>claude</category>
      <category>api</category>
    </item>
    <item>
      <title>Auto-Post to 9 Platforms with Claude Code and Zernio</title>
      <dc:creator>Darya Nazarava</dc:creator>
      <pubDate>Wed, 20 May 2026 10:13:40 +0000</pubDate>
      <link>https://dev.to/darya_nazarava_0c4fcd1ef2/auto-post-to-9-platforms-with-claude-code-and-zernio-1e9h</link>
      <guid>https://dev.to/darya_nazarava_0c4fcd1ef2/auto-post-to-9-platforms-with-claude-code-and-zernio-1e9h</guid>
      <description>&lt;p&gt;&lt;strong&gt;What you'll build:&lt;/strong&gt; An agent that analyzes video or images and generates platform-optimized captions, hashtags, and titles—then publishes to 9 social platforms at once.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;Manual posting kills momentum. You format content for Instagram, then rewrite everything for TikTok. Again for LinkedIn. Again for X. A single video turns into a 2-hour job. &lt;/p&gt;

&lt;p&gt;With this setup, one prompt becomes nine scheduled posts - captions, hashtags, and format conversions all handled automatically.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you need
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A Zernio account (free tier: 2 platforms)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Claude Code installed&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;30 minutes to set up; 5 minutes per post after&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Step 1: Connect platforms in Zernio
&lt;/h3&gt;

&lt;p&gt;Zernio is the layer that handles the actual platform integrations. Without it, you'd need to build separate OAuth flows, API integrations, media handling, and rate-limit management for each platform (months of work before Claude could publish a post).&lt;/p&gt;

&lt;p&gt;With Zernio, that's already done. Claude talks to one API; Zernio handles the cross-platform part.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Log in at &lt;a href="https://zernio.com/" rel="noopener noreferrer"&gt;zernio.com&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go to your profile and click &lt;strong&gt;Connect platform&lt;/strong&gt; for each account you use (Instagram, TikTok, X, YouTube, LinkedIn, Threads, Pinterest, etc.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Authorize Zernio for each&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Verify each shows in your dashboard&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Step 2: Get the Zernio Publishing skill
&lt;/h3&gt;

&lt;p&gt;The skill includes platform-specific guidelines for 9 platforms -hashtag rules, character limits, format specs, tone cues. You're not training Claude from scratch.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Download the skill from the Zernio &lt;a href="https://github.com/Trejon-888/zernio-library-skills/tree/main" rel="noopener noreferrer"&gt;library GitHub repo&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Extract the zip&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You'll get:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;zernio-library-skills/
├── .claude/
│   └── skills/
│       ├── zernio-publish/                    ← the publishing skill
│       │   ├── SKILL.md
│       │   ├── reference/                       deep API + per-platform docs
│       │   └── templates/manifest.json
│       └── skill-creator/                     ← Anthropic's official skill-creator
│                                                  bundled for when you add more skills
├── .env                                       ← ZERNIO_API_KEY (placeholder until you fill it)
├── CLAUDE.md                                  ← architectural map of the repo
├── README.md
├── LICENSE                                    ← MIT
└── .gitignore
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Keep the folder structure intact. Claude needs &lt;code&gt;reference/platforms/&lt;/code&gt; to look up rules when writing captions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Add the skill to your project
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Open VS Code or use Claude Code / Cowork directly&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Create a new folder for this project or use an existing one&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Extract the zip and copy the entire folder to your project root&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Your file tree should show &lt;code&gt;.claude/zernio-publishing/&lt;/code&gt; at the top level&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;In Cowork: Go to &lt;strong&gt;Skills → + Create skill → Upload skill&lt;/strong&gt; and select the folder.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Step 4: Set up your API key
&lt;/h3&gt;

&lt;p&gt;Claude needs a Zernio API key to publish.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Log in to Zernio&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Go to &lt;strong&gt;API keys&lt;/strong&gt; (settings)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click &lt;strong&gt;Create key&lt;/strong&gt;, name it (e.g., "claude-publishing")&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Copy it&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Create a &lt;code&gt;.env&lt;/code&gt; file in your project root:ZERNIO_API_KEY=your-key-here&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Claude Code reads this automatically—never paste keys into prompts.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Step 5: Test with a simple prompt
&lt;/h3&gt;

&lt;p&gt;Start with one video and 2–3 platforms to confirm the skill works.&lt;/p&gt;

&lt;p&gt;Give Claude this:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;I have a short-form video at [path/to/video.mp4]. Can you analyze it, create optimized posts for Instagram, TikTok, and LinkedIn, and schedule them using Zernio?&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Claude will:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Load the skill and platform guidelines&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Analyze your video&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Generate captions, hashtags, titles, and first comments&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Call Zernio to stage the posts&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Show you a preview before publishing&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Step 6: Review before you approve
&lt;/h3&gt;

&lt;p&gt;Claude shows all posts before publishing. You control what goes live.&lt;/p&gt;

&lt;p&gt;You'll see something like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqnb07u8t23coo9ttznvb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqnb07u8t23coo9ttznvb.png" alt="post drafts in claude" width="800" height="316"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Request changes if needed. Say "Approve" when it looks good.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; First comments are easy to miss if you skim the preview. Read the full output before approving—Instagram, TikTok, and LinkedIn generate engagement hooks you might not see at first glance.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Step 7: Scale to multiple platforms
&lt;/h3&gt;

&lt;p&gt;Once you're confident with a few, the system handles format conversion and batching automatically.&lt;/p&gt;

&lt;p&gt;You can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Post to 9 platforms at once:&lt;/strong&gt; Video or carousel becomes optimized for each platform's native format&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Convert formats:&lt;/strong&gt; Carousels become videos for platforms that don't support multi-image&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Batch multiple assets:&lt;/strong&gt; Claude processes everything and schedules it all&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;I have a carousel at [Google Drive link] and a 30-second clip at [path]. Convert the carousel to video and post both to Instagram, TikTok, X, YouTube, LinkedIn, and Threads. Optimize each for that platform. Schedule for tomorrow at 9 AM.&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;p&gt;You own a system that turns one prompt into nine scheduled posts—all optimized and formatted. A video that took 2 hours to post manually now takes 5 minutes to set up and approve.&lt;/p&gt;

&lt;p&gt;The time saved compounds. This week: 2 hours back. Next month: 20+ hours back. That's time spent creating instead of grinding.&lt;/p&gt;

&lt;p&gt;Check posts in Zernio or directly on each platform. Track analytics and iterate. The system learns as you refine your voice.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcmb73e1c4x1hq8x3hseh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcmb73e1c4x1hq8x3hseh.png" alt="scheduled posts in zernio dashboard" width="800" height="318"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Questions or running into issues? Drop them in the comments.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>socialmedia</category>
      <category>api</category>
      <category>automation</category>
      <category>claude</category>
    </item>
  </channel>
</rss>
