Whats91
Developers

Changelog

Latest updates and improvements to the Whats91 platform

Jun 6, 20261.0.2
Fix

Fixed: Webhook chat-access cache safety

Improved webhook chat-access cache safety so enabled chats do not miss inbound messages.

Fix

Fixed: Cloud API setup recheck for stale chat cache

Rechecked the Cloud API setup from the database when webhook cache reports `access_chats` disabled, preventing stale cache from skipping inbound conversation inserts.

Fix

Fixed: Chat-access cache invalidation on admin toggle

Invalidated WhatsApp-number setup cache immediately when administrators toggle chat access for a customer.

Feature

Added: Partner and Tech Partner account subtypes

Added Partner and Tech Partner subtypes for partner accounts while keeping the shared partner login flow.

Feature

Added: Partner role controls and pricing overrides

Added administrator controls to upgrade or downgrade partners, role badges in partner/admin UI, and role-specific subscription/add-on pricing overrides.

Feature

Added: Partner subscription plan visibility toggle

Added an administrator-controlled subscription plan visibility toggle so plans stay hidden from partner screens unless explicitly enabled.

Feature

Added: Whats91 Coins allocation ledger

Added phase-one Whats91 Coins allocation with administrator ledger entries, GST/tax audit values, and partner read-only balance/history views.

Feature

Added: Partner read-only Plans menu

Added a partner read-only Plans menu that lists subscription plans marked visible to partners with Partner/Tech Partner pricing applied.

Feature

Added: Partner subscription activation with Whats91 Coins

Added partner subscription activation using Whats91 Coins for assigned customers, including balance validation, idempotent activation requests, and negative spend ledger rows.

Feature

Added: Partner project registration links

Added unique partner project registration links so customers registering from a partner link are automatically assigned to that partner.

Feature

Added: Public API v2 webhook management endpoints

Added public API v2 webhook management endpoints for listing event keys, creating Webhooks v2 destinations, listing/retrieving webhooks, and updating existing webhook UIDs.

Feature

Added: Public API v2 message reporting endpoints

Added public API v2 message reporting endpoints for paginated message reports, message status lookup, mobile-number history, campaign reports, campaign responses, and delivery analytics.

Feature

Added: Public API v2 billing endpoints

Added public API v2 billing endpoints for user-wide and sender-scoped message billing history, template-category billing, delivered/payable/free records, billing summaries, and wallet history.

Feature

Added: Public API v2 chatbot creation endpoints

Added public API v2 chatbot creation endpoints for text, public media URL, button, CTA, and list-response chatbots, plus list/get APIs for existing chatbots.

Feature

Added: Public API v2 contact book endpoints

Added public API v2 contact book management endpoints for listing books, reading contacts, creating/updating books, and JSON bulk contact uploads.

Feature

Added: Public API v2 blacklist endpoints

Added public API v2 message blacklist management endpoints for listing, retrieving, adding, updating, and soft-removing sender-scoped blocked recipients.

Feature

Added: Public API v2 conversation report endpoints

Added public API v2 conversation report endpoints for listing conversations, summary counts, by-mobile threads, conversation detail, and paginated conversation messages.

Feature

Added: Dedicated message-sending documentation split

Added a dedicated public API v2 message-sending documentation file that separates Whats91-specific send/chat APIs from Meta-compatible message APIs.

Improvement

Changed: Normal Partner and Tech Partner access boundaries

Normal Partner accounts now keep read-only customer access, while Tech Partner accounts retain customer edit, cache flush, and impersonation actions.

Improvement

Changed: Partner subscription plan visibility

Partner subscription views now show only plans marked visible to partners, keeping internal administrator-only plans hidden.

Improvement

Changed: Partner Coins ledger display

Partner Coins now displays a unified coin ledger with both incoming administrator allocations and outgoing subscription activation spends.

Jun 5, 20261.0.1
Feature

Added: Contact book duplicate maintenance baseline

Improved contact book maintenance with duplicate phone cleanup and safer selection behavior.

Feature

Added: Partner password login support

Added partner password login support with a required business profile form before partner dashboard access.

Feature

Added: Partner registration page

Added a direct partner registration page at `/partner/register` with account-owner and business-profile sections.

