AutomationMart
Home/Browse/Form-based X/Twitter poster
n8n

Form-based X/Twitter poster

n8nn8n7 modulesv1.0
UNSUPPORTED_SLUG_FORMAT

Form-Based X/Twitter Poster (v2) A user-friendly n8n workflow that enables users to submit tweets through a simple web form β€” with optional image, video, or GIF uploads β€” and posts them to a connected X/Twitter account. Designed for ease of use, this workflow handles both media and text-only posts, providing clear feedback upon submission. --- 🧭 Overview Workflow Name: Form-Based X/Twitter Poster (v2) Goal: Provide a web form for users to create tweets, upload optional media, and post directly

At a glance

Form-based X/Twitter poster is a ready-made n8n workflow you import as a workflow JSON file β€” no build required. It connects UNSUPPORTED_SLUG_FORMAT. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
UNSUPPORTED_SLUG_FORMAT
Modules
7
Price
Free
Version
v1.0
Form-based X/Twitter poster workflow diagram

About this workflow

Form-Based X/Twitter Poster (v2) A user-friendly n8n workflow that enables users to submit tweets through a simple web form β€” with optional image, video, or GIF uploads β€” and posts them to a connected X/Twitter account. Designed for ease of use, this workflow handles both media and text-only posts, providing clear feedback upon submission. --- 🧭 Overview Workflow Name: Form-Based X/Twitter Poster (v2) Goal: Provide a web form for users to create tweets, upload optional media, and post directly to X/Twitter. --- πŸ›  How It Works 1. Form Submission Trigger - Node: On form submission - Type: formTrigger - Purpose: Renders a web form for tweet creation. - Fields: - Post Content: Required textarea for tweet text. - Media: Optional file upload (.jpg, .png, .gif, .mp4, etc.). - Button: "Submit" - Output: JSON with text and binary media (if any). --- 2. Extract Media Details - Node: Extract Media Details - Type: code - Purpose: Extracts tweet text, checks for media, determines media type. - Output Example: --- 3. If Media Exists - Node: If Media Exists - Type: if - Purpose: Checks whether media was uploaded. - True Path: Media was uploaded. - False Path: No media uploaded. --- 4. Upload Media to X/Twitter (True path only) - Node: Upload Media (X) - Type: httpRequest - Purpose: Uploads media to Twitter via API v1.1. - Media Category: TWEETIMAGE (can be customized) - Auth: Twitter OAuth1 API - Output: Includes mediaidstring --- 5. Post Tweet with Media (True path) - Node: X - Type: twitter - Purpose: Posts tweet with uploaded media. - Auth: Twitter OAuth2 API --- 6. Post Text-Only Tweet (False path) - Node: X1 - Type: twitter - Purpose: Posts tweet without media. - Auth: Twitter OAuth2 API --- 7. Show Confirmation Message - Node: End Form - Type: form - Purpose: Displays thank-you message post-submission. - Title: Thank you so much for sharing your experience on X! πŸ–€ - Message: We truly appreciate your support and are so glad we could make a positive impact. Your words mean the world to us! --- πŸ›  How to Customize - Form Fields: Change form title, labels, help texts, or file formats. - Media Logic: - Add logic for distinguishing GIF vs VIDEO. - Adjust media upload URL dynamically: - Error Handling: Add Error Trigger nodes to catch and manage failures gracefully. - Tweet Text: Customize tweet text with extra formatting or default content. - Advanced Ideas: - Schedule tweets - Post to multiple accounts - Add content approval steps --- πŸ” Required Credentials 1. Twitter OAuth1 API - Used by: Upload Media (X) - Required for: Media upload via v1.1 - Credentials: Consumer Key, Consumer Secret, Access Token, Access Token Secret - Workflow Credential Name: X OAuth - Akhil 2. Twitter OAuth2 API - Used by: X, X1 - Required for: Posting tweets - Scopes: tweet.read, tweet.write, users.read, offline.access - Workflow Credential Name: X OAuth2 - Akhil --- πŸ’‘ Use Cases - Easy Tweet Tool: For non-technical users to share content. - Content Approval: Internal review system before posting. - Announcements: Quickly broadcast updates. - Campaign Posting: Streamline recurring content sharing. --- πŸ§‘β€πŸ’» Node Naming Suggestions | Old Name | Suggested Name | |--------------------|--------------------------| | If Image Exists | If Media Exists | | X | Post Tweet with Media | | X1 | Post Text-Only Tweet | --- ❀️ Made with love by Akhil using n8n

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n β†’ click the menu β†’ Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Modify Liveblocks storage with JSON Patch and Anthropic Claude

