Shata Solutions
← Back to marketplace
Developers

GitHub PR Review

Post structured PR review checklists and label PRs based on diff analysis.

Automation overview

What this automation does

This automation starts when gitHub `pull_request` opened or synchronized webhook. It github analyze diff & label and slack notify reviewers, then review checklist comment posted and CODEOWNERS assigned.

Trigger
GitHub `pull_request` opened or synchronized webhook
Main actions
GitHub analyze diff & label → Slack notify reviewers
Final outcome
Review checklist comment posted and CODEOWNERS assigned
Execution time
30–90 seconds
Apps used
2 integrations
AI-powered
No
Difficulty
Intermediate
Intermediate
Workflow diagram

End-to-end scenario flow

Read-only visualization of how data moves from trigger to final result.

Trigger
GitHub
Pull request opened
Step 1
GitHub
Analyze diff & label
Step 2
Slack
Notify reviewers
Result
GitHub
Post checklist comment
Step-by-step

How each step runs

  1. 1
    GitHubTrigger
    Pull request opened

    GitHub pull_request opened or synchronized webhook

  2. 2
    GitHub
    Analyze diff & label

    Apply labels for diff size, migrations, auth, and payments paths

  3. 3
    Slack
    Notify reviewers

    Slack #eng-reviews alert when critical path changed

  4. 4
    GitHub
    Post checklist comment

    Review checklist comment posted and CODEOWNERS assigned

Apps used

Connected applications

GitHub

Pull_request

Slack

Posts

Summary

Automation summary

Trigger
GitHub `pull_request` opened or synchronized webhook
Inputs
GitHub `pull_request` opened or synchronized webhook, Business Name, Notification Email, Timezone
Outputs
Review checklist comment posted and CODEOWNERS assigned, GitHub analyze diff & label, Slack notify reviewers
Business goal
Automate github pr review end-to-end with accurate app routing.
Execution frequency
Real-time on event
Estimated runtime
30–90 seconds
Error handling
Failed steps retry up to 3 times with exponential backoff; persistent failures notify your configured channel and log to the run history.
Dependencies
GitHub, Slack
Benefits

Why use this automation?

Save ~2 hours/week

Remove repetitive steps from GitHub PR Review so your team focuses on high-value work.

Reduce manual work

Connected apps sync data automatically instead of copy-paste between dashboards.

Prevent human errors

Standardized logic runs the same way every time, with retries on failure.

Requirements

What you need to get started

Required apps

  • GitHub
  • Slack

Required accounts

  • Active GitHub workspace with API access
  • Active Slack workspace with API access
  • Shata Automation workspace (free tier supported)

Required API keys

  • OAuth tokens for each connected integration

Permissions

  • Read access on trigger sources (forms, sheets, webhooks, or CRM objects)
  • Write access on destination apps (email, chat, CRM, or storage)

Estimated setup time

  • 5 min including app authorization and test run
  • Difficulty: Intermediate

Automation runtime

Activate this template

Live

Connect required apps via OAuth or API keys. Credentials are encrypted server-side. Dev test runs mock external actions when connections are missing.

Draft
0%
Activation readiness

Est. setup time: ~3 min

Required connections

  • GitHub(required)
    Missing
  • Missing connection: GitHub
Manage all connections →View all installations →

Workflow summary

Trigger
GitHub `pull_request` opened or synchronized webhook
Steps
4 nodes
Required apps
1
Optional apps
1

Trigger

Webhook trigger

Activate this workflow to provision the trigger endpoint.

Run history

No runs yet. Install the template and run a test, or activate to receive webhook/schedule runs.

FeaturedFreeIntermediateLive5 min setup4.29.7k installs · 450 reviews
Customize for My Business
Analytics

Template performance

35.2k
Views
9.7k
Installs
756
Favorites
4.2
Avg rating
27.6%
Conversion
5 min
Setup time
95%
Success rate
106
Trending score
Most used integrations
GitHubSlack

GitHub pull_request opened webhook analyzes diff size, files touched—migrations, auth, payments—applies labels `needs-security-review`, `large-diff`, posts review checklist comment from template by label set, assigns CODEOWNERS automatically if missing, Slack #eng-reviews if critical path changed.

Required apps
GitHubLive
Optional apps
SlackLive
All integrations
GitHubSlack
Workflow preview

How GitHub PR Review runs

1
Trigger
Define path rules
2
Process
Rule engine
3
Action
github
4
Notify
Alert & log
GithubSlack
Setup steps

Get started in 5 steps

  1. 1
    Connect GitHub

    GitHub App webhooks, labels, comments, CODEOWNERS, Slack #eng-reviews.

  2. 2
    Define path rules

    Auth, payment, migration paths trigger security label.

  3. 3
    Template checklists

    Small PR vs large PR vs migration checklist variants.

  4. 4
    Assign reviewers

    Ensure CODEOWNERS requested; ping Slack if none.

  5. 5
    Test PR paths

    Open test PRs touching auth vs docs only.

Variables

Configurable settings

VariableTypeDefaultRequired
Business NametextYour BusinessYes
Notification EmailemailYes
TimezoneselectYes
GitHub RepositorytextNo
Slack Channeltext#generalNo
FAQ

Frequently asked questions

Draft PRs?

Skip until marked ready for review unless configured otherwise.

Dependabot PRs?

Separate lightweight checklist for dependency bumps.

Monorepo?

Path filters scoped per package CODEOWNERS.

Fork PRs?

Security label stricter; no auto-merge hints.

Get started

Customize GitHub PR Review for your business

Our team can adapt this template to your exact workflow, apps, and brand requirements.