New Team Member Onboarding - Operations SOP

Owner: Operations Lead (originally Rico Rejoso)
Latest Update: April 22, 2026
Status: Active


Purpose

To streamline and standardize the onboarding process for all new hires at Brainforge, ensuring a smooth transition, proper access to tools, cultural integration, and operational alignment from day one.


Scope

This SOP applies to all new contractors or employees joining Brainforge across departments. It is executed by the Operations team in collaboration with team leads and the executive team.

This document enables self-service onboarding - executives can now run the full onboarding process without waiting for Operations.


Quick Start: One-Command Onboarding

For the full automated experience, use the agent with:

"Create onboarding for [NAME] with email [PERSONAL_EMAIL] joining as [ROLE] in [DEPARTMENT]"

Resources


Guiding Principles

  • Prioritize a warm, informed welcome experience
  • Provide immediate access to tools and teams
  • Ensure operational compliance and documentation
  • Set clear role and project expectations
  • Foster early connection and collaboration

Procedures

1. Initiating the Onboarding Process

Preferred method: Executive submits request via Linear ask in Slack

Required information:

  • Full name
  • Personal email address
  • Role/Department
  • Start date
  • Employment type (Full-time/Part-time/Contractor)
  • Hourly rate or salary

2. Contract Preparation (if applicable)

For new contractors requiring contracts:

  1. Create contract folder:

  2. Use Combined Contractor Agreement template:

    • Go to Contract Templates
    • Copy “Combined Contract (NDA + Independent Contractor)”
    • Rename with new hire’s name
    • Fill out all highlighted fields
  3. Review process:

    • Share contract in Linear or mention Uttam on Google Doc
    • Once approved, convert to PDF
    • Upload to Documenso
    • Move to “contractors” folder once signed
    • Add signers: Uttam (uttam@brainforge.ai) and the new hire

3. Create Brainforge Email (Google Workspace)

Format: firstname.lastname@brainforge.ai

Via Google Admin Console:

  1. Navigate to Directory → Users → Add new user
  2. Enter First and Last Name
  3. Format email as: firstname.lastname@brainforge.ai
    • Example: r.davisdunham@brainforge.ai
  4. Set temporary password
  5. Send login credentials to the new hire’s personal email

Via gws CLI (for automation):

gws user create \
  --first-name "R." \
  --last-name "Davis Dunham" \
  --email "r.davisdunham@brainforge.ai" \
  --send-welcome-email "rdavisdunham@gmail.com"

4. Grant Access to Tools

AI Team Tools Required:

  • Brainforge Email (already created)
  • Slack - Guest access to platform channel
  • 1Password - Vault access
  • GitHub - Org invite
  • Linear - Team access
  • Notion - Workspace access
  • Clockify - Time tracking
  • Cursor - License assignment
  • ChatGPT/Claude - AI tool licenses

Tool Access by Department:

DepartmentTools
AI TeamBrainforge email, Slack, 1Password, GitHub, Linear, Notion, Clockify, Cursor, ChatGPT/Claude
Data TeamFivetran, Portable.io, Snowflake, BigQuery, DBT Core, Rill, Metabase, Amplitude, GitHub
Sales/MarketingBrainforge email, Notion, HubSpot, Slack, 1Password, Figma, Zoom
OperationsBrainforge email, Notion, Linear, Slack, GitHub, Clockify, 1Password, Figma, Zoom, Ramp, Documenso
LegalDocumenso, Slack, Notion
FinanceRamp, Clockify, Notion
HRNotion
PM TeamSlack, Linear, Clockify, Zoom Premium, GitHub, ChatGPT, Operating, 1Password (admin), FigJam, Cursor
EngineeringBrainforge email, Slack, GitHub, Linear, Notion, 1Password, Cursor, Vercel, Railway

5. Create Linear Project & Onboarding Checklist

Agent command:

"Create Linear onboarding project for [NAME] joining as [ROLE]"

Manual steps:

  1. In Linear → Projects
  2. Create new project named: [Full Name] Onboarding
  3. Create issue using “New Hire Checklist” template
  4. Rename and assign to the new hire (or to yourself as the onboarding lead)

6. HR Notion Database & Financial Model Update

Add to HR Notion Database:

  1. Go to HR Notion Database
  2. Add new page with:
    • Name
    • Role
    • Department
    • Work email (Brainforge email)
    • Start Date
    • Employment type
    • Rate/Salary

Update Financial Model:

  1. Open Brainforge Financial Model
  2. Navigate to Payroll Changes tab
  3. Add details:
    • Name
    • Contract Folder (link)
    • Hours per Week
    • Department
    • Rate (hourly or salary)
    • Status/Capacity (Full-time or Part-time)

7. Notify Finance

Send Slack message to Finance team:

Hi Finance Team!

We have a new employee joining us who needs to be added to Payroll and send invite to Ramp. Here are the details:

Name: [Full Name]
Start Date: [Date]
Role/Department: [Role]/[Department]
Employment Type: [Full-time/Part-time/Contractor]
Email: [brainforge email]

Please let me know if you need any additional details or documents to proceed. Thank you!

8. Send Team Introduction Slack Message

Channel: general or team-announcements

Hey Brainforge Team, @here 👋

I'd like to introduce our new team member, @[Slack handle], who's joining us as [Role] under the [Team/Department]!

We're excited to have you on board and can't wait to see the great work we'll achieve together.

Let's all give a warm welcome! 🎉

9. Final Checklist and Orientation

Use Linear Checklist to track progress.

Schedule and conduct Brainforge Orientation:

  • Use Onboarding Slides covering:
    • Company background
    • Team introductions
    • Role expectations
    • Tool overviews

Add to Core Team meetings for the team they are joining.

Schedule 1:1s with Core Team members during first week.

Required Check-in Schedule:

TimelineMeeting
Week 1Meeting with Dept Lead & Uttam
Week 2Meeting with Dept Lead & Uttam
30 daysProgress review
60 daysProgress review
90 daysProgress review

10. Visual Assets & Final Steps

  • Request a headshot from the new hire
  • Share with Design Team for client presentation updates
  • Let new hire know:
    • They can use Slack’s Linear Ask feature to request access or help
    • Operations team is available for support

Responsibilities

TaskResponsible
Submitting onboarding requestExecutives
Email and tool accessOperations / Executives (self-service)
Contract creation and handlingOperations / Uttam
HR/Finance updatesOperations / Executives
Orientation facilitationOperations / Department Leads
Core team integrationOperations + Department Leads
Final reviewOperations

Automation Reference

Creating a Brainforge Email

Option 1: Via Google Admin Console

Option 2: Via gws CLI

# Install gws if needed
# Then:
gws user create --first-name "First" --last-name "Last" --email "first.last@brainforge.ai"

Adding to Slack (Guest - Specific Channel)

  1. Go to https://brainforge.slack.com/admin
  2. Click “Invitations” → “Invite members”
  3. Enter personal email
  4. Select “Guest” role (can access specific channels only)
  5. Choose platform channel (or relevant channels)
  6. Send invitation

Platform/Supabase User Creation

For AI engineers requiring platform access:

-- Add user to internal users table if applicable
INSERT INTO internal_users (email, name, role, department, created_at)
VALUES ('r.davisdunham@brainforge.ai', 'R. Davis Dunham', 'AI Engineer', 'Engineering', NOW());


Change Log

DateChangeAuthor
2025-07-30Original SOP createdRico Rejoso
2026-04-22Added self-service capabilities and automationAgent