It seems you may be using English. Would you like to go to the international site? bika.ai
Guide
Basic
Automation Guide
Database
Dashboard
Integration Guide
Self-hosted
Open API
Business AI Agent Template
Cookbook
Reference
Automation Triggers
Automation Actions
Integrations
Node Resources
Database Views
Database Fields
Dashboard Widgets
Missions
Ai Wizard
Formula
Space
Release Notes
Videos

X(Twitter) – Upload Media

This automation action uses the X(Twitter) OAuth1.0a integration to upload one or more media files (images, GIFs, or videos) to your authorized X account. Once uploaded, it returns media IDs that you can use in a "Create Tweet" action to publish tweets with media attachments.

ℹ️ Tip: To post a tweet with media, use Upload Media first, then pass the resulting mediaIds into the Create Tweet action.

Illustration of the "X(Twitter) – Upload Media" action

💡 Configuration Instructions

Before you start, make sure you’ve completed the "X(Twitter) OAuth1.0a Integration" and connected your X account to Bika.

1. Add the “Upload Media” Action

  1. In your automation editor, click Add Action and select X(Twitter) – Upload Media from the dropdown.

    Selecting the Upload Media action

2. Configure Action Fields

In the Action Configuration panel, you’ll see the following settings:

FieldDescription
NoteA short, human-readable description of this step. It appears on the automation canvas so you’ll know at a glance what the action does (e.g. “Upload header image”).
X Account IntegrationChoose the OAuth1.0a integration you previously set up. This tells Bika which X account to use when uploading media.
Media URLEnter a public URL to a media file or insert a variable referencing a file stored in your database. You can either paste a direct URL or use the / key to open the variable selector and choose an attachment field.

Media Upload Guidelines

  • GIF files: Maximum size is 15MB
  • Other image formats (e.g., JPG, PNG): Maximum size is 5MB
  • Videos: Twitter supports files up to 512MB, but due to upload latency and network reliability, we recommend keeping video size as small as possible for smoother performance.

Using the Media URL Field

  • Direct URL: Paste a publicly accessible link to an image, GIF, or video. Only one URL can be entered this way.

    Direct URL input example

  • Variable: Use a variable referencing an attachment field in a previous step (e.g., from a record in your database). Press / to open the variable selector.

    ℹ️ Note: A single tweet can include up to 4 media files. If your attachment field contains more than 4 files, only the first 4 will be uploaded.

    Variable selection example

3. Run Test

After configuring the fields, click Run Test. This will validate your Twitter integration—though it won’t upload media yet, it ensures the connection works correctly.

🔔 Note: Be sure to run this test at least once before adding the Create Tweet action, as it depends on the mediaIds returned by this step.

4. Connect to “Create Tweet”

  1. Add a Create Tweet action after the Upload Media step.

  2. In the Create Tweet configuration panel, select the mediaIds variable returned by the Upload Media step to attach the media to your tweet.

    Connecting media to Create Tweet action

  3. Save the Create Tweet action.

5. Run the Automation

Now, run your automation. The media will be uploaded to your X account, and the tweet will be published with the attached media.

🎯 Want to get started quickly?

Check out our ready-to-use template that combines Upload Media and Create Tweet actions:
👉 AI Automated X Tweets

bika cta

Recommend Reading

Recommend AI Automation Templates

PR & media CRM
This template helps manage media and public relations, track important articles, publications, and media contacts, and facilitate effective communication and collaboration.
Product Catalog
A product catalog template with product and vendor tables.
Product Feedback Analysis
This template is designed to help teams efficiently collect and analyze customer feedback. Users can upload reviews, feedback, or other relevant data to identify common issues. The customizable dashboard allows for easy viewing and analysis of data, ultimately enhancing the overall customer experience.
Product Feedback Form
The Product Feedback template is structured to collect and manage feedback efficiently. This template includes resources like a feedback form and a database, which together streamline the process of gathering, categorizing, and storing feedback data for product improvement.
Product/market fit system
This template is designed for a product/market fit system, featuring resources for collecting and analyzing user feedback. Key components include a product feedback form and survey response database, allowing the team to gather and structure user insights on the product’s value and improvement areas. The survey responses are organized into views, including one restricted to founders and managers. Additionally, a database for key product features supports the linkage of benefits and feedback insights, facilitating a comprehensive overview for product development and market alignment
Product Messaging Library
The Product Messaging Library Template organizes your product is messaging guidelines, ensuring consistent communication across teams and helping maintain a unified brand voice.