Client Onboarding Process¶
This document outlines the complete onboarding process for CMMC clients, following the 'CMMC Onboarding' project template workflow.
Task 01 - Conduct Kickoff Call¶
Prepare Kickoff Presentation¶
-
Navigate to Beautiful.AI and create a new presentation based on the team template
CMMC Kickoff -
Customize the presentation:
- Edit the title page to include the client's logo (typically sourced from their website)
- Review environment diagram slides:
- There are two variants: Standard and Advanced
- Remove the slide that is NOT relevant to the planned build
-
Update the domain name recommendation slide(s):
- Typical format:
companynamegov.us - Note: Client has final say on domain name selection
- Typical format:
-
Quality check:
- Verify all slides are relevant to this specific client
- Confirm timelines and references are accurate
-
Remove any generic placeholder text
-
Save the presentation to the client's shared team folder (typically named after the company)
Task 02 - Gather Required Information from Client¶
Send Information Request Email¶
-
In HaloPSA, navigate to the ticket and click the 'Email User' button
-
Copy the ticket description content into the email body
-
Edit the email:
- Update the 'Confirm New Domain Name' section with the domain discussed during the kickoff call
-
Add any additional questions or clarifications as needed
-
Send the email:
- TO: Primary project point of contact
- CC: Yourself + Ajay
Note: Validation emails typically take 1-2 days for clients to receive.
Task 03 - Submit MS Validation GovIntake Form for GCC High¶
-
Navigate to the Microsoft GovIntake portal: https://usgovintake.embark.microsoft.com/
-
Complete the form using the information gathered from the client in Task 02
-
Submit the form and wait for validation confirmation
Task 04 - Populate Client Site Fields in HaloPSA¶
Update Client Site Information¶
-
Navigate to Customers in HaloPSA and select the client from the list
-
Go to the 'Sites & Users' tab
-
Select the 'Main' site
-
Click 'Edit' (top left) and scroll down the right information column to 'Additional Details'
-
Populate the following fields:
- CAGE Code
- UEI
-
GSA Contract
-
Click Save (top left)
Add MS Validation Details¶
Once you receive GovIntake validation confirmation from the client:
-
Return to the Client Site (same process as above)
-
Add the following information from the confirmation email:
- MS Validation ID
-
MS Validation Date
-
Save changes
Task 05 - Create Slack Channels for Shared Communications¶
Set Up Client Communication Channel¶
-
In Slack, create a new private channel
-
Naming convention:
ext-stratus-clientname -
Example:
ext-stratus-tesconsultants -
Invite users to the channel:
- Stratus team members
- Client users (as provided in the information gathering email)
Task 06 - Procure MS GCC High (G5) Licenses via Pax8¶
Prerequisites: MS Validation Code and Date of Validation required
Order Initial Microsoft 365 GCC-H G5 Licenses¶
-
Log into the Pax8 Portal
-
Navigate to the client account and create a new order for:
- Microsoft 365 GCC-H G5 licenses (start with 3 licenses)
-
Include Microsoft Agreement for Online Services AOS-G enrollment
-
Fill out company information:
- Customer contact: Technical or project POC (first name, last name, email)
- Partner Admin contact: Ajay (name and email)
-
Approval date: Date from MS Validation email
-
Submit the order
Note: License provisioning typically takes ~48 hours
Tenant Setup and Registration¶
Step 1: Registration Email¶
Wait for the registration email from Microsoft. Click the highlighted registration link in the email.

Step 2: Enter Partner Details¶
Enter the following partner information:
- Email: Ajay@stratuscyber.com
- Name: Ajay's full name
- Mobile number: Ajay's mobile

Step 3: Create New Tenant¶
You'll be presented with a screen to fill in the new tenant information. Complete all required fields.

Step 4: Connect Subscription to Tenant¶
-
Return to the original email (wait ~1 hour after initial registration)
-
Click the option to sign in using the brand-new account created in the previous step

-
This action connects the subscription to the account/tenant
-
Wait for the confirmation email indicating successful setup

