Skip to content

Section AB: Communication Preferences — Data Flow

Why this page is structured this way: This is the field-first view for Section AB: Communication Preferences. Each row is one field-destination relationship. To see the same data from the destination’s perspective, jump from the atlas overview.

  • 8 unique fields in this section.
  • 17 field-destination relationships total.
  • Source-of-truth field definitions: Master Dataset.

Sorted by field_id, then destination.

field_idfield_namedestinationdestination_field_namedestination_formatfrequencytransformationquirks_notesspec_source
AB-dnd_registeredDND Registeredback-officednd_flgCHAR(1)on-modify[direct]TRAI DND; promotional SMS suppressed if Y[industry typical]
AB-dnd_registeredDND Registereddlt-commsDND_FLAGCHAR(1)on-eventlookup against Rchecked against TRAI DND registry at send-time; transactional category bypasses DND, promotional respects it[industry typical]
AB-pref_contract_note_modeContract Note Modeback-officecn_mode_cdVARCHAR(2)on-modify[direct]EM/PH; PH triggers physical-dispatch workflow[industry typical]
AB-pref_contract_note_modeContract Note Delivery Modecontract-notesDeliveryModeCHAR(2)on-trade[direct]EM=Email mandatory; PH=Physical+Email; SMS/IM channel permitted as supplementNSE/INSP/52604
AB-pref_contract_note_modeContract Note Modedlt-commsCN_DELIVERY_MODECHAR(2)on-event[direct]EM (email mandatory) drives daily contract-note email; PH adds physical dispatchSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
AB-pref_email_notificationsEmail Notifications Prefback-officeemail_notif_flgCHAR(1)on-modify[direct]cannot be N per SEBI Dec 2024 mandate; default YSEBI Dec 3, 2024 SMS/Email mandate
AB-pref_email_notificationsEmail Notification Preferencecontract-notesnonenoneon-trade[direct]cannot be N per SEBI mandate; primary ECN channelNSE/INSP/61999
AB-pref_email_notificationsEmail Notifications Prefdlt-commsEMAIL_OPTIN_FLAGCHAR(1)on-event[direct]SEBI mandates contract notes via email; cannot be N for transactionalSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
AB-pref_languageLanguage Preferenceback-officelang_pref_cdVARCHAR(2)on-modify[direct]EN/HI/etc; drives DLT-template language selection[industry typical]
AB-pref_languagePreferred Languagedlt-commsLANG_CODE_VARCHAR(2)on-event[direct]DLT template-ID differs per language; broker must register Hindi/regional templates separately[industry typical]
AB-pref_sms_notificationsSMS Notifications Prefback-officesms_notif_flgCHAR(1)on-modify[direct]cannot be N per SEBI Dec 2024 mandate; default YSEBI Dec 3, 2024 SMS/Email mandate
AB-pref_sms_notificationsSMS Notifications Prefdlt-commsSMS_OPTIN_FLAGCHAR(1)on-event[direct]SEBI Dec 3, 2024 mandates SMS alerts; cannot be N; opt-out only via DND but transactional category overrides DNDSEBI/HO/MIRSD/POD-1/P/CIR/2025/94
AB-pref_statement_frequencyStatement Frequencyback-officestmt_freq_cdVARCHAR(2)on-modify[direct]DA/WK/MN; drives statement-generation cron[industry typical]
AB-pref_whatsapp_notificationsWhatsApp Notifications Prefback-officewa_notif_flgCHAR(1)on-modify[direct]optional; opt-in required separately[industry typical]
AB-pref_whatsapp_notificationsWhatsApp Notifications Prefdlt-commsWA_OPTIN_FLAGCHAR(1)on-event[direct]optional; WA business templates pre-approved by Meta; not under TRAI DLT but parallel pre-registration[industry typical]
AB-whatsapp_optin_dateWhatsApp Opt-In Dateback-officewa_optin_dtDATE YYYYMMDDon-eventformattedaudit trail for WhatsApp opt-in[industry typical]
AB-whatsapp_optin_dateWhatsApp Opt-in Datedlt-commsWA_OPTIN_TSDATE YYYYMMDDon-event[direct]Meta requires explicit opt-in within last 24 months for utility template; refresh needed if older[industry typical]

2026-05-14


AI-generated and not legal advice. See the project README for full disclaimer.