Platform, security & integrations
Serious software, seriously secured.
Two-factor authentication, granular permission groups and database-enforced tenant isolation, plus email-to-enquiry ingestion, in-app notifications, self-serve billing and an AI connector for your live data.
Security
2FA, permission groups and database-level isolation
Sign-in supports authenticator-app two-factor with QR enrolment, and MFA secrets are stored encrypted. Put users in the Require-MFA group and two-factor stops being optional.
Inside the tenant, permission groups carry granular per-area rights: viewing and editing are separate permissions, so you decide exactly who can see and who can change each part of the system. Between tenants, Row-Level Security at the database enforces isolation on every single query.
- TOTP two-factor with QR enrolment; encrypted secrets
- Require-MFA group makes 2FA mandatory for chosen users
- Granular per-area permissions; view and edit separated
- Row-Level Security tenant isolation at the database
- Email invites and password resets with branded templates
Email-to-enquiry
Forward an email. Get a structured enquiry.
Your tenant gets dedicated inbound addresses. Point your website form at one, or just forward a client’s email. AI parses it into a structured enquiry with the name, contact details, date, venue and the ask, and keeps the original message attached for reference.
Forwarded mail is handled properly: the parser reads through the forwarding wrapper and takes the enquirer’s details from the original message, not from you.
- Per-purpose inbound addresses per tenant
- AI parsing into structured enquiry records
- Forwarded emails handled: enquirer details taken from the body
- Original message kept against the enquiry
- Set up from a panel inside the portal
AI + MCP
Ask an AI assistant about your own business
PyroPortal ships an MCP (Model Context Protocol) server. Generate a personal connector token from Settings → Integrations, add it to Claude or any MCP-compatible client, and ask questions of your live data: what’s low on stock, which shows fire this month, what a supplier order is waiting on.
Every call runs as you, permission-checked and tenant-scoped exactly like the web portal, with user management deliberately read-only over MCP.
- Per-user connector tokens, managed in Settings → Integrations
- Works with Claude and any MCP-compatible client
- Same permissions and tenant scoping as the portal
- Revoke a token at any time
Notifications
A bell, not an inbox
When a crew member answers an availability request, the person who asked is told, in the portal, with a badge for the ones that need an action. A declined show reaches the dashboard; an accepted one is there when you look. Mute the bell for a period when you are on site.
Notifications are in-app today. Per-event emails, a daily digest and push are on the roadmap; we would rather ship the quiet version than the noisy one first.
- Bell, panel and a full notifications page
- Crew accept / decline answers routed to whoever asked
- Action items badge and reach the dashboard; info items do not
- Mute for a period
Signup and billing
Sign up yourself, pay when you need to
Enter your company details, click the link we email you, and your tenant is provisioned on the free Spark plan and signed in within a minute, with sequential document numbers, a standard VAT code and the whole display workflow ready to go. No sales call unless you want one.
When you outgrow Spark, upgrade from Settings → Billing. Card details are entered on a Stripe-hosted page and never touch PyroPortal; every charge gets a VAT invoice. If a payment fails, the account goes read-only. Your data is never deleted for a billing problem.
- Self-serve signup: emailed link, tenant provisioned, signed in
- Upgrade, downgrade and manage the card from Settings → Billing
- Stripe-hosted card capture: card data never touches PyroPortal
- VAT invoices for every charge; read-only, never deleted, on failure
Day-to-day polish
Numbered documents and an installable app
Every tenant gets its own document number series, so displays, enquiries and orders carry clean sequential references out of the box: the numbers your invoices and emails can refer to. Every email PyroPortal sends for you (invites, password resets, availability asks, mandatory-reading notifications) is logged under Settings so you can see what went out and when.
And the portal installs as an app: add it to a phone home screen and it opens full-screen, ready for the field. Contact details are tap-to-call, tap-to-email and open-in-maps throughout, and Settings is one grouped hub rather than a scattering of menus.
- Per-tenant sequential number series on your records
- Email log of everything sent on your behalf
- Installable PWA: add to home screen on iOS and Android
- Tap-to-call, tap-to-email, open-in-maps everywhere
- Dark, high-contrast UI built for outdoor use