Voice calls
Every inbound and outbound call is logged in Unibox automatically. What you see:- Call recording with audio player and waveform
- Full transcript with speaker labels
- Call metadata: direction, duration, outcome
- Cost breakdown: LLM, speech-to-text, text-to-speech, telephony
- Success evaluation result (if enabled on the agent)
SMS
SMS conversations appear as chat bubbles in the timeline. Sending from Unibox:- Pick which workspace phone number to send from
- Character counter tracks message length and segment count
- 160 characters per segment (GSM-7) or 70 characters (Unicode/emoji)
- Max 1,600 characters per message
Opt-out handling (TCPA)
Nedzo enforces SMS opt-outs per(contact, phone number). A contact opted out from one of your numbers is still reachable from another, but every outbound path — Unibox composer, the API, workflows, agent auto-replies, and bulk sends — is blocked once they’ve opted out from a given number.
Inbound keywords that opt a contact out:
STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT
Inbound keywords that re-opt a contact in:
START, UNSTOP, YES
Keyword matching is case-insensitive and ignores leading/trailing whitespace and punctuation. Carrier-level opt-outs (delivered via Telnyx webhooks) are honored the same way.
In Unibox:
- The contact panel shows an Opted out badge on the contact’s phone number when an opt-out is on file. Hover for the source (
keyword,carrier, ormanual) and the date. - The conversation list shows the same badge so operators can spot opted-out contacts before opening the thread.
- The composer’s send button is disabled with an explanation when the selected workspace number is blocked for that contact.
manual). Use this only when you have explicit consent — opting a contact back in without their consent violates TCPA.
- Add one or more recipients in the “To:” field
- Subject is auto-filled as a reply to the existing thread
- Larger compose area for longer messages
- Replies on agent-handled threads come from the agent’s inbound address (the per-agent local part), so the customer sees a consistent sender across the whole thread
chat_agents.inbound_email_local_part. Each agent has its own inbound address — see Chat agents → Email channel for setup.
Requires: A verified email domain in Settings > Integrations > Email. Without one, emails are sent from the default nedzo-mail.com domain.
- Contact’s Instagram username
- Full DM history
Messenger
Facebook Messenger conversations sync to Unibox when you connect a Facebook Page. What you see:- Contact’s Messenger name
- Facebook Page the conversation is on
- Full message history
Web Agent
Web Agent conversations appear in Unibox when visitors interact with a chat or voice widget embedded on your website. What you see:- Chat messages between the visitor and your AI agent
- The URL of the page the visitor was on when the conversation started
- Contact name (automatically extracted from the conversation)
Attachments & media
Email, Instagram, Messenger, and WhatsApp conversations support images, video, and audio in both directions. Receiving: Incoming images, videos, and audio are stored and rendered inline in the timeline — images and video play in place, audio gets a player, and other files appear as download links. Sending: Use the paperclip in the composer to attach one or more files, preview them as chips, and send (with or without accompanying text). Attachments up to 16 MB are supported. SMS does not support media attachments — the composer has no paperclip on SMS, and attachments sent to an SMS thread are rejected.Instagram, Messenger, and WhatsApp still enforce their own reply windows (for example, Instagram’s 24-hour window). Media follows the same rules as text — if the window is closed, you can’t send.
