Privacy Policy

Privacy Policy

We are committed to protecting your personal data. This policy explains what we collect, why, and your rights over it.

Effective Date: 20 April 2026 · Last Updated: 20 April 2026 · Version 1.0DOT (Digital Okonma Technologies Ltd.)

Section 1

Controller & Identity

DOT (Digital Okonma Technologies Ltd.) (“NestFlow”, “we”, “our”, or “us”) operates the NestFlow CRM platform , a property management and short-term rental CRM accessible at www.nest-flow-crm.xyz. NestFlow is owned by DOT, Company Registration Number: 9345217.

FieldValue
Company NameDOT (Digital Okonma Technologies Ltd.)
Registered AddressIbeju/Lekki, Lagos, Nigeria
Data Protection OfficerJim Okonma
DPO Contactjim.okonma@gmail.com
Privacy Inquiriesprivacy@nest-flow-crm.xyz
General Inquirieshello@nest-flow-crm.xyz

Section 2

Scope

This policy applies to:

  • Platform users , Admins, Receptionists, Agents, and Tenants with accounts on the Service.
  • Guests , Individuals whose booking or contact data is entered into the platform by a user on their behalf.
  • Website visitors , Anyone who visits our marketing website or documentation.
  • Enterprise clients , Companies or individuals who subscribe to the Service to manage their properties.

Section 3

Data We Collect

3.1 Account Registration Data

Data FieldPurposeLegal Basis
First name, Last nameAccount identification, communicationsContract performance
Email addressAuthentication, service notificationsContract performance
Password (bcrypt-hashed)Authentication , never stored in plain textContract performance
Role (Admin / Receptionist / Agent / Tenant)Access control and service deliveryContract performance
Phone number (optional)Two-factor authentication, communicationsLegitimate interests
Home / office address (optional)Profile completionLegitimate interests
Profile photograph (optional, via Cloudinary)Visual identification within the platformConsent

3.2 Tenant-Specific & Agent-Specific Data

Tenants provide additional data required for property check-in compliance:

