Automations

Docs go stale outside your pull requests too.

A dependency ships a breaking release. A provider has an outage. Automations watch for those events and open a pull request in the repositories you choose, carrying what happened and your instructions. The docs update lands in review instead of in someone's memory.

Get startedSee pricing

14-day money-back guarantee · cancel in one click

RuleActive
Name
Follow the payments SDK
When
acme/payments-sdk @ main gets a new commit
Then
open a pull request on acme/docs → main
Path
docs/payments/**
Instructions
Check the retry and webhook sections against the new release.
acme/docsOpen

#219 OnPair sync: acme/payments-sdk changed

onpair/sync-1042 → main · opened by onpair[bot]

docs/payments/SYNC.md
+ Upstream commit 9f3c2a1
+ feat!: rename retryLimit
+ Check the retry and webhook
+ sections against the release.

Two triggers

Start from the event that makes docs wrong.

Upstream watch

Name a GitHub repository and branch you depend on: an SDK, a shared config, an internal platform. When a new commit lands there, OnPair opens a pull request on each repository you target.

stripe/stripe-node @ master

Status webhook

Point Statuspage, Better Stack or any JSON webhook at a private OnPair URL. When an incident is posted, OnPair opens a pull request so your status notes and runbooks get updated.

POST /webhooks/status/••••••

Per repository

One rule, many repositories, each with its own settings.

Target branch
The branch the pull request is opened against, per repository.
Branch prefix
Where the work happens. Defaults to onpair/sync-, so every automation branch is easy to find.
Path filter
Keep the change inside docs/ or any folder you name.
Instructions
Plain-language notes that travel with every pull request: what to check, who owns it, what to update.

Safe by default

Nothing merges without a person.

  • Always a pull request on a new branch. OnPair never pushes to your default branch and never merges.

  • One pull request per run. If it is already open, OnPair adds to it instead of opening another.

  • Every run is logged with its trigger, status and the pull requests it opened.

Included on every plan.

Automations come with the pull-request check. No add-on, no separate price.

Get startedSee pricing

14-day money-back guarantee · cancel in one click