OC.Automate.Bluesky
2.0.2
dotnet add package OC.Automate.Bluesky --version 2.0.2
NuGet\Install-Package OC.Automate.Bluesky -Version 2.0.2
<PackageReference Include="OC.Automate.Bluesky" Version="2.0.2" />
<PackageVersion Include="OC.Automate.Bluesky" Version="2.0.2" />
<PackageReference Include="OC.Automate.Bluesky" />
paket add OC.Automate.Bluesky --version 2.0.2
#r "nuget: OC.Automate.Bluesky, 2.0.2"
#:package OC.Automate.Bluesky@2.0.2
#addin nuget:?package=OC.Automate.Bluesky&version=2.0.2
#tool nuget:?package=OC.Automate.Bluesky&version=2.0.2
OC.Automate.Bluesky
A Bluesky connection type and action for Umbraco Automate.
Post to Bluesky as part of an automation workflow — for example, automatically posting when a blog post is published.
Installation
dotnet add package OC.Automate.Bluesky
No further setup required. The composer registers itself automatically via Umbraco's IComposer discovery.
Setup
1. Generate a Bluesky app password
In your Bluesky account go to Settings → Privacy and Security → App Passwords and create a new app password. Copy the generated password.
2. Create the connection in the backoffice
- Go to Automate → Connections and create a new Bluesky connection.
- Enter the PDS URL (defaults to
https://bsky.social). - Enter your Identifier — your Bluesky handle (e.g.
yourname.bsky.social) or email. - Enter the App Password you generated in step 1.
- Click Test connection to verify.
3. (Optional) Store values in appsettings
Instead of entering values directly, you can store them under Umbraco Automate's built-in Variables (non-sensitive) and Secrets (sensitive) config sections:
{
"Umbraco": {
"Automate": {
"Variables": {
"BlueskyPdsUrl": "https://bsky.social"
},
"Secrets": {
"BlueskyAppPassword": "your-app-password-here"
}
}
}
}
Then reference them in the connection fields using $ syntax:
| Field | Reference |
|---|---|
| PDS URL | $Umbraco:Automate:Variables:BlueskyPdsUrl |
| App Password | $Umbraco:Automate:Secrets:BlueskyAppPassword |
The key names (BlueskyPdsUrl, BlueskyAppPassword) are your choice — they just have to match the $ reference. For production, supply secrets via environment variables:
Umbraco__Automate__Secrets__BlueskyAppPassword=your-app-password-here
Usage
Add the Send Bluesky Post action to any automation and select your Bluesky connection. Available fields:
| Field | Description |
|---|---|
| Content | The post text (max 300 characters). Supports ${ binding } expressions. |
| Post URL | Optional URL appended to the post on a new line. |
| Content Warning | Optional label: sexual, nudity, porn, or graphic-media. |
Migrating from 1.x
Version 2.x replaces the package-specific config section with Umbraco Automate's built-in Variables/Secrets pattern:
- The
OwainCodes:Automate:Bluesky:AppPasswords/Umbraco:Automate:Providers:OCAutomateBlueskyconfig sections are no longer read — remove them. - The Connection Name field is gone. The app password is now entered directly on the connection, either as a literal value or as a
$Umbraco:Automate:Secrets:...reference (see above). - Existing Bluesky connections must be edited (or recreated) in the backoffice to add the app password.
Compatibility
| Package version | Umbraco Automate | Umbraco CMS |
|---|---|---|
| 2.x | 17.x – 18.x | 17.x – 18.x |
| 1.x | 17.x – 18.x | 17.x – 18.x |
License
MIT
Links
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Umbraco.Automate.Core (>= 17.0.0 && < 19.0.0)
- Umbraco.Cms.Core (>= 17.4.0 && < 19.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.