Welcome to Best Free Software Downloads 05/02/2026 09:59am

Publishing on X.com with Make.com: The Complete HTTP Module Guide

Publish on X.com with Make.com

Introduction

Since the native Twitter/X module disappeared from Make.com (April 2025), many are searching for a reliable solution to automate their posts on X.com. The good news is that it remains possible to do so using the HTTP - Make a request module by connecting directly to the X v2 API.
In this article, I will guide you step by step on how to automatically publish tweets (text, images, links) using Make.com, utilizing either the free or paid API according to your needs. This detailed guide is aimed at both advanced users and motivated beginners ready to embark on automation.

For more free software options, check out this download page.

Complete Guide to Posting on X.com via the HTTP Module of Make.com

Prerequisites

  1. Verified X Account: Your X account must be active and verified with a phone number.
  2. X Developer Account: Sign up at developer.x.com.
  3. Make.com Account: The free plan (1000 operations/month) is sufficient to get started.
  4. Basic Knowledge: Basic understanding of Make.com, JSON, and HTTP (everything is explained here).

Step 1: Configure API Access for X

1. Create a Project on X Developer

  • Log in to developer.x.com.
  • Click on Projects & Apps ? Create a project.
  • Name the project (e.g., AutoTweet) and create a related App.

2. Obtain API Keys

  • Go to the Keys and tokens tab:
  • Copy the following: API Key, API Secret Key, Access Token, Access Token Secret.
  • Generate a Bearer Token (used for OAuth 2.0).
  • Ensure you have Read + Write permissions.

3. Check Limitations

  • Free Plan: ~50 posts/day, 1500 posts/month.
  • Basic Plan (~$100/month): Up to 10,000 posts/month.

Step 2: Create a Scenario in Make.com

1. Open Make.com

  • Log in to make.com.
  • Click on Create a new scenario.

2. Add a Trigger

  • Scheduler: To post at a fixed time.
  • Google Sheets - Watch new rows: To publish with each new row.
  • Webhook: To trigger through another application.

3. Add the HTTP Module

  • Click on + ? select HTTP - Make a request.
  • This module will be used to call the X API.

Step 3: Post a Text Tweet via the X API

For a simple tweet, use the endpoint POST /2/tweets with your Bearer Token.

URL : https://api.twitter.com/2/tweets
Method : POST
Headers :
  Authorization: Bearer YOUR_BEARER_TOKEN
  Content-Type: application/json

Body :
{
  "text": "{{your_text}}"
}
  • Test with Run once in Make.com.
  • If you get a 401 error, check the Bearer Token and Write permissions.

Step 4: Add an Image (Optional)

To post a tweet with an image, use the endpoint POST /1.1/media/upload.json before creating the tweet.

URL : https://upload.twitter.com/1.1/media/upload.json
Auth : OAuth 1.0a
Body type : Form-Data
Key : media
Value : {{image_URL}}

Then, add the media_id_string obtained in the JSON of the tweet:

{
  "text": "{{your_text}}",
  "media": {
    "media_ids": ["{{media_id_string}}"]
  }
}

Step 5: Activate and Monitor

  • Activate the scenario once tested.
  • Monitor the logs in Make.com for errors.
  • Fix based on the message (401 = token, 429 = limit reached, 403 = permissions).

Example of a Complete Scenario

  • Trigger: Google Sheets (A = text, B = image).
  • Module 1: Upload image (HTTP Request).
  • Module 2: Publish the tweet (text + media).
  • Result: Each new row automatically posts on X.com.

Complete JSON for a Tweet with an Image

Module 1 :
URL : https://upload.twitter.com/1.1/media/upload.json
Body :
Key: media
Value: {{1.cells.B}}

Module 2 :
URL : https://api.twitter.com/2/tweets
Headers :
  Authorization: Bearer YOUR_BEARER_TOKEN
  Content-Type: application/json
Body :
{
  "text": "{{1.cells.A}}",
  "media": {
    "media_ids": ["{{2.media_id_string}}"]
  }
}

Tips and Limitations

Next Steps

  • First, test with a simple text tweet.
  • Next, add images or threads.
  • Need help? Note the exact error message to correct it.

With this setup, you can automate your postings on X via Make.com without the native module. Enrich your experience with the best free software to download here.

Share on
  • Facebook
  • LinkedIn
  • Twitter

🔥 Daily Deals

Lady on Fire No. 23 Female
Lady on Fire No. 23 Female
The CLONE No. 23 Lady on Fire (Inspired by Black Opium) Top Notes: Pear, Pink ...
Pleasure Noir No. 63 Unisex
Pleasure Noir No. 63 Unisex
The CLONE No. 63 — Pleasure Noir (Santal 33-Inspired Dupe / Clone) Notes Top: ...
Brave in Love No. 37 Female
Brave in Love No. 37 Female
Fragrance Notes: Top: Neroli, Bergamot, Pink Pepper, Coriander Heart: Orange...

About the Author

I’m Pascal Burnet. I started creating and publishing my own work in the mid-90s, first through photography and later through online projects. Over time, I ended up helping a lot of people with simple tech issues, which is one of the reasons this site exists today.

I travel as a digital nomad and update TelechargerFacile whenever I find easier ways to download, install, or use everyday software. Most guides here come from things I needed myself, so I share them in the hope they might help you too.