Mastodon

Open-source decentralized social network
Connect it
In Keystile Automations → Connections → New connection, choose Mastodon and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in Mastodon: block account (Block an account).What it can do (86 actions)
| Action | What it does | Changes data |
|---|---|---|
| Accept Follow Request | Accept a pending follow request. | Yes |
| Add Accounts to List | Add accounts you follow to one of your lists. | Yes |
| Block Account | Block an account. | |
| Bookmark Status | Privately bookmark a status. | Yes |
| Boost Status | Boost (reblog) a status to your followers. | Yes |
| Cancel Scheduled Status | Cancel a scheduled status so it is never published. | |
| Clear All Notifications | Remove all notifications of the connected account. | |
| Create Filter | Create a content filter that hides or warns about matching posts. | Yes |
| Create List | Create a new list for grouping accounts you follow. | Yes |
| Create Status | Publish a status (toot), reply, or poll from the connected account. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Delete Filter | Delete one of your content filters. | |
| Delete List | Delete one of your lists. | |
| Delete Media | Delete an uploaded media file that is not attached to a status. | |
| Delete Status | Permanently delete one of your own statuses. | |
| Dismiss Notification | Dismiss a single notification. | |
| Edit Status | Edit the text, content warning, media or poll of one of your statuses. | Yes |
| Favourite Status | Add a status to your favourites. | Yes |
| Follow Account | Follow an account, or send a follow request to a locked account. | Yes |
| Follow Hashtag | Follow a hashtag so its posts appear in your home timeline. | Yes |
| Get Account | Get a Mastodon account profile by its ID. | |
| Get Filter | Get one of your content filters by its ID. | |
| Get Hashtag | Get information about a hashtag. | |
| Get Hashtag Timeline | Get recent public statuses that use a hashtag. | |
| Get Home Timeline | Get statuses from accounts and hashtags you follow. | |
| Get Instance Info | Get information about the connected Mastodon server. | |
| Get List | Get one of your lists by its ID. | |
| Get List Timeline | Get statuses from the members of one of your lists. | |
| Get Media | Check an uploaded media file, including whether it has finished processing. | |
| Get My Account | Get the profile of the connected account. | |
| Get Notification | Get a single notification by its ID. | |
| Get Poll | Get a poll with its current results. | |
| Get Public Timeline | Get recent public statuses known to the server. | |
| Get Relationships | Check how the connected account relates to other accounts. | |
| Get Scheduled Status | Get a scheduled status by its ID. | |
| Get Status | Get a single status by its ID. | |
| Get Status Thread | Get the ancestors and replies of a status. | |
| Get Trending Hashtags | Get hashtags that are trending on the server. | |
| Get Trending Links | Get news links that are trending on the server. | |
| Get Trending Statuses | Get statuses that are trending on the server. | |
| Get Unread Notification Count | Get the number of unread notifications. | |
| List Account Followers | List the followers of an account. | |
| List Account Following | List the accounts an account follows. | |
| List Account Statuses | List the statuses posted by an account. | |
| List Accounts in List | List the accounts that are members of one of your lists. | |
| List Accounts That Boosted a Status | List the accounts that boosted (reblogged) a status. | |
| List Accounts That Favourited a Status | List the accounts that favourited a status. | |
| List Blocked Accounts | List the accounts you have blocked. | |
| List Bookmarks | List the statuses you have bookmarked. | |
| List Conversations | List your direct-message conversations. | |
| List Favourites | List the statuses you have favourited. | |
| List Filters | List all of your content filters. | |
| List Follow Requests | List pending requests to follow your account. | |
| List Followed Hashtags | List the hashtags you follow. | |
| List Lists | List all of your lists. | |
| List Muted Accounts | List the accounts you have muted. | |
| List Notifications | List notifications of the connected account. | |
| List Scheduled Statuses | List your statuses scheduled for future publication. | |
| Lookup Account | Find an account by its handle (username or user@domain) to get its Account ID for Follow Account and other steps. | |
| Mark Conversation as Read | Mark a direct-message conversation as read. | Yes |
| Mute Account | Hide an account's posts, and optionally its notifications. | Yes |
| Mute Conversation | Stop receiving notifications for a thread. | Yes |
| Pin Status to Profile | Feature one of your statuses at the top of your profile. | Yes |
| Post Status | Post a status to Mastodon, optionally as a reply, with a content warning or with limited visibility. | Yes |
| Reject Follow Request | Reject a pending follow request. | Yes |
| Remove Accounts from List | Remove accounts from one of your lists. | Yes |
| Remove Bookmark | Remove a status from your bookmarks. | Yes |
| Remove Conversation | Remove a direct-message conversation from your list. | |
| Reschedule Status | Change the publication time of a scheduled status. | Yes |
| Schedule Status | Schedule a status to be published automatically at a future time. | Yes |
| Search | Search for accounts, statuses and hashtags. | |
| Search Accounts | Search for accounts by name or handle. | |
| Unblock Account | Unblock an account. | Yes |
| Unboost Status | Undo a boost (reblog) of a status. | Yes |
| Unfavourite Status | Remove a status from your favourites. | Yes |
| Unfollow Account | Stop following an account. | Yes |
| Unfollow Hashtag | Stop following a hashtag. | Yes |
| Unmute Account | Unmute an account. | Yes |
| Unmute Conversation | Resume notifications for a muted thread. | Yes |
| Unpin Status from Profile | Remove a pinned status from your profile. | Yes |
| Update Filter | Change the title, contexts, action or expiry of a content filter. | Yes |
| Update List | Rename a list or change its settings. | Yes |
| Update Media | Change the alt text or focal point of an uploaded media file. | Yes |
| Update My Profile | Update the display name, bio and settings of the connected account. | Yes |
| Upload Media | Upload an image, video or audio file, then map its Media ID into Media IDs of Post Status, Schedule Status or Edit Status to attach it. | Yes |
| Vote in Poll | Cast a vote in a poll. | Yes |
Start a workflow when… (4 triggers)
- New Mention — Triggers when someone mentions your account in a post, including replies and direct messages. On mastodon.social and other servers running Mastodon 4.3 or later, direct messages and mentions from accounts you do not follow may be held back by your notification filters (Preferences > Notifications) and will not trigger the flow until you accept them.
- New Follower — Triggers when someone starts following your account. If your account requires follow approval, people appear here only after you accept their request.
- New Status from Account — Triggers when a specific account publishes a new post. For accounts on other servers, only posts that reach your server are seen, so following the account makes this reliable.
- New Status with Hashtag — Triggers when a new public post uses a hashtag. Posts from other servers are included once they reach your server.
How Keystile protects it
Every Mastodon action is checked before it runs, whether it comes from an AI tool or a workflow. 36 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use Mastodon with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access