Quickstart
From zero to a running simulation in 10 minutes. Pick a deployment path, log in, send a test email, and launch your first campaign.
What You'll End With
- A running HailBytes SAT instance with an admin login
- One sending profile (SMTP) verified with a test email
- One target group, one email template, one landing page
- One launched campaign and a result you can read
Prerequisites
- A cloud account (AWS or Azure) or a Linux host with Docker
- An SMTP credential (Amazon SES, SendGrid, Microsoft 365, or your mail relay)
- One throwaway email address you control to use as a target
Step 1: Deploy (5 minutes)
Pick the path that matches how you ship infrastructure. Each option lands you at the HailBytes SAT login page.
For an air-gapped or local trial, run the Docker image directly:
docker run -d \
--name hailbytes-sat \
-p 3333:3333 -p 80:80 -p 443:443 \
-v hailbytes-sat-data:/opt/hailbytes-sat/data \
hailbytes/hailbytes-sat:latestStep 2: First Login
- Open
https://<your-host>:3333/. Accept the self-signed certificate warning (replace with a real cert later). - Sign in with the temporary admin credentials shown in the deploy output.
- Set a new password when prompted.
- Go to Settings → API Key and copy your key. You'll need it for the API and MCP.
Step 3: Configure SMTP & Send a Test
Go to Sending Profiles → New Profile. Pick a template (Amazon SES, SendGrid, Microsoft 365) or fill the fields manually:
Name: "Quickstart SMTP"
Host: smtp.your-provider.com:587
Username: YOUR_SMTP_USERNAME
Password: YOUR_SMTP_PASSWORD
From Address: security@your-domain.comClick Send Test Email and verify it lands. If it doesn't, see the SMTP tutorial.
Step 4: Build the Three Building Blocks
- Group: Users & Groups → New Group. Add yourself as a single target.
- Template: Email Templates → New Template. Pick a starter (e.g. Microsoft 365 password reset). Confirm
{{.URL}}is in the body. - Landing Page: Landing Pages → New Page. Pick a credential-capture starter and set a Training Redirect URL so clickers see a coaching page.
Step 5: Launch
Go to Campaigns → New Campaign. Wire the four pieces together and launch:
Name: "Quickstart Test"
Template: Microsoft 365 Password Reset
Page: M365 Login Mirror
SMTP: Quickstart SMTP
URL: https://<your-host>
Groups: Quickstart TargetsOr do the entire thing through the API:
curl -X POST https://<your-host>:3333/api/campaigns/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Quickstart Test",
"template": {"name": "Microsoft 365 Password Reset"},
"page": {"name": "M365 Login Mirror"},
"smtp": {"name": "Quickstart SMTP"},
"url": "https://your-host",
"groups": [{"name": "Quickstart Targets"}]
}'Step 6: Read the Result
Check your inbox, click the link (or don't), then back in the dashboard open the campaign. You should see five live counters: Sent · Opened · Clicked · Submitted · Reported. The same numbers are available via API:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://<your-host>:3333/api/campaigns/1/summaryWhere to Go Next
Run a Real Campaign
Build groups, design templates, and analyze results across an actual audience.
View Tutorial →Connect an AI Assistant
Wire Claude or Cursor to the built-in MCP server and run campaigns conversationally.
View Reference →Provision Users via SCIM
Auto-create and deactivate users from your IdP with SCIM 2.0.
View Tutorial →Related Tutorials
- Programmatic AWS deploy — same instance from the AWS CLI.
- Programmatic Azure deploy — same instance from
az. - Just-in-time post-click training — turn clicks into a teachable moment.
- Browse the full tutorial library or see the HailBytes SAT product page for the wider feature set.
Get the Free HailBytes SAT Getting Started Guide
A 7-part email series covering everything from your first deployment to advanced configuration and real-world workflows. One email per day, no spam.