Stepwork logoStepwork logo
ProcedureDeterministic AgentsMarketplaceSecurityClaude Co-Work Alternative
Book a Demo
ProcedureDeterministic AgentsMarketplaceSecurityClaude Co-Work Alternative
Book a Demo
  1. Home
  2. Marketplace
  3. Remove outside collaborator from GitHub repos

Remove outside collaborator from GitHub repos

Automatically remove an outside collaborator from every repository in your GitHub organization from a Slack request with Stepwork. External code access ends in one run.

Shaun MacLellanFounder

Book a DemoSee the process
Use case
Access managementIT
Best for
IT Administrator, IT Manager
Applications used
  • GitHub
  • Slack
Business outcome
Risk reduction

On this page

  1. The problem
  2. The outcome
  3. The process
  4. Why Stepwork
  5. Similar use cases
  6. FAQ
IT
  • GitHub

Remove outside collaborator

One Slack request. Every repository closed to them.

Book a Demo

The problem

The project ended. Their repo access didn’t.

Contractors and agency developers join GitHub as outside collaborators, added one repository at a time. When the work ends, nobody has a full list of where they were added.

So an admin hunts repository by repository, or misses a few. Each one missed is source code an outside person can still read, months after their contract finished.

The outcome

Every repository is closed to them in one run

Stepwork removes the outside collaborator from every repository in your organization at once. Nothing is left behind in a repository nobody remembered, and the run records who asked and when access ended.

  • Access ends in every repository, not only the ones on a list.
  • Organization members are never changed by this flow.
  • The run stops if the username is not an outside collaborator.

The process

From Slack request to no repository access

A teammate posts the collaborator’s GitHub username in Slack. Stepwork removes them from the outside collaborators list in your organization settings.

  1. Step 1

    Request it in Slack

    A teammate posts the outside collaborator’s GitHub username in the access channel. That message starts the flow, and Stepwork records who asked and when.

    Slack message in #it-access asking to remove outside collaborator caseynguyen from all repositories, with Stepwork confirming the flow started
  2. Step 2

    Find the collaborator

    Stepwork signs in to GitHub and opens the organization’s outside collaborators list. If the username is not there, the run stops instead of guessing.

    GitHub outside collaborators list with caseynguyen, who has access to 5 repositories
  3. Step 3

    Remove from all repositories

    Stepwork removes the person from every repository in the organization in one action, the option GitHub gives organization owners for outside collaborators.

    GitHub confirmation to remove caseynguyen from every repository in the Acme Inc organization
  4. Step 4

    Confirm and reply in Slack

    Stepwork checks that the person no longer appears as an outside collaborator, then posts the result back in Slack.

    GitHub outside collaborators list after caseynguyen was removed, showing 2 collaborators
Slack message in #it-access asking to remove outside collaborator caseynguyen from all repositories, with Stepwork confirming the flow started
GitHub outside collaborators list with caseynguyen, who has access to 5 repositories
GitHub confirmation to remove caseynguyen from every repository in the Acme Inc organization
GitHub outside collaborators list after caseynguyen was removed, showing 2 collaborators

Why Stepwork

No repository left behind

Credentials stay in 1Password. Stepwork signs in to GitHub with a vault reference, removes the collaborator from every repository at once, and confirms they are gone. Nobody has to remember where they were added.

Credentials
Book a Demo

Similar use cases

Similar use cases

  • Downgrade GitHub member to outside collaboratorConverts an org member to an outside collaborator limited to specified repositories.Learn more
  • Remove member from organization in GitHubSigns into GitHub org settings, locates the member, and removes them, revoking repo access and freeing the seat.Learn more
  • Deactivate expired guest accounts in SlackReviews guest accounts against their intended end dates and deactivates those past expiry.Learn more

FAQ

Common questions

  • Post their GitHub username in Slack. Stepwork finds them in your organization’s outside collaborators list and removes them from every repository at once.
  • The run stops. Members are handled by a separate flow, removing the member from your GitHub organization.
    Remove member from organization in GitHub
  • No. Their account and their own repositories stay theirs. Only access to your organization’s repositories ends.

See it run on a process you already repeat

Bring one. We will show you what it looks like as a flow and what each run records.

Book a Demo
Stepwork

Deterministic agents for work that must run the same way every time.

ProcedureDeterministic AgentsMarketplaceSecurityClaude Co-Work AlternativeFAQ
Terms and ConditionsPrivacy PolicyData Processing AgreementSubprocessors

2261 Market Street #4481, San Francisco, CA 94114, USA

Loot Discount inc dba Stepwork

© 2026 Stepwork. All rights reserved.