🔕 No External Update Emails for “Showed” & “No Show” Status Changes
🧭 Overview
We’ve improved how appointment status changes behave when marked as Showed or No Show.
Previously, updating these statuses would upload the event to connected calendars (Google, Outlook, iCloud), which triggered external event update emails to attendees — even though nothing meaningful had changed from their perspective.
With this update, marking an appointment as Showed or No Show will no longer push updates and emails to third-party calendars.
🚀 What’s Changed
✅ No Event Update Emails for “Showed” or "No Show"
Changing the status to "Showed" or "No Show"will no longer trigger external update emails.
✅ Internal Tracking Still Works as Expected
Status changes are still reflected inside the system for reporting, and automation logic — only external calendar updates has been adjusted.
🎯 Why This Matters
- Prevents unnecessary “Appointment Updated” emails
- Avoids confusion for customers
- Keeps external calendar behavior clean and intentional
- Ensures status tracking remains operational, not customer-facing
🔕 No External Update Emails for “Showed” & “No Show” Status Changes
🧭 Overview
We’ve improved how appointment status changes behave when marked as Showed or No Show.
Previously, updating these statuses would upload the event to connected calendars (Google, Outlook, iCloud), which triggered external event update emails to attendees — even though nothing meaningful had changed from their perspective.
With this update, marking an appointment as Showed or No Show will no longer push updates and emails to third-party calendars.
🚀 What’s Changed
✅ No Event Update Emails for “Showed” or "No Show"
Changing the status to "Showed" or "No Show"will no longer trigger external update emails.
✅ Internal Tracking Still Works as Expected
Status changes are still reflected inside the system for reporting, and automation logic — only external calendar updates has been adjusted.
🎯 Why This Matters
- Prevents unnecessary “Appointment Updated” emails
- Avoids confusion for customers
- Keeps external calendar behavior clean and intentional
- Ensures status tracking remains operational, not customer-facing
🔕 No External Update Emails for “Showed” & “No Show” Status Changes
🧭 Overview
We’ve improved how appointment status changes behave when marked as Showed or No Show.
Previously, updating these statuses would upload the event to connected calendars (Google, Outlook, iCloud), which triggered external event update emails to attendees — even though nothing meaningful had changed from their perspective.
With this update, marking an appointment as Showed or No Show will no longer push updates and emails to third-party calendars.
🚀 What’s Changed
✅ No Event Update Emails for “Showed” or "No Show"
Changing the status to "Showed" or "No Show"will no longer trigger external update emails.
✅ Internal Tracking Still Works as Expected
Status changes are still reflected inside the system for reporting, and automation logic — only external calendar updates has been adjusted.
🎯 Why This Matters
- Prevents unnecessary “Appointment Updated” emails
- Avoids confusion for customers
- Keeps external calendar behavior clean and intentional
- Ensures status tracking remains operational, not customer-facing
Pre-Built A2P Campaign (Widget-First) Registration Flow
We’re launching a Pre-Built A2P Campaign (Widget-First) registration experience designed to reduce carrier rejections, eliminate manual compliance writing and effort, and ensure faster A2P submissions while also reducing rejection risk.
✅ What’s New
⭐ Pre-Built Campaign (Recommended Path)
Users can now select : Pre-built campaign (Chat Widget) during A2P registration right as they are about to start Campaign registration in the Standard A2P flow.
This flow:
- Enforces Chat Widget as the only opt-in method
- Automatically generates compliant consent language
- Locks required compliance elements
- Prevents financial/marketing misclassification
- Reduces rejection risk

🧭 Streamlined Messaging Use Case Selection
Step 1: Message Type
Choose one:
- Marketing / Promotional
- Informational / Non-Marketing

Step 2: Filtered Use Case Dropdown
If Marketing is selected only “Marketing” is available and if Informational is selected then,
Select from:
- 2FA
- Account Notification
- Customer Care
- Delivery Notification
- Fraud Alert
- Higher education
- Polling and Voting
- Public Service Announcement
- Security Alert
🔒 Financial + Marketing Conflict Protection
- If a user selects "Marketing / Promotional" AND Financial services / loan arrangement, The flow is blocked.
- Users must switch to Informational to proceed. This prevents high-risk carrier rejections.
🔞 Automatic Age Gating (Carrier-Compliant)
Age gating is now automatically enforced when “Age gated content” is selected OR “Financial services / loan arrangement” is selected
When triggered:
- A mandatory Date of Birth (DOB) field appears in the widget
- Cannot be removed
- Required before submission
- If neither condition applies then DOB field does not appear
🧩 Auto-Generated Compliance Widget
The system now automatically:
- Creates a compliant Chat Widget
- Injects business name into disclosure
- Applies locked disclosure language
- Adds STOP/HELP language
- Adds data rate + frequency disclosure
- Attaches widget to campaign
- Generates embed code

Users cannot:
- Edit disclosure text
- Remove required fields
- Add consent checkboxes
- Edit any compliance fields
- Select alternative opt-in methods
🧱 Final Widget Structure
Required (Locked) :
- Phone number (mandatory)
- Disclosure block
- STOP/HELP language
- Data rate disclosure
- Frequency disclosure
Conditional:
Date of Birth (mandatory when triggered)
Optional :
- Name
- Message
- UI styling (colors + header text only)
Removed:
- Email field
- Consent checkbox
- Custom compliance fields
- Editable disclosure text
- Opt-in method selector
👀 Read-Only Widget Preview
Users can preview:
- Full widget
- Disclosure placement
- DOB field (if triggered)
- Preview is not editable.

🔐 Locked Final Consent Review
Before submission:
- All fields auto-filled
- Non-editable
- Sample messages generated
- Opt-in method defined
- Website compliance checklist confirmation required

Who Is Impacted?
- Agencies or sub-accounts submitting new A2P campaigns
- Users launching marketing-only campaigns
- Users launching informational-only campaigns
- Campaigns involving financial or age-gated content
Benefits of This Update:
- Reduced A2P rejection rates
- Prevention of financial/marketing misclassification
- Automatic age-gating compliance
- Stronger carrier and CTIA alignment
IMPORTANT : This Campaign registration flow is not available for "mixed use-case" and "Sole-prop" campaigns.
AI Powered Field Tooltips
What's New
Workflow action fields now include AI powered tooltips that provide contextual explanations directly within the builder. Building on the existing "Learn More" AI capability available on actions and triggers, this extends AI assisted guidance to the individual field level.
When hovering over the ℹ️ icon next to a field, users see a brief description of the field's purpose along with an "Explain" call-to-action. Clicking "Explain" opens the AI assistant with a detailed, conversational explanation of that field — including how it impacts the workflow. Users can ask follow-up questions and clarify doubts without leaving the builder.

Current Availability
This feature is currently in experiment mode, live on two fields within Advanced Settings for the Manual Action to SMS and Manual Action to Call Actions. Results from this test will determine broader rollout.
What's Next
Based on experiment outcomes, AI powered tooltips will expand to all fields across all actions and triggers — making the workflow builder more self explanatory and reducing the learning curve for new users.
Why This Matters
Users no longer need to leave the builder to search documentation or guess what a setting does. Combined with the existing "Learn More" capability on actions and triggers, field-level AI tooltips provide instant, contextual clarity right where it's needed.
