
With deep ingestion from ONTRACK, Duty of Care/SAFETOGO, Traxo, HubSpot, and future connectors, One+ is no longer a portal. It's a multi-tenant platform that handles PII, travel and location data, CRM data, and financial-adjacent ticket data. The safe posture: collect narrowly, store intentionally, isolate tenants aggressively, audit sensitive access, redact AI context, and make deletion and retention real from day one.
One+ should assume it will process regulated or sensitive business data.
The non-negotiable rules behind every connector, table, and prompt.
Every field needs a product reason. "Might be useful later" is rejected.
Each connector gets explicit fields, classifications, browser exposure rules, AI rules, and retention.
Every persisted record is scoped by organization_id. Every query and cache key includes tenant context.
Raw vendor JSON is disabled unless explicitly approved, encrypted, access-restricted, and short-lived.
Roles separate admin, accounting, travel manager, duty-of-care, traveler, internal support, and AI/system access.
Audit connector changes, sensitive reads, exports, admin changes, syncs, deletion jobs, and support access.
AI gets aggregates and redacted context by default — not full raw records.
Every data class has a retention period and a deletion/offboarding path.
Seven phases that move One+ from an open portal to an enterprise-ready data platform.
Create the rules before adding more ingestion.
SECURITY_AND_PRIVACY.mdDATA_INVENTORY.mdCONNECTOR_REVIEW_CHECKLIST.md for every connectorNo connector goes to production without a documented privacy and security review.
Prepare storage as if all connectors will persist data.
organization_id on all tenant recordssource, source_record_id, ingested_at, expires_at, deleted_atThe database supports deep data without becoming a pile of untraceable vendor blobs.
Treat every connector as a controlled ingestion pipeline.
Each connector has a bounded, reviewed ingestion contract.
Build controls before exposing deep data in the UI.
Users only see what their role and organization permit, and sensitive access is reviewable.
Make AI useful without turning it into a data leak.
AI can answer business questions without casually receiving all raw customer data.
Put external protections around the product.
The company can sell and operate the platform with the legal and compliance wrapper expected of B2B SaaS handling PII.
Prepare for enterprise customers and future SOC 2.
Not just secure in code — we can prove the controls exist.
Each integration carries its own risk profile and a default approach to ingestion.
| Connector | Risk | Default Approach |
|---|---|---|
| ONTRACK Plus | Ticket numbers, traveler names, values | Persist normalized ticket credits only |
| Duty of Care / SAFETOGO | Location and risk data | Aggregate by default; restrict detail access |
| Traxo | Itinerary, location, compliance | Persist normalized trips and segments; avoid raw payloads |
| HubSpot | CRM PII, notes, activity bodies | Start with companies/deals/account context; exclude notes initially |
| AI providers | Prompt leakage | Aggregates and redaction; no raw PII by default |
Before the next connector lands, these need to be in place.
One+ should become a trusted operational intelligence layer — not a data swamp. The product can know a lot, but only because every piece of data has a reason, an owner, a retention period, an access rule, and an audit trail.