Every shipped Zena feature on every plan · Plans from AED 249/month + 5% VAT · Zero markup on Meta message fees ·   Every shipped Zena feature on every plan · Plans from AED 249/month + 5% VAT · Zero markup on Meta message fees ·  
Security

WhatsApp Business Platform Security
Built for UAE and GCC

Tenant-scoped data access, encrypted credentials, signed session tokens and WhatsApp webhook verification. Review these controls alongside your team permissions, connected services and data-handling requirements before deployment.

People, permissions and conversations. Access controls around your business workspace.
People, permissions and conversations.Access controls around your business workspace.
What It Is

Security Built Into
Every Layer of the Platform.

UAE businesses handling customer data on WhatsApp need to understand where information is processed, who can access it and which records must be retained. Review your hosting and connected providers, the data sent to AI or messaging services, and the permissions used by staff. Your organisation should assess the requirements that apply to its own operations.

Zena combines tenant-scoped database access, credential encryption, signed session authentication and WhatsApp webhook signature checks. These controls serve different purposes: access rules govern who can work with records, encryption protects supported stored credentials, and signature checks help authenticate incoming events. Review the configuration of each connected workflow and the responsibilities of the people operating it.

Data
Review hosting and provider processing locations
AES
256-GCM encryption for supported stored credentials
RLS
Tenant-scoped access and database policies
HMAC
SHA-256 signature checks for WhatsApp webhooks
Security Controls

Every Security Layer
Explained

Review these eight areas across platform controls, data handling and your deployment requirements.

Data Location and Processing

WhatsApp workflows connect your customer conversations with messaging, AI and other services. Map where conversation content, contact records and credentials are stored and processed, including the providers used by each integration. Obtain current hosting and processing information from the Zena team, then record the requirements and approvals that apply to your organisation.

AES-256-GCM Credential Encryption

Zena encrypts supported stored credentials, including AI provider keys and WhatsApp access tokens. New encrypted values use AES-256-GCM. Zena integration API keys use SHA-256 verification hashes. Keep credential access limited to the people and services that need it, and identify the separate access and retention requirements for the customer information in your workflow.

PostgreSQL Row Level Security

Zena combines tenant-scoped database operations with PostgreSQL row-level security policies to support separation between organisations. Within each organisation, configure roles and number assignments around the work people perform. Test access with the relevant accounts and keep application permissions, database roles and deployment configuration aligned as the team changes.

JWT RS256 Authentication

Protected session routes verify JWT signatures using RS256. Sessions use short-lived access tokens, refresh cookies and logout controls. Integration services can use scoped API keys. Give each person the appropriate account role, keep connected credentials limited to their purpose and revoke access when responsibilities change.

Redis Rate Limiting and Account Lockout

Zena has Redis-backed request limiters for routes such as login, registration and general API access. The sign-in flow also tracks repeated failed attempts and can apply a temporary lockout. Plan integration traffic around the relevant endpoint, handle rate-limit responses and give the team a clear process for resolving interrupted access.

Meta Webhook Signature Verification

The WhatsApp event endpoint checks the raw request body against the X-Hub-Signature-256 header using HMAC-SHA256 and timing-safe comparison. Missing-body and failed-signature requests are rejected before processing. Keep connected app credentials current, investigate failed events and test the callback when changing an integration.

CSRF Double-Submit Cookie Protection

Protected browser requests use CSRF cookie and header checks: the server compares the submitted token with the cookie before processing. Read-only requests and selected endpoints, including webhooks and session refresh/logout, follow their own handling. Use the supported dashboard and authentication flows, and keep token handling intact when connecting a service.

Security Review Before Deployment

Review the information your team handles, the people who need access and the records your organisation needs to retain. Identify the controls and evidence required for each workflow before deployment. Discuss those requirements with the Zena team and document the responsibilities of your staff and any connected service providers.

Compliance

UAE and GCC Data Handling
Review Your Requirements

Match your security review to the information, providers and permissions used by your business.

UAE

UAE Data Protection Law

