

09/01/2026 - Minor Release
🚀 NEW
UI/UX
Broadcast (Wizard Design): The broadcast wizard has a refreshed look matching the platform's updated design language, with clearer visual states for completed, current, and upcoming steps.
API Enhancements
P2P Send Queue Endpoints
New API endpoints you work the P2P send queue from external systems: fetch pending confirmations for a team member (with remaining personal and shared queue counts), then confirm, skip, or confirm-with-edits in batches. This makes it possible to build custom P2P sending experiences on top of the platform.Poll & Survey Webhook Events
Two new event endpoint types are available under Polls & Surveys in Developer Tools: a survey submitted event that posts the full response object when a contact completes a poll or survey, and a survey connected event that posts when a contact opens one. Use them to drive follow-ups, sync responses to external systems, or track engagement in real time.Contact Query Snapshot Endpoint
A new API endpoint runs a saved contact query and freezes its current matches into a new static contact list in one call. Useful for capturing a point-in-time audience before a campaign, or for automating list creation from dynamic criteria.
✨ Improvements
Audience Counts on Wallet Card Update Schedules: Card update schedules now show how many cards or contacts they target. The count is captured when the schedule is created, updates after each recurring push, and appears in a new Count column, with a refresh option in the row menu to recalculate on demand.
Broadcast (Stats Performance): Delivery stats for active and paused broadcasts load more efficiently, especially with multiple tabs or team members watching the same broadcast.
Donation Platforms (Setup): The newest donation platform integration now displays its webhook URL immediately on the integration form, so you can complete setup on the platform side without a placeholder step.
🐛 Bug Fixes
Contacts (CSV Import): Contact list imports now reject files with blank column headers. Previously, a blank header created a data field that could not be edited or deleted.
Conversations (Segment Counts): The message composer's segment count now matches actual delivery for messages containing a poll that uses a custom domain.
Permissions (Broadcast Actions): Team members without broadcast permission no longer see "Use in Broadcast" options on contact lists and queries. Previously, the option appeared but the flow ended in a vague error.
