One address, three audiences — a real person reads everything that lands here.
Pick the audience that fits you and write us a message. We answer from the same address — usually within one business day, never through a chat widget or a marketing tracker.
You’re requesting integration support for SaaS admin consoles — tell us more below. The submission is pre-tagged audience=integration-request so the right person routes it.
Tell us who you are in one line.
The right inbox reads faster. Three lanes, one form — we route from the tab you open.
- Evaluating MDR
Mid-market prospects weighing Curtainwall.
You're 50–500 endpoints, no 24/7 SOC, and you've heard enough sales calls to ask sharper questions. Tell us what you're trying to fix — flat subscription versus hourly surge, audit log shape, named-human escalation — and we'll write back from the same address with specifics.
- MSP partnerships
MSPs considering a white-label or co-managed deployment.
If you're packaging Curtainwall alongside your existing services or scoping a co-managed rollout for a shared client, send the engagement shape (per-client vs multi-tenant, billing cadence, escalation routing) and we'll route it to partnerships.
- Current customers
Existing customers with non-urgent account questions.
For contract changes, additional seat windows, billing detail, or anything that isn't a live incident — use this form. Active incidents go through the escalation path on the in-app dashboard, where the audit log is already open.
Four fields, then we read it.
Your message lands in our inbox, ours lands back in yours. No captive portal, no captcha farm.
This form is not for live incidents.
If an endpoint is on fire, use the in-app Escalate button or the dashboard’s escalation queue — those handoffs go to a named technician under the 15-minute SLA. This page is for everything else: discovery calls, MSP partnerships, billing changes, and follow-up questions from customers who already have a fleet enrolled.