PR Channels

Settings & Best practices

Organizations have all sorts of needs, some are different from team to team. Configure Pullpo to fit your specific needs in the settings page. However, there are some common best practices that you might want to implement to get the most out of Pullpo.


Settings

Here's an overview of the available settings for the Pullpo - PR Channels tool:

TitleDescriptionDefault value
Full bidirectionalityWhen enabled, messages that are not thread responses will also be sent to the pull request discussion.Off
Public channelsCreate public channels insted of private on every pull request.Private
Draft PRsCreate channels also on draft pull requests.Off
AI SummarizerGenerate an AI analysis of the pull request on PR channels.Off
Auto-archive channelsArchive channels when the associated pull request is merged or closed.On
Title templatePR channel titles follow the format specified in this template._pr_$REPONAME$_$PRTITLE$
Ignored termsDon't create channels for pull requests with these terms in the title.Empty
Ignored labelsDon't create channels for pull requests with these labels.Empty
Ignored repositoriesSpecify a list of repositories whose pull requests should (or shouldn't) create PR channels.None excluded
NotificationsDefine the type of messages and alerts you want to be sent in the channel.All

If your organization is only interested in Pullpo - Insights it can turn off the PR Channels tool altogether.


Best practices

Authorize impersonation

When sending synced messages through PR channels, users that still haven't granted impersonation permissions will be prompted to do so. Allowing impersonation will improve the overall notification experience.

Synced messages will still contain a 'Sent via Pullpo' tag to avoid confusion.

Advantages

  • Stop getting Slack notifications for your own PR comments or actions.
  • Continue to get notified when teammates respond to your threads.
  • Write or edit comments in the PR discussion as authored by you, when interacting via Slack.
  • Write or edit comments in Slack as authored by you, when interacting via the PR discussion.
  • Enable approving pull requests directly form a Slack slash command.

Users who choose not to opt in to this improved notification system can snooze impersonation requests and continue using PR Channels as usual.

Git ↔ Slack sync limitations

  • On GitHub, top-level comments on pull requests do not allow for threaded conversations. We developed a workaround called GitHub PR Issue Threads that you may consider trying out.
  • On GitLab, there's no webhook event when a comment is edited or deleted, so Pullpo can't update the corresponding Slack message. It does work the other way around.
  • On GitLab, there's no webhook event when a review is re-requested, so the corresponding alert is not sent through the PR channel.

Arrange Slack sections

Slack workspaces on a paid plan can organize channels into custom sections. However, due to Slack limitations, Pullpo's bot can only create PR channels in the default 'Channels' section.

We recommend keeping your own channels in a dedicated section. This way, new PR channels will be automatically grouped under the default section you'll avoid clutter.

Define Squad channels

You can assign specific Slack channels to squads (groups of members who regularly collaborate). These channels can receive:

  • Weekly engineering summaries (via the Insights product)
Pullpo's PR Status Message.
  • PR Status Messages that update in real time to show each reviewer's progress on a pull request.
Pullpo's PR Status Message.

And for teams where reviewers self-assign, squad channels can also receive recurring pick-up reminders for PRs that are still waiting to be reviewed.

Previous
Alerts & Reminders
PRODUCT
COMPANY
LEGAL
Terms
Privacy policy
PULLPO
© All rights reserved.