Invite member with team assignment in GitHub
Automatically invite a new engineer to your GitHub organization from a Slack request with Stepwork. Send the invitation with the teams that grant their repositories.
- Use case
- Employee onboardingIT
- Best for
- IT Administrator, Engineering Manager
- Applications used
GitHub
Slack
- Business outcome
- Employee experience
The problem
Day one starts. Their repos aren’t there yet.
A new engineer is ready to work, and their manager pings an admin to add them to GitHub. The admin sends the invitation, then works out which teams the role needs from memory or an old message.
Miss a team and they spend their first day asking for the repository they were hired to work on. Add the wrong one and they can read code they should not. Done by hand, two engineers in the same role rarely get the same teams.
The outcome
The invitation arrives with the right teams
Stepwork invites the new engineer to your GitHub organization and adds each team in the request. Once they accept, they can open their team’s repositories. The run records who asked and which teams were added.
- The invitation goes to the GitHub username in the request.
- Every team in the request is added.
- A team that does not exist stops the run.
The process
From Slack request to a pending invitation
A manager posts the new engineer’s details in Slack. Stepwork sends the invitation from your GitHub organization settings and adds their teams, in the same order every time.
- Step 1
Request it in Slack
A manager posts the new engineer’s GitHub username and their teams in the onboarding channel. That message starts the flow, and Stepwork records who asked and when.

- Step 2
Invite the member
Stepwork signs in to GitHub, opens the organization’s People page, and invites the person as a member. If they are already in the organization, the run stops instead of sending a second invitation.

- Step 3
Add their teams
Stepwork selects each team from the request on the invitation. Those teams grant the repositories the engineer needs.

- Step 4
Confirm and reply in Slack
Stepwork checks that the invitation is pending with the right teams, then posts the result back in the onboarding channel.

Why Stepwork
The same role gets the same teams
A deterministic agent follows one path: invite the member, then add each team from the request. Two engineers in the same role get the same teams, whoever picks up the request.
Similar use cases
Similar use cases
Remove member from organization in GitHubSigns into GitHub org settings, locates the member, and removes them, revoking repo access and freeing the seat.
Create user and assign groups in OktaCreates a new Okta user with name, email, and title, then assigns the group memberships that grant their app entitlements.
Create IAM user with group membership in AWSCreates an IAM user in the AWS console and adds them to the groups granting their policy set.
FAQ





