Integrations

Publish to the site you already run.

Ryterr sends each finished post to WordPress, Ghost or GitHub, to your own code through a signed webhook, or to the Content API your site reads from.

One finished post connecting to a website, a repository, a database, a webhook and your own code

Five ways to deliver a post.

Add a connection once under Connections. Each one takes the same finished post.

WordPress

Creates and updates the post through the WordPress REST API and uploads the hero image to your media library. Unpublishing sets the post back to draft.

You give Ryterr: Your site address, plus an Application Password or a bearer token.

Ghost

Creates and updates the post with its feature image through the Admin API. Unpublishing sets the post back to draft.

You give Ryterr: The Admin API key of a custom integration.

GitHub

Commits one Markdown file with frontmatter per post to the folder you choose. Unpublishing removes the file. A good fit for sites that build from a repository.

You give Ryterr: The repository, branch and folder, plus a token that can write its contents.

Signed webhook

Sends the finished post to a URL you own. Each request is signed so your code can check it came from Ryterr, and a failed delivery is tried again.

You give Ryterr: A receiver URL on your site.

Content API

Your site reads the posts published to this connection over read-only REST and renders them itself. Pair it with a webhook to refresh the page the moment a post goes live.

You give Ryterr: An API key from Settings, API keys.

Not on the list?

Hashnode, Dev.to and Notion are not offered. Every post also exports as Markdown and HTML, and the webhook reaches any site that can run code.

Add it, test it, then publish.

  • Add it once. Open Connections, choose a type and enter the address and credential.
  • Test before you trust it. Test checks that the site accepts the credential. On a webhook, Send test event sends one signed webhook.test event to your receiver and shows the HTTP status.
  • Publish from the post. The Publish button in the post header lists your connections and the state of each one.
  • Change your mind. A disabled connection stays listed but cannot be published to until you turn it on again.

Every delivery carries the whole post.

WordPress and Ghost receive the title, HTML, slug, excerpt and feature image. GitHub receives a Markdown file with frontmatter.

The webhook and the Content API carry all four parts.

The text

Markdown and sanitized HTML, so you can render it or store it as is.

The search fields

Title, slug, excerpt, meta description, keywords, and Open Graph and X card fields.

The images

A hero image and inline images with their alt text and addresses.

The details

Author, category, tags, dates, reading time and how many sources and statistics the post uses.

A post with an open warning never publishes itself.

When the fact check leaves a warning open, such as a claim it could not confirm, the post is marked for review. A scheduled run stops there and holds the post for you instead of publishing it.

You can still publish it by hand. Ryterr asks you to confirm that you have read the warning first.

If your site is down, Ryterr tries again.

A failed webhook delivery is retried after 1 minute, 5 minutes, 30 minutes, 2 hours and 12 hours. After the sixth attempt Ryterr stops and sends you a notification.

Every attempt is listed under Recent deliveries on the connection, and you can replay one. Each event carries the same id on every retry, so your receiver can ignore a repeat.

Building the site yourself?

The Next.js guide covers blog pages that read the Content API and a webhook receiver that refreshes them, with working code and a prompt for your coding agent.

Read the Next.js guide

Questions about publishing

Something else on your mind? Write to us.

Can I connect more than one site?

Yes. Add one connection per destination, then choose which one to publish to from the post. When exactly one connection can take the post, one press of Publish sends it.

Can I take a post down again?

Yes. Unpublish from the post. WordPress and Ghost set it back to draft, GitHub removes the file, and a webhook receives a post.deleted event so your site can drop the page.

Where are my credentials kept?

Encrypted on our servers, and never shown again after you save them. Ryterr only shows whether a connection has a credential.

What if my platform is not listed?

Use the webhook or the Content API. Both work with any site that can run code. Hashnode, Dev.to and Notion are not offered. You can also export Markdown and HTML from any post.

Write a post, then send it out.

Two posts free, no card needed. Connect a site when you have a post worth publishing.