Stepwork logoStepwork logo
ProcedureDeterministic AgentsMarketplaceSecurityClaude Co-Work Alternative
Book a Demo
ProcedureDeterministic AgentsMarketplaceSecurityClaude Co-Work Alternative
Book a Demo
  1. Home
  2. Marketplace
  3. Downgrade GitHub member to outside collaborator

Downgrade GitHub member to outside collaborator

Automatically convert a GitHub organization member to an outside collaborator from a Slack request with Stepwork. Their access is limited to the repositories you name.

Matt SilvaEngineering Lead

Book a DemoSee the process
Use case
Access managementIT
Best for
IT Administrator
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

Downgrade to outside collaborator

One Slack request. Full membership down to named repositories.

Book a Demo

The problem

They became a contractor. They kept every repo.

When an employee moves to a contract, they often still need one or two repositories. Removing them entirely stops the work, so their full organization membership stays as it was.

That leaves a contractor with every team and every internal repository a member can reach. Scoping it down by hand means converting the account and checking each repository, and that waits until someone has time.

The outcome

They keep the repositories they need, and nothing else

Stepwork converts the member to an outside collaborator and leaves them with only the repositories in the request. The work can continue, and the run records who asked, which repositories were kept, and when membership ended.

  • Organization membership and team access end.
  • Only the repositories in the request stay.
  • A repository that does not exist stops the run.

The process

From Slack request to scoped access

A manager posts the change in Slack. Stepwork converts the member in your GitHub organization settings and checks their repository access against the request.

  1. Step 1

    Request it in Slack

    A manager posts the person’s GitHub username and the repositories they still need in the access channel. That message starts the flow, and Stepwork records who asked and when.

    Slack message in #it-access asking to convert sampatel to an outside collaborator and keep access to acme-web and acme-api
  2. Step 2

    Find the member

    Stepwork signs in to GitHub and opens the organization’s People page. If no member matches the username, the run stops instead of guessing.

    GitHub People search for sampatel showing one member, Sam Patel
  3. Step 3

    Convert to outside collaborator

    Stepwork converts the member to an outside collaborator, the same action an organization owner takes from the People list. Their organization membership and team access end.

    GitHub confirmation to convert sampatel to an outside collaborator, ending organization membership and team access
  4. Step 4

    Limit access and reply in Slack

    Stepwork checks the person’s repository access against the request. Repositories on the list are kept, and any other is removed. Then it posts the result in Slack.

    GitHub outside collaborators list showing sampatel with access only to acme-web and acme-api
Slack message in #it-access asking to convert sampatel to an outside collaborator and keep access to acme-web and acme-api
GitHub People search for sampatel showing one member, Sam Patel
GitHub confirmation to convert sampatel to an outside collaborator, ending organization membership and team access
GitHub outside collaborators list showing sampatel with access only to acme-web and acme-api

Why Stepwork

Scoped down to the list, every time

Stepwork runs the path you recorded in your GitHub organization settings. It converts the member, then compares their repository access with the request. Anything not on the list is removed, whoever asked.

Procedures
Book a Demo

Similar use cases

Similar use cases

  • Remove outside collaborator from GitHub reposFinds every repository where a given outside collaborator has access and removes them from each.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
  • Invite member with team assignment in GitHubInvites a new member to the GitHub org and adds them to the teams that grant their repo access.Learn more

FAQ

Common questions

  • Post their GitHub username and the repositories they still need in Slack. Stepwork converts them on the People page and leaves them with only those repositories.
  • They end. Outside collaborators are not part of teams, so their access comes only from the repositories in the request.
  • Use a different flow. Removing the member from your GitHub organization ends their access entirely.
    Remove member from organization in GitHub

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.