Data FieldPurposeLegal Basis
Government ID type (Passport, Driver's Licence, National ID)Identity verification, regulatory complianceLegal obligation / Contract
Identity document numberIdentity verificationLegal obligation
Identity document file upload (via Cloudinary)Compliance record-keepingLegal obligation
Emergency contact name, phone, and relationshipSafety and welfareLegitimate interests
Agency name (agents)Professional identificationContract performance
Real estate licence number (agents)Regulatory complianceLegal obligation
Commission percentage (agents, if applicable)Payment calculationContract performance

3.3 Booking & Payment Data

Data FieldSourcePurpose
Guest full name, email, phoneUser inputBooking record & confirmation
Check-in / check-out dates and timesUser inputService delivery
Special requestsUser inputService customisation
Paystack transaction referencePaystackPayment reconciliation
Payment status (pending / successful / failed / refunded)Paystack callbackBooking lifecycle
Card type, bank name, last 4 digitsPaystack webhookReceipt display
Payment channel (card / bank transfer)Paystack webhookAnalytics
Amount paid and date/timePaystackFinancial records
PCI-DSS: Full card numbers are handled exclusively by Paystack under PCI-DSS compliance. NestFlow never stores full card numbers.

3.4 WhatsApp & AI Chat Data

Data FieldPurposeLegal Basis
WhatsApp phone numberMessage routing, contact identificationLegitimate interests / Contract
Display nameContact identificationLegitimate interests
Message contentService delivery, communication historyContract performance
Prompt text you submit to the AIAI response generationContract performance / Consent
AI response contentService deliveryContract performance
Conversation historySession continuityContract performance
AI prompts are transmitted to our AI provider (OpenAI or equivalent). We apply prompt sanitisation before transmission. We do not use your conversation data to train AI models without separate explicit consent.

3.5 Automatically Collected Data

DataRetentionNotes
JWT access tokens (client-side only)Session durationNever persisted to server storage
Refresh token hashes (bcrypt-hashed)7 days or until logoutHttpOnly cookie; hash only
Login timestamp12 monthsStored in lastLogin field
Session IP address90 days (audit logs)Used for anomaly detection
User agent string90 days (audit logs)Used for session management
Email delivery status (via Resend)90 daysSent / delivered / bounced / failed

3.6 Data We Do Not Collect

We do not collect the following:

  • Biometric data
  • Health or medical information
  • Precise geolocation (unless voluntarily entered as an address)
  • Social media credentials
  • Data from children under 16 years of age

We process personal data under the following legal bases (applicable under GDPR Article 6 and equivalent laws). Where we rely on legitimate interests, we have conducted a balancing test confirming our processing does not override your rights.

Processing ActivityLegal Basis
Creating and managing user accountsPerformance of a contract (Art. 6(1)(b))
Processing bookings and paymentsPerformance of a contract (Art. 6(1)(b))
Identity document verification for tenantsLegal obligation (Art. 6(1)(c))
Security monitoring, fraud preventionLegitimate interests (Art. 6(1)(f))
Sending transactional emailsPerformance of a contract (Art. 6(1)(b))
Sending marketing emailsConsent (Art. 6(1)(a))
Audit loggingLegal obligation / Legitimate interests
AI chat processingContract / Consent
WhatsApp communicationsContract / Legitimate interests
Analytics and platform improvementLegitimate interests (Art. 6(1)(f))
Compliance with tax and financial regulationsLegal obligation (Art. 6(1)(c))

Section 5

How We Use Your Data

  1. 1

    Provide the Service

    Create and manage accounts, process bookings, handle payments, send notifications, enable staff communications.

  2. 2

    Verify identity

    Confirm tenant identity documents to comply with short-stay regulatory requirements.

  3. 3

    Process payments

    Initiate and confirm Paystack transactions, track payment status, issue invoices and receipts.

  4. 4

    Facilitate communications

    Send transactional emails via Resend, route WhatsApp messages via Meta Business API, provide AI-powered responses.

  5. 5

    Ensure security

    Detect and prevent unauthorised access, fraud, and abuse; maintain audit trails.

  6. 6

    Provide support

    Diagnose issues using audit logs correlated by request IDs.

  7. 7

    Comply with legal obligations

    Maintain financial records, respond to lawful requests from authorities.

  8. 8

    Improve the Service

    Aggregate, anonymised analytics on feature usage, error rates, and performance.

We do not sell your personal data to any third party.

Section 6

Data Retention

Data CategoryRetention PeriodDeletion Mechanism
User account data (active)Duration of account + 30 daysSoft delete → PII erasure on request
User account data (deleted)30 days post-deletionAutomated purge
Booking records7 years (financial/legal)Anonymisation of PII after 7 years
Payment transaction records7 years (tax regulation)Retained in anonymised form
Identity documents (tenant ID uploads)Duration of tenancy + 1 yearCloudinary deletion on erasure request
Audit logs (authentication, data access)12 months hot / 24 months cold archiveAutomated rotation
WhatsApp message history12 monthsConfigurable per enterprise client
AI chat conversation history30 daysConfigurable per enterprise client
Email delivery logs90 daysAutomated purge
JWT refresh token hashes7 days (or logout)Automatic expiry
Anonymised analytics dataIndefiniteNot personally identifiable
You may request early deletion of your data under your rights (Section 9).

Section 7

Third-Party Sub-Processors

We share data only as necessary with the following sub-processors, all bound by data processing agreements or equivalent contractual protections:

Sub-ProcessorCategoryData SharedLocationSafeguard
PaystackPayment processingEmail, transaction amount, card metadataNigeria / GlobalPCI-DSS, contractual DPA
CloudinaryMedia storageFile content, metadata (images, ID docs)USA (Akamai CDN)Standard Contractual Clauses
ResendTransactional emailRecipient email, email bodyUSADPA, SOC 2
Meta (WhatsApp)MessagingPhone number, message contentUSA / GlobalMeta Data Processing Terms
OpenAI (or equivalent)AI inferenceSanitised prompt textUSADPA, SOC 2, GDPR addendum
MongoDB AtlasDatabase hostingAll application dataAWS / Paris (eu-west-3)DPA, SOC 2, ISO 27001

International Data Transfers

Where sub-processors process data outside your home jurisdiction, we ensure appropriate safeguards:

  • Standard Contractual Clauses (SCCs) , Approved by the European Commission, applied to EEA transfers
  • Adequacy decisions , Where applicable under GDPR
  • NDPR-compliant transfer agreements , For Nigerian data subjects under NDPA 2023

Section 8

Cookies & Tracking Technologies

Cookie NameTypePurposeDuration
refresh_tokenAuthentication (HttpOnly, Secure, SameSite=Strict)Maintains authenticated session7 days
oauth_stateSecurity (HttpOnly, Secure, SameSite=Lax)CSRF protection during OAuth flows10 minutes
Session cookieFunctionalApplication stateSession
We do not currently use third-party advertising or tracking cookies, cross-site tracking pixels, or fingerprinting technologies. If analytics tools are added in the future, this policy will be updated before deployment.

Section 9

Your Rights

GDPR Rights (EEA, UK, Switzerland)

RightDescriptionHow to Exercise
Access (Art. 15)Request a copy of all personal data we holdSubmit SAR to privacy@nest-flow-crm.xyz
Rectification (Art. 16)Correct inaccurate or incomplete dataUpdate in profile settings or email us
Erasure / Right to be Forgotten (Art. 17)Request deletion of your personal dataEmail with "Data Deletion Request"
Restriction (Art. 18)Restrict processing in certain circumstancesEmail privacy@nest-flow-crm.xyz
Data Portability (Art. 20)Receive your data in machine-readable JSON formatUse /account/export endpoint or email us
Object (Art. 21)Object to legitimate interest or direct marketing processingEmail privacy@nest-flow-crm.xyz

CCPA Rights (California, USA)

California residents have the right to know, delete, opt-out of sale (we do not sell personal information), and non-discrimination. Submit requests to privacy@nest-flow-crm.xyz or call +2349034572737.

NDPR Rights (Nigeria)

Nigerian data subjects have rights under the NDPR 2019 and the NDPA 2023, including access, correction, deletion, and objection. Contact our DPO at privacy@nest-flow-crm.xyz.

Response timeline: We respond to all verifiable data subject requests within 30 days, extendable by a further 60 days for complex requests with notification.

Section 10

Security Measures

Encryption

  • TLS 1.2+ for all data in transit (HTTPS enforced)
  • AES-256-GCM for PII fields at rest
  • bcrypt (cost factor 12) for passwords
  • Encrypted MongoDB connections with TLS

Access Control

  • RBAC with four distinct roles , verified server-side on every request
  • JWT access tokens expire in 15 minutes
  • Refresh tokens rotate on every use
  • Token reuse detection invalidates all sessions

Infrastructure

  • Application containers run as non-root users
  • Rate limiting on all endpoints (stricter for auth/AI)
  • Input validation via whitelisted DTOs
  • NoSQL injection prevention middleware

Monitoring

  • Structured audit logs for authentication and data access
  • Sensitive data actively redacted from all logs
  • Production errors never expose stack traces
  • HMAC-SHA256 verification on all webhooks

Section 11

Data Breach Notification

In the event of a personal data breach, we will:

  1. 1

    Contain the breach and assess the risk of harm to affected individuals.

  2. 2

    Notify the relevant supervisory authority (e.g., NITDA under NDPR, the ICO under UK GDPR) within 72 hours of becoming aware, where required.

  3. 3

    Notify affected individuals without undue delay where the breach is likely to result in high risk to their rights and freedoms.

  4. 4

    Document all breaches in an internal breach register, regardless of whether notification is required.

Section 12

Children's Privacy

The Service is not directed to children under 16 years of age (or a higher age where required by local law). We do not knowingly collect personal data from children. If we become aware that we have collected personal data from a child without verified parental consent, we will delete that data promptly. If you believe we have inadvertently collected data about a child, contact us at privacy@nest-flow-crm.xyz.

Section 13

Changes to This Policy

We may update this Privacy Policy periodically. When we make material changes, we will:

  • Update the “Last Updated” date at the top of this document.
  • Send an email notification to all registered users for material changes.
  • For enterprise clients, provide at least 30 days' advance notice before changes take effect.
Document version 1.0 · Generated 20 April 2026 · NestFlow CRM by DOT (Digital Okonma Technologies Ltd.)
Get Started

Ready to modernise your property operation?

Contact the NestFlow team with your business type. We'll respond within 2 hours with a proposal tailored to your requirements.

Speak with our team

Include your business type (apartments, hotel, real estate, etc.) and a brief description of your current setup.

View Live Demo

Response within 2 hours · No commitment required