# Can ChatGPT write Mastodon event posts for a public library with accessibility details?

> Source: https://tareno.co/agents/chatgpt/mastodon
> Language: en
> Last reviewed: 2026-10-24
> Use ChatGPT with Tareno to turn a public library's event calendar into Mastodon posts with access details and image descriptions, saved as drafts you approve in Tareno.

## Connection facts

| Field | Value |
| --- | --- |
| Product surface | ChatGPT (chatgpt) |
| Available connection | Published plugin |
| Connection evidence | tested |
| Methods | plugin, mcp |
| Authentication | oauth |
| Setup | [Setup guide](https://tareno.co/docs/mcp/openai) |
| Install or connect | [Open setup](https://chatgpt.com/plugins/plugin_asdk_app_6a54fa8fd95c81918e64891984183432) |
| Evidence observed | 2026-10-22 |
| Facts reviewed | 2026-10-25 |

Publication status and a working connection are separate facts. Evidence for one product surface does not establish installation or compatibility in another surface.

Agent: ChatGPT · Network: Mastodon · Hub: [ChatGPT and Tareno](https://tareno.co/agents/chatgpt)

## Short answer

**Can ChatGPT turn our library's event calendar into Mastodon posts with accessibility details?**

Yes. ChatGPT reads the calendar entries you paste, writes one post per event with the date, room and access details, drafts a description for each image and saves drafts through Tareno. It cannot confirm that a room is step-free, so the library checks that. Scheduling stays pending until you approve it in Tareno.

Public libraries run dozens of events a month: reading groups, repair cafés, children's story hours, computer help. Their audience on Mastodon is local and values clarity, and the details that matter most to some of them are the ones that rarely appear in an event post: is the room step-free, is there a hearing loop, is the event quiet. ChatGPT can turn a calendar into clean, consistent posts and ask for the details that are missing. This page follows a small-town library through a month of events, with the accessibility fields as a standing part of every post, the checks the librarian has to make and the Mastodon habits around image descriptions.

## Example: a town library posts its November events

Imagine a librarian who pastes the calendar of nine November events into ChatGPT and selects Tareno with @. She asks for one post per event with the date, the room and the access details. ChatGPT notes that five entries do not say whether the room is step-free and lists them as questions for her. She answers from the building plan. It writes the nine posts within 450 characters, drafts descriptions for the two venue photos found with `list_media`, and saves the drafts with `create_drafts` for the library's Mastodon account. She requests one slot per event, three days before each.

## Step by step

1. **Paste the calendar.** Give ChatGPT the event entries as they stand. It writes from what is there and lists what is missing, instead of filling the gap with a guess.
2. **Define the standing details.** Decide which details every post carries: date, time, room, whether the room is step-free, whether there is a hearing loop, whether registration is needed. ChatGPT asks for each one that is absent.
3. **Answer from your own sources.** Fill the gaps from the building plan and the event owner, not from memory. An access claim that is wrong is worse than no claim.
4. **Write one post per event.** Request a post within 450 characters per event, leaving room for a link. Mastodon's documentation says limits are per server, so confirm yours.
5. **Describe the images.** ChatGPT finds the venue photos with `list_media` and drafts a description for each from your notes. It cannot see them, so you check that the description matches.
6. **Save, request and approve.** ChatGPT confirms the account with `list_accounts` and saves the drafts through `create_drafts`. Give times and an IANA time zone, and approve each request in the Tareno dashboard.

## Prompts to copy

### Find the missing details

```text
Read the nine event entries below and list, for each, which of these details are missing: date, time, room, step-free access, hearing loop, registration. Return the missing items as a numbered list of questions for me to answer, and do not write any post yet. Events: [calendar].
```

### Write the posts

```text
Write one Mastodon post per event within 450 characters, with the date, time, room and the access details I confirmed. Do not claim any access feature I did not confirm, and use hashtags in capitalized words such as LibraryEvents.
```

### Describe the venue photos

```text
Use Tareno to find the photos [reading-room, repair-cafe] in my media library and draft a description for each from my note: [bright reading room with armchairs; long table with tools and volunteers]. Tell me that you cannot see the images, so I will check each description.
```

### Save the drafts

```text
Use Tareno to confirm the Mastodon account [library handle@server] and save the nine approved posts as drafts, with the photos where they apply. Return a table with draft ID and event, and request no times until I give you the schedule.
```

## Mastodon in Tareno

- Mastodon's documentation says character limits are set per server, with 500 as the example, so confirm your server before relying on a count.
- Tareno's configuration for Mastodon allows up to four images with a description each, and the Mastodon community expects descriptions on images.
- Mastodon's documentation says a scheduled post must be at least 5 minutes ahead, which makes a reminder three days before each event easy to queue.
- Tareno does not read posts or replies on Mastodon, so questions about an event arrive in the app and are answered there.

Official rules ([Mastodon documentation: statuses and instance configuration](https://docs.joinmastodon.org/methods/statuses/), checked 2026-10-24):

- Character and media limits are set by each server, not by Mastodon itself. The documentation's example server allows 500 characters and 4 attachments, and counts every link as 23 characters.
- A scheduled status must lie at least 5 minutes in the future, and a poll cannot be combined with media attachments.
- Visibility can be public, unlisted, private (followers only) or direct, and a content warning can be set with spoiler text.

## Mistakes to avoid

- Claiming step-free access without checking. Use the building plan or ask the event owner.
- Writing a description for a photo from memory. Look at the photo.
- Posting all nine events on one day. Spread them, three days before each.
- Leaving out registration details. People need to know whether they can just turn up.

## What does not work

- ChatGPT cannot confirm physical access features of a room, so the library checks and supplies them.
- It cannot see the venue photos, so it writes descriptions from your notes and you check them against the images.
- It cannot make a post appear on its own, since a time request becomes a post only after you approve it in the Tareno dashboard.

## Frequently asked questions

### Why add access details to every event post?

Because they decide whether some people can attend, and they are rarely included. A standing set of fields, which ChatGPT asks about when missing, makes the information consistent and saves visitors a phone call.

### What if I do not know whether a room is step-free?

Say so in your answer, and ChatGPT leaves the claim out or writes that access details are available on request. Do not let it assume, because a wrong claim is worse than none.

### Can ChatGPT see the photos of the venue?

No. It works from your notes and the file names. The descriptions it drafts are a starting point, and you correct them against the actual photos before the draft is requested for a time.

### How far ahead should event posts go out?

A reminder three days before is common, plus an announcement when the event is set. Mastodon's documentation needs scheduled posts to be at least 5 minutes ahead, so any lead works.

### Does it matter which Mastodon server we use?

Yes, for limits and rules. Each server sets its own character and media limits and its own norms, so confirm them before writing nine posts to a length that your server may not accept.

### Will the event posts go live without my approval?

No. A scheduling request becomes a pending action in Tareno, and Mastodon receives each post only after you approve it in the dashboard. `get_action_status` shows what happened afterwards.

## Tareno tools used

- `list_media`
- `list_accounts`
- `create_drafts`
- `get_action_status`

Approval model: Tareno saves drafts directly. Scheduling, publishing, edits to scheduled posts and deletions become pending actions that a person approves in the Tareno dashboard; no agent can approve them.

## Related

- [ChatGPT × Tareno overview](https://tareno.co/agents/chatgpt)
- [Media library](https://tareno.co/features/media-library)
- [Post scheduling](https://tareno.co/features/post-scheduling)
- [Approval workflows](https://tareno.co/features/approval-workflows)
- [Detailed ChatGPT and Codex setup](https://tareno.co/docs/mcp/openai)
