OH

Email, SMS, WhatsApp, Calendar & Social

Governed communication and scheduling connectors: approved providers and templates only, consent and opt-out enforced at dispatch, throttling per channel, quarantined inbound parsing and calendar ownership/conflict rules (INT-04).

INT-04
Comms policy studio Campaigns
Outbound messages (24h)
4,318
Email 2,610 · SMS 884 · WhatsApp 824
Delivered
98.2%
▲ 0.3pt vs. 7-day average
Suppressed by consent/DND
41
Blocked at dispatch — never sent to provider
Inbound quarantined
3
1 suspicious attachment · 2 malformed parses
Templates pending approval
2
1 provider review · 1 AR translation

Channel provider profiles

Provider health Activation gates
ChannelProvider profileAuth / credentialConsent gateThrottleTemplate policyStatus
Email — transactional
receipts, contracts, statements
M365 Exchange Online · noreply@almanara.ae OAuth2 app · vault kv/prod/comms/m365 Opt-out honored (legal notices exempt) 600 / h Approved templates only Active
Email — marketing
campaigns, newsletters
CampaignMail Cloud (UAE region) API key · vault kv/prod/comms/cmail Explicit consent required 2,000 / h Approved templates + unsubscribe footer Active
SMS
sender ID: ALMANARA
GulfSMS Gateway (TDRA-registered) API key · vault kv/prod/comms/gsms Consent + DND window 21:00–08:00 GST 300 / h Registered content templates Active
WhatsApp Business
+971 4 ●●● ●●90
Meta BSP — ChatBridge FZ-LLC OAuth2 · vault kv/prod/comms/wab Opt-in required · 24h session rule 450 / h Provider-approved HSM templates Degraded — 1 template rejected
Calendar
viewings, meetings
M365 Graph Calendars OAuth2 app · vault kv/prod/comms/m365 n/a — internal scheduling Graph limits n/a Active
Social — Meta / Instagram DMs
page inbox capture
Meta Graph messaging OAuth2 · vault kv/prod/comms/meta Platform consent rules Session replies only Activation gated — Phase 2 eligibility tests pending

Template sync state — EN / AR pairs

All channels WhatsApp SMS Email
TemplateChannelLocaleTranslationERP versionProvider statusLast synced
viewing_reminder
viewing date, unit, agent name
WhatsAppENSourcev6 Approved (HSM)15 Jul 2026 11:02
viewing_reminder
تذكير بموعد المعاينة
WhatsAppARApproved translationv6 Rejected — category mismatch (UTILITY vs MARKETING); resubmit after category fix15 Jul 2026 11:02
payment_receipt_notify
receipt no., amount AED, unit
SMSENSourcev3 Registered10 Jul 2026 09:15
payment_receipt_notify
إشعار استلام دفعة
SMSARApproved translationv3 Registered10 Jul 2026 09:15
offer_followup
offer ref, expiry date
WhatsAppENSourcev2 Pending provider review (submitted 16 Jul)16 Jul 2026 14:40
offer_followup
متابعة العرض
WhatsAppARTranslation in review — Mariam Al Suwaidi (Legal)v2 Not submitted — awaiting translation approval
statement_monthly_owner
landlord statement, period, net AED
EmailENSourcev9 Synced01 Jul 2026 08:00
statement_monthly_owner
كشف حساب المالك الشهري
EmailARApproved translationv9 Synced01 Jul 2026 08:00
8 of 46 templates · authoring & legal approval in Template Registry

Delivery statistics (24h)

ChannelSentDeliveredFailedSuppressedOpt-outs recv.
Email — transactional1,8421,8311120
Email — marketing76874622196
SMS88486915122
WhatsApp8247982683
Total4,3184,244744111

Delivery status and outcomes flow back to Activities and campaign reports. New opt-outs update preferences within 60 seconds.

Consent / DND suppressions (24h)

Time (GST)RecipientChannelMessageSuppression reason
17 Jul 09:12Amina Noor +9715●●●●●312WhatsAppoffer_followupNo WhatsApp opt-in on file
17 Jul 07:20+9715●●●●●884SMScampaign July-OwnersDND window 21:00–08:00 — queued to 08:00
16 Jul 23:41k●●●●@falcontrading.aeEmail — marketingnewsletter Q3Unsubscribed 12 May 2026
16 Jul 21:04+9715●●●●●102SMSviewing_reminderDND window — delivered 08:02 next day
16 Jul 18:50s●●●●@nooreast.devEmail — marketingcampaign July-InvestorsConsent expired — re-permission required

Suppression precedes provider hand-off: blocked messages are never transmitted. Full preference history per party: Consent, DND & Communication Preferences.

Inbound quarantine — untrusted parsing

ItemReceivedChannelFindingDisposition
MSG-IN-7741
"Payment confirmation" · attachment payment_confirmation.zip
17 Jul 08:44Email Suspicious attachment — AV flag + double extension Quarantined · security review · sender domain temp-blocked
MSG-IN-7738
reply to viewing_reminder · malformed MIME
17 Jul 07:02Email Parse failure — treated as untrusted Quarantined · plain-text extract offered to agent
MSG-IN-7729
WhatsApp media · unexpected content-type
16 Jul 19:18WhatsApp Media scan pending Held in quarantine store until AV verdict
MSG-IN-7725
customer reply — "confirm my viewing"
16 Jul 17:31WhatsApp Clean Parsed → activity on LEAD-10188 timeline

All inbound parsing runs in an isolated pipeline; only validated, normalized content is released to CRM. Nothing executes from inbound payloads.

Calendar sync — ownership & conflict rules

RuleOwner of truthBehavior
Viewing eventsERP (viewings workspace)ERP writes to M365; external edits flagged back, not auto-applied
Personal meetingsM365 calendarRead-only availability in ERP scheduling
Double-bookingConflict shown at booking time; agent must resolve before confirm
Deleted externallyERP for viewingsViewing stays active; sync exception raised to agent

Risky action — pause WhatsApp channel

Related: Teams Phone & PBX · Webhook delivery · Campaigns & bulk communications · Communications policy studio

Static render mockup — no live data. Source: ERP Modern Development Specification v2.0 · Covers: INT-04 (consent, templates and connector contracts).