Feature

Added: Partner state and city capture

Added state and city capture to partner registration and partner business-profile completion, with mandatory India state selection and mandatory city validation.

Feature

Added: Administrator partner assignment for customers

Added administrator-controlled partner assignment for customers using a dedicated partner-customer relationship table and searchable partner selector in the customer edit form.

Feature

Added: Administrator partner management

Added administrator partner management with a Partners menu, partner list, edit form for personal and business details, and partner impersonation support.

Feature

Added: Partner-scoped customer management

Added partner-scoped customer management so partners can view assigned customers, log in as assigned customers, flush cache, and update only name, email, mobile number, and password.

Feature

Added: Read-only partner Subscription and Customer Add-ons menus

Added read-only partner Subscription and Customer Add-ons menus so partners can review assigned customers' subscriptions and add-ons without creating, upgrading, assigning, or editing them.

Feature

Added: Read-only partner Message Billing menu

Added a read-only partner Message Billing menu so partners can review message billing history only for customers assigned to them.

Feature

Added: Campaign v2 log cleanup worker

Added a nightly Campaign v2 log cleanup worker with dry-run support, retention controls, batch limits, MySQL locking, and run-audit records for operational campaign logs.

Feature

Added: Contact book duplicate phone cleanup workflow

Added a contact book duplicate phone cleanup workflow that lets customers select multiple contact books, preview duplicate phone numbers, and remove duplicate book memberships while keeping the oldest active occurrence.

Feature

Added: Contacts Excel export

Added Excel export for Contacts, including all-contact export from the contact book list and contact-book scoped export from inside a selected book.

Feature

Added: Sender-scoped message blacklist management

Added sender-scoped message blacklist management under Contacts, including single number add, bulk paste, search, deactivate, restore, Redis-backed checks, and send-path blocking before Meta delivery.

Feature

Added: Flow Builder add-on assignment

Added Flow Builder add-on `103`, seeded as `Flow Builder`, so administrators can assign Flow Builder access per WhatsApp sender number.

Feature

Added: Orders > Payment Gateways Dynamic UPI onboarding

Added Orders > Payment Gateways for sender-scoped Dynamic UPI intent gateway onboarding with encrypted credentials, default gateway selection, and validation for VPA, HTTPS intent URL, MCC, and active duplicate names.

Improvement

Changed: Contact book duplicate-selection behavior

Updated the contact book page so row selection is only enabled after activating Check Duplicate mode; normal row clicks continue opening contact books by default.

Improvement

Changed: Contacts sidebar grouping

Converted the Contacts sidebar item into a group with Contact Books and Blacklist entries.

Improvement

Changed: Blacklist page entry flow

Reworked the Blacklist page to match the contact book header/action pattern, moved single-number entry into a modal, and moved bulk copy-paste entry into a dedicated sub-page.

Improvement

Changed: Flow Builder access warning

Flow Builder now remains visible in the menu, but customers without add-on `103` for the selected WhatsApp number see an access warning instead of the flow list/editor.

Improvement

Changed: Partner Dashboard sidebar position and summary counts

Moved the Partner Dashboard menu item to the first sidebar position and added responsive dashboard summary counts for assigned customers, active add-ons, and inactive add-ons.

Improvement

Changed: Legacy Standard WhatsApp user fields

Removed legacy `users` table field usage for the discontinued Standard WhatsApp integration from modern Whats91 customer, partner, registration, and template-library flows.

Fix

Fixed: Blacklist table source badge overflow

Fixed Blacklist table source badges overflowing into the updated-date column by constraining long source labels and widening responsive table columns.

Fix

Fixed: Partner Customer Add-ons collation lookup

Fixed partner Customer Add-ons scope lookup failing when add-on scope UID columns and Cloud API setup UID columns use different MySQL collations.

Fix

Fixed: WhatsApp reconnect and replace loop

Fixed WhatsApp reconnect/replace looping when Meta assigns a new phone-number ID/WABA to the same E.164 number; Replace now archives the old setup and activates the new Meta identity.

Fix

Fixed: Template cleanup after WhatsApp number replacement

