Blog / Repo
OmniVocal commits Markdown files to any GitHub repository on every broadcast. Perfect for GitHub Pages sites, Astro/Hugo/Jekyll blogs, notes repos, or project wikis. Supports Markdown, YAML frontmatter, and raw file modes.
Go to GitHub → Settings → Developer Settings → Personal access tokens → Fine-grained tokens.
Create a token scoped to the target repo with Contents: Read and Write permission.
In OmniVocal Dashboard → Channels → GitHub, paste the token and your default repo (owner/repo).
Optionally set a branch and posts directory.
Ask your AI to broadcast_post with target channel "github". A date-prefixed Markdown file is committed automatically.
Ask your AI assistant (Copilot, Claude, Cursor) to call broadcast_post — or call the REST API directly:
{
"content": {
"title": "Launching OmniVocal v2",
"body": "## What's new\n\nToday we ship scheduling...",
"tags": ["product", "launch"],
"canonical_url": "https://yoursite.com/posts/v2"
},
"targets": [
{
"channel": "github",
"override_content": {
"github_format": "frontmatter",
"frontmatter": { "section": "product" }
}
}
]
}