New Features
GET /calls/{callId}: Fetch full call details — transcript, AI summary, transfer metadata — by call ID. See Get call.- Do Not Contact Flag: When a lead explicitly asks to never be contacted on any channel, Apten now sets a do-not-contact flag and fires a new
doNotContactwebhook. The flag clears automatically when the lead opts back in or is resubscribed via the API. See Do Not Contact. - Do Not Contact Field Mapping: The
isDoNotContactboolean can now be mapped to any boolean field in your CRM (HubSpot, Salesforce, Dynamics 365). isDoNotContacton Opt-Out Webhooks: AlloptOutpayloads now includeisDoNotContactindicating whether the lead has an active do-not-contact flag at the time the per-channel opt-out fires.- Transfer Detail Fields in Call Metrics: Transfer leg duration, outcome, and type are now available as columns and filters in the Calls table.
transferFallbackTriggeredWebhook: Fires when a warm-transfer fallback agent is successfully dispatched, so you can alert your on-call team in real time. See Transfer Fallback Triggered.scheduledImportAton Create Lead: New optional parameter that defers Apten’s first outbound message until a specific timestamp.- Profile Filter on Data Export: Multi-select profile filter on the Data Export page so you can export by profile.
- Profile + Tags in Conversation Info: The conversation info dialog now shows the customer profile and tags on the lead.
- Follow-Up Type + Flex Window on Schedule Buttons: The Edit Schedule UI now surfaces each follow-up’s type and flex window inline.
- Map Apten Fields to Your Own CRM Fields: Each Apten concept (tags, AI summary, is-qualified, is-hot, has-replied, has-been-transferred, per-channel unsubscribe) can now be mapped to an existing field you own in HubSpot, Salesforce, or Dynamics 365. Replaces the previous model that required Apten to auto-create fields inside your CRM.
Improvements
- Reserved Variable Names Blocked: The flow editor now rejects variable names that conflict with reserved system variables.
- Multi-Segment IANA Timezones: Lead imports now accept timezones like
America/Argentina/Buenos_AiresandAmerica/Indiana/Indianapolis. - Voice Bot — Links Sent as Text, Not Spoken Aloud: The voice agent now texts links to the lead during a call instead of trying to read URLs out loud.
- Deferral vs Opt-Out: Statements like “not right now” or “call me later” are no longer misclassified as opt-outs.
Bug Fixes
- Fixed a data export edge case where group filters were not applied to the underlying query, producing inflated results.
- Fixed a rare case where the first follow-up could be dropped if the message took too long to send.
- Fixed condition-node prompts breaking when natural-language brace characters appeared in the prompt body.
- Fixed an edge case where the voice agent could tell the lead it had texted them without the text actually being sent.

