Notipo + GitHub Actions

Ship release notes to WordPress on every tag.

GitHub Actions runs on every release, push, schedule, or PR merge. Notipo lets you turn any of those events into a published WordPress post with a single curl step — no plugins on the WordPress side, no GitHub Action marketplace dependency, no auth dance.

Setup in three steps

  1. 1

    Get your API key

    Sign up at notipo.com and copy your API key. Add it as a repository secret named NOTIPO_API_KEY under Settings → Secrets and variables → Actions.
  2. 2

    Add the workflow

    Drop the file below into .github/workflows/publish-release-notes.yml. It triggers on release: published and pipes the release notes (markdown) into Notipo.
  3. 3

    Cut a release

    Tag a new release on GitHub. The workflow runs, Notipo creates the post, and the release notes appear on your blog within seconds. Same pattern works for changelogs, scheduled digests, or PR-merge announcements.

The config

Drop this in. Replace your-api-key with the key from your Notipo dashboard.

.github/workflows/publish-release-notes.yml
yaml
# .github/workflows/publish-release-notes.ymlname: Publish release noteson:  release:    types: [published]jobs:  publish:    runs-on: ubuntu-latest    steps:      - name: Send release notes to Notipo        env:          NOTIPO_API_KEY: ${{ secrets.NOTIPO_API_KEY }}          TITLE: "Release ${{ github.event.release.tag_name }}"          BODY: ${{ github.event.release.body }}        run: |          curl -fsSL -X POST https://notipo.com/api/posts/direct \            -H "X-API-Key: $NOTIPO_API_KEY" \            -H "Content-Type: application/json" \            -d "$(jq -n \              --arg title "$TITLE" \              --arg body "$BODY" \              '{title:$title, body:$body, category:"Releases", publish:true}')"# That's the whole workflow. Notipo turns the GitHub release notes# (markdown) into a Gutenberg post, hosts images, sets SEO, and publishes.

What your agent can do

  • Auto-publish release notes on every GitHub Release
  • Turn CHANGELOG.md updates into posts on every push to main
  • Run a scheduled job that drafts a weekly digest from git log
  • Wire a labeled-PR trigger so "announce/merge" PRs get blog posts
  • Combine with GitHub's built-in markdown rendering for drafts

Ship the first post in minutes.

Connect WordPress, point your agent at the MCP server (or just write in the editor), and publish. Free to start — no credit card needed.

Start free