Skip to content
Developer ToolsReal-timeUpdated May 2026

GitHub

Every GitHub event in one universal stream

GitHub on Tiny Command takes an unusual shape: one trigger and twenty-three actions. The trigger, New GitHub Event, is the universal stream, every webhook event GitHub fires (push, pull_request, issues, release, deployment, workflow_run, check_run, label, comment, fork, star, watch, release, deployment_status, and dozens more) routes through it. Filter at the trigger by event type, repository, branch, or any payload field, so the workflow only runs on the events you actually care about. The action side covers the operational surface devs touch most: Create Issue, Update Issue, Add Labels to Issue, Search Issues, Create Pull Request, Merge Pull Request, Create Pull Request Review, Create Comment, Create Release, Create or Update File, plus the read endpoints for repositories, branches, commits, and workflow runs. The connection uses a GitHub App installation (preferred for repo-scoped access) or a personal access token, depending on whether you're automating org-wide or for yourself.

1trigger
23actions
≈ 2 minto set up
Freetier · no card
Triggers

Workflows start when GitHub does.

1 real-time trigger, each backed by a webhook subscription. Events arrive within seconds and you don't have to set up polling.

Real-time · webhook-driven
Actions

Do anything GitHub can do, from a workflow.

Every action accepts dynamic inputs from upstream nodes, whether that's an AI output, a form field, or a search result.

ActionWhat it does
Add LabelsAdds labels to a GitHub issue or pull request by name. Used for AI-driven triage or auto-tagging based on file paths touched.
Create CommentAdds a comment to a GitHub issue or pull request. Used for AI review summaries, build-status pings, or status broadcasts from CI/CD.
Create IssueCreates a new issue in a GitHub repository with title, body, assignees, labels, milestone, and project. The default write for piping bug reports or alerts into GitHub.
Create Pull RequestCreates a new pull request in a GitHub repository from a head branch to a base branch with title, body, and draft flag. Used for auto-PRs from generated code or dependency updates.
Submit PR ReviewSubmits a review on a GitHub pull request: APPROVE, REQUEST_CHANGES, or COMMENT. Used for AI code review or for cross-system approval gating.
Create ReleaseCreates a new release for a repository with tag name, target commitish, name, body (release notes), draft, and prerelease flags. Used to automate releases from your CI pipeline.
Create or Update FileCreates or updates a file in a GitHub repository in a single commit, with branch, commit message, and content. The SHA is auto-fetched on update; the standard tool for small file commits without a full git client.
Delete FileDeletes a file from a GitHub repository in a single commit. The file's SHA is auto-fetched, so you only need to provide the path.
Get FileGets the contents of a file in a GitHub repository at a specific ref. Returns base64-encoded content along with SHA, size, and download_url.
Get IssueRetrieves a GitHub issue by its number with title, body, state, labels, assignees, and milestone. The standard read after a trigger fires with an issue number.
Get Pull RequestGets details of a GitHub pull request: title, body, state, head/base, mergeable, reviewers, labels, and diff stats. Used to enrich a PR-event trigger.
Get RepositoryRetrieves details of a GitHub repository: name, description, default branch, visibility, license, topics, and stats. Used to enrich a trigger or render repo info.
List BranchesLists branches in a GitHub repository with their head SHA and protection status. Used to populate a branch picker before creating a PR.
List CommitsLists commits on a repository branch with SHA, message, author, and date. Used for changelog generation, audit logs, or release-note drafts.
List IssuesLists issues in a GitHub repository with filters for state, assignee, labels, milestone, and update time. Used for triage reports or warehouse export.
List Pull RequestsLists pull requests in a repository with filters for state (open/closed/all), head, base, and sort. Used for review-queue dashboards and stale-PR cleanup.
List ReleasesLists releases for a GitHub repository with tag, name, body, and published_at. Used to render a changelog page or to feed release-notes feeds.
List RepositoriesLists repositories for the authenticated user or a specific organization. Used to populate a repo picker before any cross-repo automation.
List Workflow RunsLists workflow runs for a repository with status, conclusion, branch, and timing. Used for CI dashboards and for triggering downstream automation when a build completes.
Merge Pull RequestMerges an open pull request with the chosen merge method (merge, squash, rebase). Required checks must pass first or you'll get a 405.
Search IssuesSearches GitHub issues and pull requests across repositories using GitHub's search syntax (repo:, author:, label:, state:). Heavily rate-limited; cache results aggressively.
Search RepositoriesSearches GitHub repositories by name, topic, language, or stars using GitHub's search syntax. Heavily rate-limited (10 req/min for unauthenticated; 30 for authenticated).
Update IssueUpdates an existing GitHub issue: title, body, state, assignees, labels, or milestone. Only the fields you pass are changed.
Recipes

Pre-built GitHub workflows.

Clone any recipe and customize it in one click. Every recipe is fully editable.

Before you build

Three things worth knowing.

Filter at the trigger

Tiny Command counts a run the moment a trigger fires. Filtering early means only matching events spend your usage budget.

Authorize once, reuse anywhere

Connect GitHub once and every workflow on your account can use its triggers and actions. You don't have to re-auth per workflow.

No JSON to read

Every GitHub field shows up in the visual picker for downstream nodes. The raw payload is there for power users, optional for everyone else.

FAQ

Questions about the GitHub integration.

If we missed yours, ping support. We usually reply within an hour.

How do I connect GitHub to Tiny Command?
Open the Tiny Command workflow builder, drop in a GitHub node, and click Connect. Authorize GitHub once and any workflow on your account can use its triggers and actions. Most teams finish the connection in under two minutes.
What GitHub triggers does Tiny Command support?
Tiny Command supports 1 real-time GitHub trigger, including "New GitHub Event". Each trigger fires within seconds of the event happening in GitHub.
What GitHub actions can I run from a workflow?
23 GitHub actions are available out of the box, covering developer tools operations like "Add Labels". Every action accepts dynamic inputs from upstream nodes, whether that's a search result, an AI output, or a form field.
Is the GitHub integration real-time?
Yes. New GitHub Event and every other GitHub trigger uses webhooks or push subscriptions, so workflows fire within seconds of the event in GitHub rather than on a polling schedule.
Do I need to write code to use GitHub with Tiny Command?
No. Every GitHub trigger and action is fully configurable from the visual workflow builder. For edge cases that aren't covered, drop in a custom HTTP node and call any GitHub API endpoint directly.
How much does the GitHub integration cost?
There's a free tier you can start on without a credit card. Higher run volumes and team features come with paid plans. The GitHub integration itself has no per-app surcharge.
Related

More developer tools apps people connect.

Same category as GitHub, ordered by how often teams pair them. Hover the carousel to pause.

Do more with GitHub.

Wire it to Slack, Notion, HubSpot, Stripe, or any of the other 438 apps in our catalog. Setup takes roughly two minutes. Free to try, no credit card.