How to automate posting on Meta’s new text message app Threads


Threads is an app for sharing short messages, developed by the Instagram team and owned by Meta. This guide shows how to build a bot that automates posting on Threads. The bot reads a message from a Google Sheet, opens Threads in a web browser, clicks "Create Post", enters the message, uploads an image and posts it. This Threads automation takes only a few minutes to make using our builder.

Create a blank Google Sheet

Create a Google Sheet add some Post to the sheet. See example below.

AB
Axiom can automate Instagram/Users/thudercloudone/Desktop/Screenshot 2024-04-05 at 12.20.24.png
Axiom can automate anything in the browser/Users/thudercloudone/Desktop/Screenshot 2024-04-05 at 12.20.24.png

Start from blank, adding the following steps

In the axiom.ai Chrome extension, click "New Automation" and then select "Start from Blank". Use the step finder to add the steps outlined below.

  • 1.0 Read data from a Google Sheet
    • Spreadsheet: Search for and select the Google Sheet you created.
    • Sheet name: Choose a sheet tab or leave blank to use the first tab.
    • First cell: Set to "A1".
    • Last cell: Set to "AB1".
  • 2.0 Loop through data
    • Data: Click Insert data, select google-sheet-data.
    • 2.1 Go to page: Threads
      • Enter URL: Insert https://www.threads.net.
    • 2.2 Click element: Open post modal
      • Select: Click Select, highlight the Post button and press Complete.
      • Click: Set to "Custom" and tick "Use element text instead of HTML".
    • 2.3 Enter text: Message
      • Text: Click Insert data, select column A from google-sheet-data.
    • 2.4 Upload a file: Add image
      • Select: Click Select, highlight the image upload icon, click, then press Complete.
      • File Path: Click Insert data, select column B from google-sheet-data.
    • 2.5 Click element: Post
      • Select: Click Select, highlight the Post button again and click.
      • Click: Set to "Custom" and tick "Use element text instead of HTML".
    • 2.6 Delete rows from a Google Sheet
      • Spreadsheet: Search for and select the same Google Sheet.
      • Sheet name: Choose the same tab or leave blank.
      • First row to delete: Set to 1.
      • Last row to delete: Set to 1.

Wrapping up

In just a few steps, anyone can create an automation that reads data from a Google Sheet, opens a webpage, and inputs a message into Meta's Threads app without writing any code. This template works on the desktop automation runner, We can swap the "Upload a file" step for the ‘Upload a file from Google Drive’ to run in the cloud.