Page cover

2 Email to Long Form Thread

Description

Send an email to yourself with a rough idea you want to post about, then ChatGPT will clean it up, apply a viral thread template, and Blotato will post it on your socials as a long-form thread.

Platforms

n8n
Make
Zapier

Templates

https://drive.google.com/drive/folders/1nySPtURxLWYiWYrP2Uwpnq0tEyLqQgOC?usp=sharing

Tutorials

Overview

Here’s how the automation works:

1. Trigger: Gmail

  • Connect your Gmail account

  • This node will monitor emails sent from you and filter emails with subject containing the word “thread”

2. ChatGPT Writes Threads

  • Connect your OpenAI account

  • This node prompts ChatGPT to write a long-form thread

3. Publish to Social Media via Blotato

  • Connect your Blotato account

  • Choose your social accounts (Twitter, Threads, Bluesky)

  • Either schedule the thread later or post immediately

  • Includes support for optional image/video URLs

Prerequisites

  1. Sign up for Blotato.com

  2. Generate Blotato API Key by going to Settings > API > Generate API Key (paid feature only)

  3. If you're using n8n, ensure you have "Verified Community Nodes" enabled in your n8n Admin Panel. Then, install "Blotato" verified community node.

  4. Make sure you have a Gmail account

  5. Make sure you have an OpenAI Platform account to access ChatGPT.

  6. Think of a topic you want to write about it and send an email yourself, making sure you use Gmail. It doesn’t need to be neatly formatted. I personally use Superwhispr to talk through my ideas, then AI cleans up the transcript automatically. Many folks find “talking” to be the fastest form of content creation vs. writing, so try it out!

    1. Make sure your subject line contains the word: “thread”

    2. Here’s an example…

Subject: thread

Body:

I'm obsessed with voice AI apps. Super Whisper is my current favorite because it runs locally and keeps my voice data private. I talk to it instead of typing. Way faster.

Tips & Tricks

I opted to use a Gmail trigger for this tutorial because it’s free, easy to setup, and ubiquitous. No fiddling around with bots, secrets, etc. But many of you will want to swap out Gmail for Whatsapp, Slack, or Telegram. There’s no issue doing so; everything still works the same.

During testing, use “Scheduled Time” when posting via Blotato instead of immediate posting. That way you can preview before going live and spamming test posts.

You can attach images or videos to individual tweets in the thread. The `mediaUrls` array takes a string of publicly accessible image/video URLs. This is more advanced, so I’ll showcase this in a future template. But if you know what you’re doing, insert your image/video URLs in to the `mediaUrls` array.

To tweak the writing style further, provide examples of your favorite viral threads to help ChatGPT emulate structure and tone. There’s already a long prompt that shows 1 example viral thread; simply replace it with your preferred thread.

If you need help troubleshooting your automation:

  • the API Dashboard is your best friend

  • go to my.blotato.com and click the ORANGE BUTTON in the bottom right corner to send me a support message

Other helpful links:

👉 Blotato API Docs

Troubleshoot Errors

📷 Media Requirements

n8n Notes

  1. Install the Blotato community node. Open your n8n instance’s Admin Panel and enable Verified Community Nodes, then open any workflow.

  2. Click “+” to add a node, search for Blotato, then install it.

  3. If a template shows question marks instead of my pink manatee logo, enable Verified Community Nodes first, install the Blotato node, then re-import the n8n template.

  4. Create a new Credential in n8n. Go to Blotato Settings > API > Copy API Key. Paste the API key in n8n, save, test, then select this credential on Blotato nodes.

  5. Connect social accounts on each platform node. Open each Blotato Publish node, select the Blotato credential, then pick your social account.

  6. When testing, deactivate all social platform nodes. Activate just 1 to start with. Run the workflow, then Pin data at the UPLOAD to BLotato node. This locks inputs for repeat tests. Then, execute 1 platform node from pinned data to validate it works. Activate other social platforms to continue testing.

  7. Use the Blotato API dashboard to review each request, payload, and error message.

Make Notes

  1. Create a Blotato connection, choose each platform, then select your target social media account.

  2. When testing, make sure to “Disable Route” to all social platform modules. Enable just 1 route to start with. If it’s successful, then activate other social platforms one at a time to continue testing.

Zapier Notes

n/a

Last updated