For Admins
Manage your CPR training business — classes, students, payments, and more
55 articles in this category
Getting started with your admin dashboard
Understand your dashboard at a glance — today's stats, action items, and quick access to everything.
A full tour of your admin dashboard
KPIs, greeting, Today's Classes, Action Items, Revenue & Pipeline, Recent Activity, and Quick Actions — all explained.
Finding any setting fast
The settings sidebar, category grid, search bar, and Recent Changes panel — how to get to any of the 29 settings categories without clicking around.
Editing your business name, timezone, and hours
Change the legal name shown to students, set the timezone used for class times, and configure the open hours shown on your booking pages.
Email delivery modes: Off, Admin only, and Live
How to pause email to students, test templates without hitting customers, or turn everything on — and why a system-level ceiling can override you.
Customizing your email templates
Edit subject lines, headings, and email body per tenant. Preview with sample data. Send a test. Reset to defaults any time.
Previewing emails and sending test sends
Render any outbound email template against sample data, send a test, and verify merge tags before it goes live.
Setting your personal email signature
Add a signature that gets appended to outbound emails you send through CPR.co.
Connecting Stripe for payments
Where to plug in your Stripe keys, how the connection status shows up, and how the webhook is configured.
Viewing a student's saved payment cards
Students can save credit cards to their profile for faster future bookings. You can see (but not charge) those cards from the student profile.
Recurring cert renewal subscriptions (preview)
Students can opt-in to autopay for cert renewals so they never miss a deadline. Phase 1 is schema-only — UI rollout is coming soon.
Enable two-factor authentication (2FA)
Protect your admin account with a 6-digit code from your phone. Takes about 2 minutes to set up.
Lost your authenticator app? Using recovery codes
If you lost your phone or uninstalled your authenticator app, use one of your 10 saved recovery codes to get back in.
Onboarding wizard walkthrough
How the 5-step onboarding wizard at /onboarding sets up a new training center on CPR.co.
Reading the onboarding funnel report
See where new tenants drop off during signup so you can spot friction and fix it.
Shared inbox — getting started
Read and reply to customer emails as a team, assign conversations, add internal notes, and switch between send-from addresses.
Subscription tiers and plans
Compare the Free, Starter, Pro, and Scale plans, how to upgrade, and what happens to your data if you downgrade.
Visitor journey analytics (conversion funnel)
See how visitors to your booking page move from page view to completed booking using the conversion funnel report.
Managing classes
Create, edit, and manage CPR classes — from publishing to completion and certification.
Managing students
View, search, and manage student records — bookings, certifications, notes, and communications.
Deals and sales pipeline
Track B2B group training requests from first contact through payment using the deals pipeline.
The deal record — notes, activity, and tasks
Learn how to use the three-column deal page to log activity, see the full timeline, and manage tasks.
Adding contacts to a deal
Link people to a deal, set a primary contact, assign roles, and see a contact's deal history on their profile.
Linking a company to a deal
Attach, change, or remove the organization linked to a deal using the Company card.
Custom properties — adding your own fields
Define custom fields for deals, contacts, and companies in Settings, then fill them in on any record.
Pipeline and stage editor
Rename stages, reorder them, assign colors, set win/loss, and adjust probability — admin only.
Saved views and smart lists
Create filtered views on deals and contacts, save them for later, share with your team, and set one as your default.
Two-way email on deals
Send emails from a deal and see customer replies on the activity timeline automatically.
Sales sequences — automated follow-up steps
Enroll a deal contact into a timed sequence of emails and tasks so no follow-up falls through the cracks.
Trackable documents — share files and see when they are opened
Upload a document to a deal, share a tracked link, and get notified when the customer opens it.
Quotes and invoices
Create professional quotes for B2B customers, send them for approval, and convert to invoices when training is complete.
Quotes, contracts, and invoices — sending and getting paid
Send a quote for e-sign acceptance, request a contract signature, and collect payment via online invoice.
How to create a contract
Create a new contract from scratch or use a template.
How to send a contract for signature
Send a draft contract to signers for e-signature.
Managing contract templates
Create, edit, and manage reusable contract templates.
Tracking contract status
Understand contract statuses and monitor the signing process.
Countersigning and completing contracts
Sign the contract as the business owner and finalize the agreement.
Voiding or declining contracts
Cancel or reject a contract before it is fully signed.
Settings and configuration
Configure your account, booking rules, communications, branding, and integrations from the Settings panel.
Setting up a custom domain (classes.acme.com)
Run your tenant on your own subdomain — for example classes.acme.com instead of acme.cpr.co.
How to customize your booking page layout
Choose a homepage template and customize sections, hero banners, and colors for your public booking page.
Reports and analytics
Revenue forecasting, P&L, student retention, and capacity analytics to help you run your training business.
Managing CPR requirements
Seed, import, and maintain the CPR requirements data that powers the public checker and requirements pages.
Instructor management
Assign instructors to classes, manage the time clock, set pay rates, and track mileage.
Marketing and communications
Send newsletters, manage your blog, schedule social media posts, and run email campaigns.
AI support chat setup
Configure the AI chat widget that answers visitor questions and captures group training inquiries on your website.
Using the admin Claude chat panel
The AI assistant that lives in the right sidebar — ask it questions, run safe reads, request writes that go through approval.
The approval queue (inbox)
Where Claude-suggested actions wait for your approval. Three tabs, keyboard shortcuts, bulk approve/reject.
Notify rules — event-triggered notifications
Build rules that notify staff when specific events happen (low enrollment, stuck booking, instructor reminders).
Organization and B2B management
Manage company accounts, org codes, voucher batches, group bookings, and give organizations portal access.
Switching tenants as a system admin
How sysadmins impersonate tenants via the Enter button, the tenant header dropdown, and the context cookie.
Creating and managing tenants (system admin)
How to provision a new tenant, edit its settings, or retire one.
Platform kill switches (system admin)
The platform-wide toggles for cron jobs, AI features, and third-party integrations — when to use them, and how they override tenants.
Disaster recovery — where the runbooks live
Step-by-step playbooks for major incidents (database loss, Stripe webhook gaps, domain cutover rollback, DDoS).
Sentry alerts — what to do when one fires
On-call playbook for triaging, silencing, and resolving Sentry error alerts.
Still need help?
We're available Monday–Friday, 8am–5pm Central Time.