Fixed template cleanup after WhatsApp number replacement by detaching old-number templates from the active sender context and skipping invalid Meta delete calls for stale WABA/HSM IDs.

Breaking

Removed: Administrator Cloud API setup comparison page

Removed the administrator Cloud API setup comparison page and backend report endpoints because the legacy database comparison workflow is no longer needed.

Breaking

Removed: Legacy users table fields

Added a database cleanup migration to drop legacy `users` columns: `session_count`, `sms_min_count`, `whatsapp_type`, `demo_period`, and `sms_count`.

Jun 3, 20261.0.0
Feature

Initial stable release: Whats91 platform baseline

The first Whats91 changelog baseline, covering the current customer workspace, WhatsApp Cloud API workflows, automation, reporting, billing, and developer tooling.

Feature

WhatsApp Cloud phone-number management

Connect and manage WhatsApp Cloud API phone numbers from the customer workspace.

Feature

Template and Meta library management

Maintain templates, carousel templates, Meta library imports, and reusable template parameter presets.

Feature

WhatsApp setup diagnostics

Review phone-number webhook state, business profile information, session health, and setup diagnostics.

Feature

Campaign source selection

Create campaigns from contact books, CSV/Excel imports, manual numbers, and conversations.

Feature

Campaign mapping, testing, scheduling, and throttling

Use template mapping, source-specific inputs, test sends, scheduling, retries, opt-out controls, and throttle settings.

Feature

Campaign delivery and response reports

View campaign reports, response reports, unsubscribe reports, and customer-friendly delivery summaries.

Feature

Outbound, inbound, raw-event, and analytics reports

Track outbound messages, received messages, raw events, and WhatsApp analytics in separate report views.

Feature

Report filters, counters, history, and exports

Use status counters, filtering, message history, exports, and campaign delivery breakdowns.

Feature

Message state audit coverage

Audit accepted, sent, delivered, read, failed, pending, and reached message states.

Feature

Contact books and audience fields

Manage contact books, contacts, custom fields, grid imports, CSV/Excel uploads, and date field compatibility.

Feature

Contact import mapping and validation

Map columns, validate phone numbers, preview import data, and maintain custom contact attributes.

Feature

Chatbot, AI MetaBot, labels, teams, and departments

Build chatbots, chat shortcuts, AI MetaBot workflows, labels, teams, departments, and chat redirect access.

Feature

Flow Builder library, validation, drafts, and testing

Use the Flow Builder with flow library imports, validation, draft editing, media assets, and WhatsApp-style testing.

Feature

Flow Builder node automation

Design node-based automation flows with triggers, messages, waits, actions, conditions, and validation.

Feature

Flow Builder sample imports and draft tests

Create flows from administrator-managed library samples and test draft flows without sending live WhatsApp messages.

Feature

Media, Busy templates, and file-template mapping

Manage reusable media, Busy template documentation, Busy software API setup, and file-template mapping.

Feature

Busy PDF and text workflow support

Support PDF and text Busy formats, screenshot previews, and file-based campaign/template workflows.

Feature

Message billing, wallet, subscription, and add-on review

Review message billing, wallet history, subscription access, add-ons, and plan-gated capabilities.

Feature

Administrator billing and WhatsApp cost tools

Use administrator billing tools for pricing, wallet management, message billing gaps, and WhatsApp cost reporting.

Feature

Developer public API tokens and REST documentation

Manage public API tokens, REST API documentation, live logger streams, and public sendtemplate integrations.

Feature

Miracle and Busy-compatible integrations

Use custom integrations such as Miracle and Busy-compatible APIs for external software workflows.

Feature

Webhook, department, team, label, and workspace settings

Configure webhooks, departments, team members, chat labels, Google Workspace, Google Sheets, and Google Drive.

Feature

Maintenance, cache, phone-number context, and health views

Use maintenance mode, cache controls, phone-number context, and operational health views.

Feature

WA groups, catalogs, products, orders, and diagnostics

Operate WA groups, catalog management, products, feeds, sync jobs, orders, diagnostics, and analytics where enabled.

Feature

Administrator users, subscriptions, templates, flows, and Meta tools

Use administrator tools for users, subscriptions, template library, flow library, Meta system users, and setup comparison.