Onboard employees to BambooHR and grant access to office suites and Microsoft Teams

Danielle Swanser

Danielle Swanser

Product Engagement Manager

IT

This Five Minute Flow walks through how to automate employee onboarding across BambooHR, Okta, Google Workspace, and Microsoft 365 — from a daily scheduled report all the way through to account creation and team channel access, without a single manual step.


What you'll see:

  • Submit a new hire's details through a Tines Page, triggering the creation of their employee record directly in BambooHR
  • Run a scheduled BambooHR report to pull all recently added employees and filter down to those starting today
  • Split the employee list into individual events so each new hire is processed simultaneously
  • Create user accounts in parallel across Okta, Google Workspace, and Office 365 using Microsoft Graph
  • Look up the new hire's department and add them to their corresponding Microsoft Teams channel
  • Send a welcome message to the department team channel and a provisioning confirmation to the IT-Alerts channel

Perfect for:

  • IT teams managing multi-platform provisioning for new hires across cloud tools
  • HR operations teams who need a simple, self-service way to add employees into BambooHR without touching a Tines workflow
  • IT admins at scaling companies where manual account setup across four systems creates delays on day one
  • Security-conscious teams who want consistent, auditable account provisioning with forced password resets on first login

Requirements:

Integrations:

  • BambooHR
  • Okta
  • Google Workspace (Admin SDK Directory API)
  • Microsoft 365 via Microsoft Graph API
  • Microsoft Teams (department channel webhooks)

Credentials:

  • bamboohr — BambooHR API key
  • google — OAuth token for Google Workspace
  • okta — Okta API key
  • ms_graph — Microsoft Graph credential with scopes: User.ReadWrite.AllTeamMember.ReadWrite.Alloffline_access

Resources:

  • bamboohr_domain — your BambooHR instance domain
  • ms_domain — your Office 365 domain
  • ms_teams_mapping — a JSON lookup table mapping department names to Microsoft Teams channel IDs and webhook URLs
  • okta — your Okta domain URL

Prerequisites:

  • A separate Tines story configured for Okta user onboarding (called via Send to Story)
  • Microsoft Teams webhooks set up per department channel
  • Story scheduled to run daily in the morning

Get the featured workflow

Import this workflow to your tenant, from where you can adapt it to meet your unique needs.

View workflow
bamboohrgooglemicrosoft-teamsOnboard employees to BambooHR and grant access to office suites and Microsoft TeamsTools: BambooHR, Google, Microsoft, Microsoft Teams, Okta

Receive Five-minute flows
directly in your inbox

Built by you,
powered by Tines

Already have an account? Log in.