Automatically announce blog posts on Bluesky
Airglow
April 13, 2026
The perfect use case
Let's say you just published a new blog post on @offprint.app, @leaflet.pub, @pckt.blog, or your own blog that uses @standard.site. You may want to post something on Bluesky to announce it.
Airglow lets you build this exact workflow. Especially thanks to a few features that were released today:
- Automatically resolve links (and other facets) in Bluesky posts
- Retrieve data from previous actions, such as the ID of a new Bluesky post
- Update records on your PDS, to link the blog post back to its Bluesky announcement
How to implement it
You can sign in on Airglow with the account you use to post, and duplicate this action:
It will be enabled on your account and run in "dry-mode" by default, meaning that it won't actually perform the actions. You can disable "dry-mode" straight away, and your next blog entry will automatically be posted on Bluesky.
How it works
This automation subscribes to the creation of site.standard.document records. It then filters publications that belong to your DID.
It fetches the original publication based on {{event.commit.record.site}}, to retrieve the base URL of the blog.
It then performs two actions:
- A "Bluesky post" action, that creates the Bluesky post with the title {{event.commit.record.title}} and the URL, built from the publication record {{publication.record.url}}{{event.commit.record.path}}.
- Update the original site.standard.document that triggered the event to set the bskyPostRef, so that the blog post is linked to the Bluesky post.
Next steps
You'll see your action logs on https://airglow.run every time it runs, it's especially useful if an error happens.
And you can set up many more automations on Airglow, even just call arbitrary HTTP callbacks. It really enables a lot of use cases.
Discussion in the ATmosphere