Build a data-handling checklist around your organisation and sector. Include hosting, connected providers, staff access, retention and cross-border processing. Obtain current deployment information, identify the information each workflow collects and involve the people responsible for privacy and compliance before rollout.

Meta

Meta Account and Messaging Requirements

WhatsApp connections and messaging use Meta services, account permissions and the applicable messaging rules. Check that your number supports the intended connection, obtain customer permission for the messages you plan to send and prepare the appropriate templates. Track account and template status so your team can respond when Meta requests a change.

Ops

Operational Security

Data-access controls combine parameterised database queries with tenant context. Relevant request routes validate input and enforce body-size limits. Configure connected-service credentials for their intended purpose, handle rejected requests and document who maintains each integration. Include network exposure, credential storage and error handling in your deployment checks.

Use Cases

Who Needs Enterprise-Grade
WhatsApp Security in the UAE

Teams handling customer information need clear permissions, appropriate data collection and a documented handover process. Use these category examples to identify the people, records and connected systems involved in your workflow.

Healthcare Clinics and Medical Centres

UAE clinics may handle appointment details, contact information and other sensitive patient information. Decide which details belong in a WhatsApp conversation, limit staff access to the people who need it, and review your retention and connected-provider arrangements. Obtain the appropriate clinical, privacy and compliance review before adding health information to an automated workflow.

Real Estate Agencies

Dubai and Abu Dhabi real estate agencies handle buyer preferences, contact details and viewing enquiries. Configure number routing and staff permissions around the teams responsible for those conversations. Tenant-level separation between organisations is different from access rules between brokers in one organisation; review both and avoid collecting identity or financial documents unless the workflow requires them.

Financial Services and Insurance

UAE financial services companies and insurance providers handle sensitive client data and need to review the requirements applicable to their operations. Confirm what records must be retained, who needs access and how your team will review the proposed workflow. Assess those requirements before using customer information in a new process.

Retail and E-commerce

UAE retailers handle order references, delivery information and customer enquiries through WhatsApp. Review which staff need access to each number and conversation, and connect order systems with appropriate credentials. Tenant-scoped records support organisation-level separation, while staff permissions and operational review help control how information is used inside the business.

Education and Training Centres

UAE training centres may collect student contact details, course preferences and payment enquiries. Review access for admissions staff, the information sent to connected systems and the records that should be retained. Confirm hosting and processing arrangements with your providers and assess them against your institutional requirements before deploying the workflow.

Multi-Branch and Enterprise Operations

UAE businesses operating across multiple branches or departments need strict data separation between teams. Review which conversations and records each team member needs to access, and configure roles accordingly. Test permissions across branches and review them when responsibilities change.

FAQ

Platform Security
Common Questions

Where is Zena data stored?
Ask the Zena team for current hosting and processing information for your deployment. Include Meta, AI providers and other connected services in the same data-flow review. Record where each workflow sends customer information and assess the arrangement against your organisation's requirements.
How is customer data encrypted?
Supported stored credentials, including AI provider keys and WhatsApp access tokens, use AES-256-GCM for new encrypted values. Zena integration API keys are stored as SHA-256 verification hashes. Identify the customer fields your workflow uses, then confirm their access, protection and retention requirements separately.
Can one tenant ever access another tenant data?
Zena uses tenant-scoped database operations and row-level security policies to support organisation-level separation. Effective access also depends on database configuration and application permissions. Configure and test roles and number assignments within your organisation so each person has access appropriate to their work.
How are WhatsApp webhooks verified?
The WhatsApp event endpoint verifies the raw request body against the X-Hub-Signature-256 header using HMAC-SHA256 and timing-safe comparison. Missing-body or failed-signature requests are rejected before processing. Keep the app credentials configured correctly and test event delivery when updating a connection.
Pricing

Security Across the Platform.
Review Your Requirements.

Every shipped Zena feature is available on Starter, Growth and Business; plans differ by capacity. Review the platform controls against your organisation's requirements.

Get Started

Enterprise Security.
Plan Your Team's Workflow.

Review your team's data-handling, access and workflow requirements with Zena before choosing a plan. All shipped features are available on every plan, with different resource allowances. Billed in AED.