Skip to main content

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 doNotContact webhook. 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 isDoNotContact boolean can now be mapped to any boolean field in your CRM (HubSpot, Salesforce, Dynamics 365).
  • isDoNotContact on Opt-Out Webhooks: All optOut payloads now include isDoNotContact indicating 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.
  • transferFallbackTriggered Webhook: 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.
  • scheduledImportAt on 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_Aires and America/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.