/auth using your work email and a secure password (8+ characters).Everything you need to run your first phishing simulation in minutes
/auth using your work email and a secure password (8+ characters).Go to /auth and click Create Account. Enter your work email (this will be your admin login), choose a password of at least 8 characters, and submit.
You'll receive a verification email β click the link to activate your account. If you don't see it, check your spam folder. The link expires in 24 hours.
On the sign-in page, click Forgot password? Enter your email and we'll send a one-time reset link valid for 1 hour.
The consent declaration confirms that you own or have written authorization to test the email domain(s) used by your employees. It is stored permanently against your account as a legal record.
In the Workflow tab, find the Consent Declaration section. Enter the signer's full name and email address, then click Sign & Submit.
Only one active consent record is required per company. If your authorization changes (e.g., new domain), submit a new declaration.
Your CSV file must have a header row with at least an email column. Optional columns: full_name, department.
Example:
email,full_name,department
[email protected],Alice Wong,Finance
[email protected],Bob Chan,Operations
In the Workflow tab, click Upload CSV and select your file. Duplicate emails are skipped automatically. Invalid rows are reported with error details.
Department names appear in the risk score report breakdown. Be consistent with capitalization (e.g., always "Finance" not "finance" / "FINANCE").
Choose a descriptive internal name, e.g., Q2 Finance Phish. This is only visible to you, not to employees.
Select a localized phishing template. All templates simulate realistic scenarios common in Canada (CRA tax refund, courier delay, bank alert, etc.).
Pick a date and time to send. We recommend weekday mornings (9β11am) for highest open rates. The APScheduler sends emails at the scheduled time.
Each campaign requires a unique key to prevent accidental duplicate sends. The UI generates one automatically β only change it if you deliberately want to retry with a fresh key.
The Reports tab shows your company's overall phishing click risk score, department-by-department breakdown, and deliverability metrics.
Score = (employees who clicked Γ· total employees) Γ 100. Higher = more at risk. Colour-coded: green (<20%), amber (20β50%), red (>50%).
Shows which departments click most often. Use this to target awareness training to the highest-risk teams.
Click Download PDF Report in the Reports tab to generate a management-ready summary you can share with leadership or your IT security team. The report includes risk score, department table, and recommendations.
Click Generate Share Link to create a temporary (7-day) read-only link you can send to a stakeholder without giving them dashboard access.
Set EMAIL_PROVIDER=ses in your .env file and configure:
AWS_REGION β e.g. us-east-1SES_FROM_EMAIL β a verified SES sender addressAWS_ACCESS_KEY_ID + AWS_SECRET_ACCESS_KEY, or an IAM role if running on EC2/ECSNew SES accounts are in sandbox mode β you can only send to verified addresses. Submit a production access request in the SES console to send to any address.
Set EMAIL_PROVIDER=sendgrid and configure:
SENDGRID_API_KEY β create a key at sendgrid.com β Settings β API KeysSENDGRID_FROM_EMAIL β your verified senderSENDGRID_WEBHOOK_PUBLIC_KEY β for webhook signature verification (optional but recommended)In SendGrid β Settings β Sender Authentication, add your domain and follow the CNAME record instructions. This sets up SPF + DKIM automatically.
Because PhishGuard sends realistic phishing simulations, corporate spam filters may block them. You need to whitelist the sending IP / domain before running a campaign.
In the dashboard β Workflow β Email Whitelist Guide, select your mail platform (Microsoft 365, Google Workspace, Proofpoint, etc.) for step-by-step instructions.
See the Pricing page for a full comparison. Plans are billed via Stripe.
Go to Dashboard β Settings β Billing and click Upgrade Plan. You'll be redirected to Stripe's secure checkout.
Click Manage Billing in Settings to open the Stripe customer portal where you can update payment method, download invoices, or cancel.
Stripe automatically emails invoices to your account email after each billing cycle.