What this integration does
The Mastodon Cross-Post connector listens for the post:afterPublish hook. When a post is published, it builds a status — post title, an excerpt if there is room within Mastodon's 500-character limit, and the canonical public URL of the post — and sends it to your configured Mastodon instance via POST /api/v1/statuses, publicly visible. Every request carries a deterministic Idempotency-Key derived from the post ID, so if a retry fires after an ambiguous network failure, Mastodon returns the original status instead of creating a duplicate toot. If the instance URL or access token is not configured, publishing proceeds normally and the crosspost is skipped — a Mastodon outage never blocks your post from going live.