Skip to Content
Builder Docs
Client Lifecycle, Alerts & Billing

Notifications, Emails & In-App Announcements

Understand what alerts clients receive across onboarding, low balance, billing, and suspensions, how sub-org bell inheritance works, and how scheduled digests and announcements operate.

Notifications, Emails & In-App Announcements

Talkar separates automated client alerts, customizable low-balance preferences, scheduled performance digests, and platform-wide fleet announcements so client stakeholders stay informed without getting flooded during setup.


1. In-App Notification Bell & Sub-Org Inheritance

Authenticated dashboard users see an in-app Notification Bell polling every 60s, capping the unread badge at 9+, and fetching up to limit=50 items (no backend offset pagination) across all 10 notification categories: success, warning, critical, update, maintenance, info, billing, support, general, and error.

Master & Sub-Organization Fleet Rules

  • Critical Alert Inheritance: Sub-organizations automatically see their Master Organization's shared warning, critical, and billing alerts alongside their own workspace alerts (deduplicated cleanly in the feed).
  • Isolated Dismissal: Sub-organizations can mark their own notifications as read or delete them, but cannot clear or delete inherited Master Organization alerts.
  • Cascaded Critical Pushes: High-priority wallet events—low balance, service paused at <= ₹500, auto-recharge failures, and account suspensions—explicitly push copies to both the master account and all sub-orgs in that fleet.

2. Pre-Live Suppression ("Building Stage" Guard)

While a client's workspace is still being built or reviewed, automated billing or tier notifications can confuse stakeholders who haven't launched an agent yet.

During any pre-live building stage (pending_approval, under_review, info_requested, approved, agent_building), Talkar automatically suppresses:

  • Tier upgrade notifications
  • Promotional / manual credit granted notifications
  • External Automation API /notify dispatches

(Once the client transitions to pending_deposit or active, normal alerting resumes.)


3. Customer Notification & Scheduled Report Preferences

Inside Organization Settings, each client configures notification thresholds and scheduled reports:

Notification Preferences vs. Post-Call Thresholds

Trigger PathThreshold & ChannelsBehavior
Post-Call Low-Balance CheckHardcoded < ₹1,500 -> Email (+CC) + In-App (or In-App only if muted)Runs after billable call deductions and warns immediately if balance drops under ₹1,500.
Hourly Wallet ScanCustomer-configured Low-Balance Alert Threshold (₹500 – ₹50,000, default ₹1,500) -> Email (+CC) (or In-App only if muted)Scans master wallets hourly against the client's custom threshold.
Finance / Ops CC EmailOptional email (must differ from primary contact)Automatically CC'd on low-balance warnings and top-up confirmation receipts.
Email Notifications ToggleDefault: OnMuting emails suppresses low-balance warning emails (switching them to in-app bell alerts). Critical alerts (service paused, suspended, top-up receipts) still deliver.
24-Hour Anti-Spam CooldownEnforced per Master OrgBoth low-balance and service-paused (<= ₹500) alerts enforce a strict 24-hour cooldown so concurrent calls never flood client inboxes.

Scheduled Performance Reports & PATCH Gotcha

  • Cadence & Delivery: Clients can enable Daily, Weekly (Monday), or Monthly (1st of month) analytics digests sent at 08:00 AM IST, plus an immediate [PREVIEW] test report.
  • Important Settings Overwrite Caution: PATCH /customers/by-org/{org_id}/report-settings (proxied in the UI BFF at /api/talkar/customers/by-org/{org_id}/report-settings) writes the full report_settings JSON object using only the 5 report keys (enabled, cadence, recipients, etc.). If an integration or admin panel calls /report-settings directly, preserve or re-save notification threshold preferences so custom alert settings aren't wiped by partial updates.

4. Complete Client Alert & Fleet Announcement Catalog

Alert / EventChannels SentTrigger & Notes
Onboarding Review OutcomesEmail (+ In-App on Rejected)Covers Application Approved (Email), Info Requested (Email), and Application Rejected (Email + In-App warning, 30-day reapply cooldown).
Agent Ready / Deposit ActivationEmailFires when agents launch (Your Talkar Agent is Live! / pending_deposit prompt) and upon deposit completion.
Wallet Top-Up SucceededEmail (+CC) + In-AppIncludes direct link to the generated GST invoice (INV-YYYY-XXXXXX).
Low Balance WarningEmail (+CC) / In-App< ₹1,500 post-call or < custom threshold hourly; 24h cooldown.
Service Paused (<= ₹500)Email + In-AppAlerts master + sub-orgs immediately when calls block; 24h cooldown.
Day-7 Onboarding Reminder & Day-45 Churned ClosureEmail (Email only)Day-7 email ("Complete your Talkar Setup") reminds pending_approval signups who haven't submitted their onboarding form; Day-45 email ("Account Closed") fires when 45+ days suspended transitions to churned + DID release.
Auto-Recharge FailedEmail + In-AppAlerts on attempt 1 & 2 failures, plus distinct deactivation notice when disabled after 3 failures.
Tier Upgrade Approved / DeniedEmail / In-AppConfirms tier upgrades (active/pending_deposit only) or communicates denial reasons.
DID Request Approved / Denied / BilledEmail + In-AppFired on number assignment, initial charge beyond free quota, and 30-day renewal.
Account SuspendedEmail + In-AppReason-aware copy (zero_balance shows Top-Up CTA; policy_violation / fraud shows appeal path).
Support Ticket Replied & Admin Test AlertEmail / In-AppNotifies client when support replies; admins can fire diagnostic test alerts via /admin / Automation API.
Fleet AnnouncementsIn-App and/or EmailUses commit-before-SMTP safety (committed before mass mail), supports immediate or UTC-scheduled delivery to active, agent_building, and approved orgs, uses category subject prefixes, and supports cancellation via POST /admin/announcements/{id}/cancel.

On this page