Post text, photos, and videos to any Mastodon instance from n8n.
// n8n HTTP Request — Mastodon upload
const node = {`{`}
type: 'n8n-nodes-base.httpRequest',
parameters: {`{`}
method: 'POST',
url: 'https://api.upload-post.com/api/upload',
platform: ['mastodon'],
title: 'My Mastodon toot'
{`}`}
{`}`}; Get your text status, photos, or video ready.
POST to Upload-Post with platform[]=mastodon.
Poll until processing completes.
Status is live on your Mastodon timeline.
n8n Mastodon automation works with mastodon.social or any self-hosted instance. Connect once with your instance URL and a personal access token.
Publish text statuses (toots), attach up to four images to a single status, or upload native video handled through async processing.
No. Upload-Post posts to Mastodon from n8n using a personal access token from your instance — no custom OAuth app registration required.
Mastodon processes video asynchronously. Poll the Upload-Post status endpoint from n8n until the status is published.
Yes. Combine the n8n Schedule Trigger with Upload-Post, or use Upload-Post's built-in scheduling to queue Mastodon posts.
We're here to help you streamline your social media workflow
Have questions? We'd love to hear from you.
Send us a message and we'll respond as soon as possible.
We use strictly necessary cookies to run this site. With your permission we would also like to measure how the site is used (analytics) and how our ads perform (marketing). Nothing optional is loaded until you choose. Cookie Policy · Privacy Policy
Choose which categories you allow. You can change this at any time from "Cookie settings" in the footer. Cookie Policy
Needed for the site to work: your consent record (up_consent) and your light/dark theme preference. Exempt from consent under art. 22.2 LSSI.
OpenPanel, self-hosted on our own servers (api.openpanel.fotoexamen.com). Aggregated page and feature usage so we can see what to improve. No data goes to an advertising network.
Google Ads conversion measurement, the Reddit advertising pixel, and our own affiliate/attribution cookies (aff_ref, up_attribution). These tell us which campaign or affiliate brought you here.