Configure Admin Access¶
-
Navigate to https://portal.office365.us/adminportal
-
Add other Stratus administrators and assign Global Administrator role
-
Verify licenses:
- Go to Billing > Licenses in the admin portal
- Confirm licenses are present
- Assign at least one license to the engineer performing the build
Order Windows 365 Cloud PCs¶
-
Return to Pax8
-
Order the appropriate quantity of Windows 365 Cloud PCs
Note: Provisioning takes 1-3 days (typically faster than M365 G5 licensing)
Task 07 - Provision Client Domain Name and Add to M365 Environment¶
Cloudflare Account Setup¶
-
Request Ajay to create a new Cloudflare account for the client
-
Ensure you're added as owner/manager
Register Domain Name¶
-
Navigate to Stratus Cyber Cloudflare
-
Purchase/register the client's desired domain name
-
On the Cloudflare account homepage for the client, change the domain plan to 'Partners Business'


Add Custom Domain to Entra ID¶
-
Navigate to the client's Entra ID portal: entra.microsoft.us
-
Go to Identity > ... Show more > Settings > Domain names > Custom domain names
-
Click Add custom domain
-
Verify the domain:
- Add the required DNS record (typically TXT record) in Cloudflare
-
Complete the verification process
-
Once verified, select the custom domain and set it as the Primary Domain
Important: Wait 24 hours for domain propagation throughout M365 GCC-H components
Update User Accounts¶
-
Navigate to https://portal.office365.us/adminportal
-
Go to Users > Active Users
-
For each existing user:
- Select the user and edit their username/email


-
Enter the new email format:
first.last@customdomain.us -
Once the new address appears in the list below the input box, click the three dots (...) and select 'Change to primary'
-
Repeat for all users in the environment
Note: Future users will automatically use the new domain as it's now set as primary in Entra
Configure DNS Records in Cloudflare¶
Add the following DNS records in Cloudflare. DO NOT enable DNS Proxy for these records.
| Type | Priority | Host name | Value | TTL |
|---|---|---|---|---|
| MX | 0 | @ | stratuscybergovcloud.mail.protection.office365.us |
1 Hour |
| TXT | N/A | @ | v=spf1 include:spf.protection.office365.us -all |
1 Hour |
| CNAME | N/A | autodiscover | autodiscover.office365.us |
1 Hour |
| CNAME | N/A | selector1._domainkey | selector1-stratuscybergov-us._domainkey.stratuscybergovcloud.onmicrosoft.us |
1 Hour |
| CNAME | N/A | selector2._domainkey | selector2-stratuscybergov-us._domainkey.stratuscybergovcloud.onmicrosoft.us |
1 Hour |
| TXT | N/A | _dmarc | v=DMARC1; p=reject; pct=100; rua=mailto:reports@dmarc.cyber.dhs.gov, mailto:dmarc@clientdomain.us; ruf=mailto:dmarc@clientdomain.us |
1 Hour |
Important Notes: - MX Record: Uses the default tenant name (typically the
onmicrosoft.usdomain), not necessarily the chosen domain name - DMARC Record: Replaceclientdomain.uswith the client's actual domain. Email addresses referenced will be created later during the build.
Configure DKIM¶
-
Navigate to security.microsoft.us and sign in with the Global Admin account
-
Go to Email & Collaboration > Policies & Rules > Threat Policies > Email Authentication Settings
-
Select the DKIM tab
-
For the custom domain:
- Select the domain being used
- Click Generate Keys
- Copy the generated CNAME records
-
Add them as DNS records in Cloudflare
-
For the onmicrosoft.us domain:
- Select the
onmicrosoft.usdomain - Click Generate Keys
-
No need to add DNS records for this domain
-
Enable DKIM:
- Refresh the domain list
- Verify status shows 'Valid' next to both domains
- Toggle the slider from 'Disabled' to 'Enabled' for both domain entries
Task 08 - Establish MS Partner Relationships¶
Optional: Speak to Ajay if required for your specific client engagement.
Task 10 - Onboard Client into Huntress¶
Create Organization¶
-
Log into the Huntress portal
-
Click the hamburger menu (top right) and navigate to Organizations
-
Click Add new organization
-
Configure the organization:
- Name:
Client Name Gov(e.g., "Stratus Cyber Gov") - Key:
clientname-gov(e.g., "stratuscyber-gov")
Enable Sensitive Data Mode¶
-
Click the Help button to open live chat
-
Request Huntress support to enable 'Sensitive Data Mode' for the new client
-
They may ask you to confirm via email with a generic "I agree to this" statement
Completion¶
Once all tasks are completed, update the project status in HaloPSA and notify the team in the client's Slack channel.