How it works
You install the Ryze GitHub App on your account or organization and grant it access to the repository you want. Each published article lands as one commit in that repo.Step 1 — Install the GitHub App
1
Open Integrations
In Workspace Settings → Integrations, click Connect on the GitHub card.
2
Install the Ryze app on GitHub
You’re redirected to GitHub. Choose the account or organization, then grant access to the repository (or repositories) Ryze should publish to. You can limit access to a single repo.
3
Return to Ryze
After installing, GitHub redirects you back to Ryze and the integration shows as connected.
Step 2 — Choose where articles go
After connecting, configure these settings:- Repository — pick from the repos you granted access to, e.g.
your-org/your-site. - Blog URL — the public URL where your articles are listed, e.g.
https://yoursite.com/blog. Ryze appends each article’s slug to build its live link. - Branch — the branch Ryze commits to. Set to
main. - Folder path — the folder where article files are written. Defaults to
blog/data.
What lands in your repo
Each article becomes one JSON file at<folder path>/<slug>.json — for example blog/data/ai-ad-agency.json. The commit message is RyzeAI Integration: publish <slug> for new articles and RyzeAI Integration: update <slug> for re-publishes. Updating an article overwrites the same file in a new commit — no duplicates.
The file contains everything your site needs to render the page:
Wiring it into your site
Your site decides how to render the files. The typical pattern for a Next.js blog:- Read all JSON files from the configured folder at build time (or via the GitHub API at request time).
- Generate a route per
slugand renderbody_html(orbody_markdownthrough your own renderer). - Use
meta_titleandmeta_descriptionfor the page’s SEO tags, andexcerpton the blog index. - When
imageis present, useimage.urlfor the article’s hero andog:image, andimage.altfor the alt text. Handleimage: nullby falling back to a default or omitting the hero.
Notes
- Ryze only ever writes inside the folder path you configure. It doesn’t touch other files in the repo.
- If the folder doesn’t exist yet, the first commit creates it.
- To change the repository, blog URL, or folder later, open the integration settings and update them — future publishes use the new values.
- To disconnect, uninstall the Ryze app from your GitHub account’s Settings → Integrations → Applications or remove the integration in Ryze.