Modify Liveblocks Storage with JSON Patch This example uses Liveblocks Storage, a sync engine created by Liveblocks that allows you to create collaborative applications like Figma, Pitch, and Spline. When we fetch the Storage value for a room, we're fetching the state of the multiplayer document which users are collaborating on. In this workflow example, our document holds a list of shapes, like a drawing tool. Here's a rectangle, for example: Picture this hooked up to a design tool like Figma,

Free

Scrape public email addresses from any website using Firecrawl

Who's it for This template is perfect for sales professionals, marketers, and business developers who need to quickly gather contact information from company websites. Whether you're building prospect lists, researching potential partners, or collecting leads for outreach campaigns, this automation saves hours of manual email hunting. What it does This workflow automatically discovers and extracts email addresses from any website by: - Taking a website URL as input through a simple for

Free

AI YouTube trend finder based on niche

Youtube Video This n8n workflow is designed to assist YouTube content creators in identifying trending topics within a specific niche. By leveraging YouTube's search and data APIs, it gathers and analyzes video performance metrics from the past two days to provide insights into what content is gaining traction. Here's how the workflow operates: 1. Trigger Setup: The workflow begins when a user sends a query through the chatmessagereceived node. If no nic

Free

Create Okta accounts for new G Suite users

Every time G Suite users are added to your organization, Make will automatically create an account for them in Okta.

Free

Validate Seatable webhooks with HMAC SHA256 authentication

Validate Seatable Webhooks with HMAC SHA256 Authentication This mini workflow is designed to securely validate incoming Seatable webhooks using HMAC SHA256 signature verification. πŸ” What it does: - Listens for incoming Seatable webhook requests. - Calculates a SHA256 HMAC hash of the raw request body using your shared secret. - Compares the computed hash with the x-seatable-signature header (after removing the sha256= prefix). - If the hashes match: responds with 200 OK and forwards the request

Free

Batch process prompts with Anthropic Claude API

This workflow template provides a robust solution for efficiently sending multiple prompts to Anthropic's Claude models in a single batch request and retrieving the results. It leverages the Anthropic Batch API endpoint (/v1/messages/batches) for optimized processing and outputs each result as a separate item. Core Functionality & Example Usage Included This template includes: 1. The Core Batch Processing Workflow: Designed to be called by another n8n workflow. 2. An Example Usage Workflow: A se

Free

Trustpilot insights scraper: Auto reviews via Bright Data + Google Sheets sync

Trustpilot Insights Scraper: Auto Reviews via Bright Data + Google Sheets Sync Overview A comprehensive n8n automation that scrapes Trustpilot business reviews using Bright Data and automatically stores structured data in Google Sheets. Workflow Architecture 1. πŸ“ Form Trigger Node Purpose: Manual input interface for users - Type: n8n-nodes-base.formTrigger - Configuration: - Form Title: "Website URL" - Field: "Trustpilot Website URL" - Function: Accepts Trustpilot URL input from users to initi

Free

Extract and organize Colombian invoices with Gmail, GPT-4o & Google Workspace

Personal Invoice Processor This N8N workflow automates the extraction and organization of personal invoices in Colombia received via Gmail. It includes the following key steps: πŸ” Flow Summary 1. Email Trigger - Polls Gmail every 30 minutes for emails with .zip attachments (assumed to contain invoices). - Expects ZIP file following DIAN standards. 2. ZIP File Handling - Extracts all files. - Filters only PDF and XML files for processing. 3. Data Extraction & Processing - Uses LangChain Agent

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint β€” instant download
  • Setup guide PDF included
  • 5 downloads Β· valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

β‚Ή2,499/ session
3 hrs Β· video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free