Automating X.com Posting with WhatsApp + Make AI Web Search

Why This Automation Exists

Posting consistently on X (Twitter) sounds simple—until you try doing it daily.

You either:

  • Manually track news
  • Copy links from multiple sites
  • Rewrite them into tweet-sized content
  • Find or design a relevant image
  • Then finally post

Doing this every day quickly becomes exhausting. And when breaking news drops, delays mean missed reach.I wanted a setup where:

  • X keeps posting relevant updates automatically
  • I can manually guide it when needed
  • Everything stays real-time, accurate, and lightweight

So I built this automation using Make.com, WhatsApp, and Make’s new AI Web Search module.

What This Automation Does (At a Glance)

There are two behaviors built into this workflow:

  1. Auto mode – Posts ongoing updates based on a predefined topic
  2. Manual mode – I send a message on WhatsApp like:
    “Latest AI updates”

The automation then:

  • Pulls real-time web data
  • Converts it into tweet-ready content
  • Generates a matching image
  • Posts everything to X automatically

Tools Used

  • Make.com – Automation platform
  • WhatsApp Business API – Input trigger
  • Make AI Web Search – Real-time web data
  • OpenAI – Content structuring (tweet + hashtags)
  • Gemini – Image generation
  • X (Twitter) module – Posting content

Step 1: WhatsApp – Watching Incoming Messages

This workflow starts with a WhatsApp Watch Events module.
Whenever a message comes in:

  • The text becomes the topic instruction
  • Example input: “Latest AI update”

This allows manual control without opening Make or editing scenarios.

WhatsApp setup requirements:

  • Meta developer account
  • Verified business
  • WhatsApp Business API enabled

Step 2: Make AI Web Search – Real-Time Data

This is the most important part of the automation.

The incoming WhatsApp message is passed directly to Make AI Web Search.

What this module does:

  • Searches the web in real time
  • Extracts current, relevant updates
  • Removes the need for scraping tools or third-party APIs

Each execution consumes:

  • 1 operation
  • ~10 AI credits (depending on output size)

Step 3: Structuring Content with OpenAI

Raw web data isn’t ready for X.

So the search result is sent to OpenAI, where the prompt:

  • Summarizes the update
  • Formats it into a tweet
  • Generates relevant hashtags
  • Creates a separate image-generation prompt

The output includes:

  • X post text
  • Hashtags
  • Image prompt

Step 4: Image Generation with Gemini

Next, the image prompt is sent to Gemini.

Settings used:

  • Aspect ratio optimized for X
  • Output format: binary image

The generated image matches the topic of the tweet instead of using generic stock images.

Step 5: Posting to X (Text + Media)

Once both text and image are ready:

  • Image is uploaded first
  • Media ID is captured
  • Tweet is created using text + media

This uses a custom X module with:

  • Separate connections for text and media
  • Read & write permissions

Live Result

After the workflow runs:

  • A real-time update is posted on X
  • Includes structured text, hashtags, and a relevant image
  • No manual writing or posting involved

This allows consistent posting without sacrificing relevance or accuracy.[image]


The key takeaway here isn’t just posting to X automatically—it’s control.

Using WhatsApp as an input makes the system flexible, while Make AI Web Search ensures content stays current without relying on scraping tools.

This same pattern can be reused for other platforms, topics, or formats by changing only the input and prompts.

Hope this walkthrough helps you understand how real-time, AI-driven posting can be implemented cleanly inside Make.com.