Skip to main content

Boost posts/statuses from a specific FediVerse account on your Mastodon profile

Workflow preview

Workflow preview
100%
Boost posts/statuses from a specific FediVerse account on your Mastodon profile preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This template is designed for individuals and businesses who want to maintain a consistent presence on the Fediverse while also posting on Threads or managing multiple Fediverse profiles. By automa...

Best for

  • Social Media automation workflows
  • beginner n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.httprequest, n8n-nodes-base.filter

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Suleman Hasib.

Original n8n.io source

1.1 Workflow description

Title
Boost posts/statuses from a specific FediVerse account on your Mastodon profile
Workflow name
Boost posts/statuses from a specific FediVerse account on your Mastodon profile

Template Overview

This template is designed for individuals and businesses who want to maintain a consistent presence on the Fediverse while also posting on Threads or managing multiple Fediverse profiles. By automating the process of resharing statuses or posts, this workflow saves time and ensures regular engagement across accounts.


Use Case

The template addresses the challenge of managing activity across Fediverse accounts by automatically boosting or resharing posts from a specific account to your own. It is especially helpful for users who want to consolidate engagement without manually reposting content across multiple platforms or profiles.


How It Works

The workflow runs on a scheduled trigger and retrieves recent posts from a specified Fediverse account, such as your Threads.net account. It uses a JavaScript filter to identify posts from the current day and then automatically boosts or reshares them to your selected Mastodon profile.


Preconditions

  1. You need a Mastodon account with developer access.
  2. Identify a Threads.net or other Fediverse account which you want to boost.
  3. Basic familiarity with APIs and setting up credentials in n8n.

Setup Steps

Step 1: Create a Developer Application on Mastodon

  1. Log in to your Mastodon account and navigate to Preferences > Development > New Application.
  2. Fill out the required information and create your application.
  3. Set Scopes to atleast read, profile, write:statuses.
  4. Click Submit.
  5. Note down the access token generated for this application.

Step 2: Get the Account ID

  1. Use the following command to retrieve the account ID for the profile you want to boost:

    curl -s "https://mastodon.social/api/v1/accounts/lookup?acct=<ACCOUNTNAME>"
    

    Alternatively, paste the URL into a GET node on n8n.

  2. From the returned JSON, copy the "id" field value (e.g., {"id":"110564198672505618", ...}).

Step 3: Update the "Get Statuses" Node

  1. Replace <ACCOUNTID> in the URL field with the ID you retrieved in Step 2:

    https://mastodon.social/api/v1/accounts/<ACCOUNTID>/statuses
    

Step 4: Configure the "Boost Statuses" Node

Authentication type will already be set to Header Auth.

  1. Grab the access token from Step 1.
  2. In the Credential for Header Auth field, create a new credential.
  3. Click the pencil icon in the top-left corner to name your credential.
  4. In the Name field, enter Authorization.
  5. In the Value field, enter Bearer <YOUR_MASTODON_ACCESS_TOKEN>. (Note: there is a space after "Bearer.")
  6. Save the credential, and it should automatically be selected as your Header Auth.

Step 5: Test the Workflow

  1. Run the workflow to ensure everything is set up correctly.
  2. Adjust filters or parameters as needed for your specific use case.

Customization Guidance

  • Replace mastodon.social with your own Mastodon domain if you're using a self-hosted instance.
  • Adjust the JavaScript filter logic to meet your specific needs (e.g., filtering by hashtags or keywords).
  • For enhanced security, store the access token as an n8n credential. Embedding it directly in the URL is ++not recommended++.

Notes

  • This workflow is designed to work with any Mastodon domain.
  • Ensure your Mastodon account has appropriate permissions for boosting posts.

By following these steps, you can automate your Fediverse engagement and focus on creating meaningful content while the workflow handles the rest!

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 2 - Get statuses from threads.net

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 3 - Filter today

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 4 - Boost statuses

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 1

3. Summary Table

Workflow Boost posts/statuses from a specific FediVerse account on your Mastodon profile
Complexity beginner
Nodes 4
Categories Social Media
Author Suleman Hasib
Published 26 May 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4397/4397.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Boost posts/statuses from a specific FediVerse account on your Mastodon profile do?

This template is designed for individuals and businesses who want to maintain a consistent presence on the Fediverse while also posting on Threads or managing multiple Fediverse profiles. By automa...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Social Media use case.