{
 "url": "https://masterinbox.com/changelog",
 "count": 299,
 "entries": [
  {
   "date": "2026-11-06",
   "title": "Workspace clones include tables",
   "type": "Improved",
   "area": "Settings",
   "body": "Cloning a workspace now copies its tables, with label filters remapped."
  },
  {
   "date": "2026-11-06",
   "title": "One number per workspace in the dialer",
   "type": "Improved",
   "area": "Dialer",
   "body": "Each workspace calls and texts from its own default number.",
   "links": [
    "/dialer"
   ]
  },
  {
   "date": "2026-11-04",
   "title": "Tables API",
   "type": "New",
   "area": "API",
   "body": "Create, update and copy tables between workspaces through the public API, with a how-to guide for Tables and Analytics.",
   "links": [
    "/api",
    "/reporting"
   ]
  },
  {
   "date": "2026-11-03",
   "title": "More custom fields for EmailBison and Smartlead",
   "type": "Improved",
   "area": "Integrations",
   "body": "Sync up to 75 custom fields, and new fields flow in automatically when Select All is on.",
   "links": [
    "/integrations/emailbison",
    "/integrations/smartlead"
   ]
  },
  {
   "date": "2026-11-03",
   "title": "Deleted API keys stop working immediately",
   "type": "Fixed",
   "area": "API",
   "body": "Tightened public API authentication so removed keys are rejected right away.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-11-02",
   "title": "Show API keys permission",
   "type": "New",
   "area": "Settings",
   "body": "Saved integration keys are hidden from members unless you grant the Show API keys permission."
  },
  {
   "date": "2026-11-02",
   "title": "GoHighLevel contact and opportunity actions",
   "type": "New",
   "area": "CRM",
   "body": "Workflows can create or update GoHighLevel contacts, remove opportunities and remove tags.",
   "links": [
    "/integrations/gohighlevel",
    "/workflows"
   ]
  },
  {
   "date": "2026-11-02",
   "title": "Positive pipeline analytics",
   "type": "New",
   "area": "Reporting",
   "body": "One click builds a positive pipeline table and positives by label chart, and custom fields can be used in widgets.",
   "links": [
    "/reporting",
    "/client-reporting"
   ]
  },
  {
   "date": "2026-10-30",
   "title": "Text leads from the inbox",
   "type": "New",
   "area": "Dialer",
   "body": "Send a text from the reply box or right after a call, with live delivery status on the thread.",
   "links": [
    "/dialer"
   ]
  },
  {
   "date": "2026-10-29",
   "title": "Sidebar counts from any tab",
   "type": "New",
   "area": "Inbox",
   "body": "Pick a tab such as Needs Reply and its thread count shows next to the list in the sidebar."
  },
  {
   "date": "2026-10-29",
   "title": "Campaign tag scope for members",
   "type": "New",
   "area": "Settings",
   "body": "Limit a member to threads from chosen campaign tags."
  },
  {
   "date": "2026-10-28",
   "title": "Master Inbox Assistant (beta)",
   "type": "New",
   "area": "AI",
   "body": "Chat with an assistant that briefs you on every workspace, reads replies, drafts and sends answers for your review, and books meetings with your approval."
  },
  {
   "date": "2026-10-26",
   "title": "Copy reply templates across workspaces",
   "type": "New",
   "area": "Settings",
   "body": "Send a template or a whole category to other workspaces in one go."
  },
  {
   "date": "2026-10-26",
   "title": "EmailBison attachments",
   "type": "Improved",
   "area": "Integrations",
   "body": "Attachments on EmailBison emails now show in the thread with previews and downloads.",
   "links": [
    "/integrations/emailbison"
   ]
  },
  {
   "date": "2026-10-26",
   "title": "Call forwarding in the dialer",
   "type": "Improved",
   "area": "Dialer",
   "body": "Inbound calls can ring the browser and a forwarding phone at the same time, and are still logged and recorded.",
   "links": [
    "/dialer"
   ]
  },
  {
   "date": "2026-10-26",
   "title": "List-style table widgets",
   "type": "New",
   "area": "Reporting",
   "body": "Show actual rows in an Analytics table widget and choose its columns, with labels as a source.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-10-23",
   "title": "Wiza enrichment",
   "type": "New",
   "area": "Sales Intelligence",
   "body": "Enrich leads with Wiza for email, phone and profile data from the sidebar, in bulk, by label or from a workflow, without overwriting existing values.",
   "links": [
    "/sales-intelligence"
   ]
  },
  {
   "date": "2026-10-23",
   "title": "Workflows fire on live LinkedIn messages",
   "type": "Fixed",
   "area": "LinkedIn",
   "body": "LinkedIn messages that arrive in real time now trigger workflows, webhooks and AI labels.",
   "links": [
    "/linkedin-inbox"
   ]
  },
  {
   "date": "2026-10-23",
   "title": "Reply Templates page",
   "type": "New",
   "area": "Settings",
   "body": "Create and edit reply templates from a dedicated Settings page."
  },
  {
   "date": "2026-10-23",
   "title": "GoHighLevel label sync",
   "type": "Improved",
   "area": "CRM",
   "body": "Labels and tags now sync from Master Inbox to GoHighLevel.",
   "links": [
    "/integrations/gohighlevel"
   ]
  },
  {
   "date": "2026-10-22",
   "title": "Referral routing for reply agents (beta)",
   "type": "New",
   "area": "Reply Agents",
   "body": "When a prospect refers you to a colleague, the reply agent drafts to the new contact instead of the original one.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-10-22",
   "title": "Reply agents answer booking questions",
   "type": "Improved",
   "area": "Reply Agents",
   "body": "Calendly booking questions are filled from real prospect details, and large calendars sync reliably.",
   "links": [
    "/reply-agents",
    "/integrations/calendly"
   ]
  },
  {
   "date": "2026-10-22",
   "title": "PlusVibe custom fields",
   "type": "Improved",
   "area": "Integrations",
   "body": "Sync selected PlusVibe custom fields onto prospects on every reply.",
   "links": [
    "/integrations/plusvibe"
   ]
  },
  {
   "date": "2026-10-21",
   "title": "Claude Opus 5.5",
   "type": "New",
   "area": "AI",
   "body": "Reply agents and AI labeling can now use Claude Opus 5.5.",
   "links": [
    "/reply-agents",
    "/ai-labeling"
   ]
  },
  {
   "date": "2026-10-21",
   "title": "Meeting alerts for unknown bookers",
   "type": "Improved",
   "area": "Workflows",
   "body": "Meeting notifications now go out even when the person who booked is not a known lead, and Slack actions can use your connected Slack without a webhook URL.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-10-21",
   "title": "Campaign tags API",
   "type": "New",
   "area": "API",
   "body": "Tag campaigns through the public API to route reply agents automatically.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-10-20",
   "title": "GetLeads enrichment",
   "type": "New",
   "area": "Sales Intelligence",
   "body": "Enrich leads with GetLeads from the sidebar, in bulk, by label or from a workflow, or run a waterfall across your enrichment providers that only fills what is missing.",
   "links": [
    "/sales-intelligence"
   ]
  },
  {
   "date": "2026-10-20",
   "title": "Remove from every HeyReach campaign",
   "type": "Improved",
   "area": "Workflows",
   "body": "The HeyReach remove from sequence action can target all campaigns.",
   "links": [
    "/workflows",
    "/integrations/heyreach"
   ]
  },
  {
   "date": "2026-10-16",
   "title": "Master workspace (beta)",
   "type": "New",
   "area": "Inbox",
   "body": "See conversations from all of your workspaces in one inbox, with a workspace filter and proper permissions."
  },
  {
   "date": "2026-10-15",
   "title": "Tab notifications",
   "type": "New",
   "area": "Inbox",
   "body": "Turn on Notify me for any tab and a red dot appears when a prospect replies there."
  },
  {
   "date": "2026-10-15",
   "title": "Day-of-week workflow condition",
   "type": "New",
   "area": "Workflows",
   "body": "Choose which days of the week a workflow can run, based on your workspace timezone.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-10-15",
   "title": "Custom endpoints for OpenAI and Anthropic",
   "type": "New",
   "area": "AI",
   "body": "Point reply agents and AI labeling at your own OpenAI or Anthropic endpoint.",
   "links": [
    "/reply-agents",
    "/ai-labeling"
   ]
  },
  {
   "date": "2026-10-14",
   "title": "Nooks integration",
   "type": "New",
   "area": "Dialer",
   "body": "Every finished Nooks call shows on the lead with times dialed, outcome, duration, recording and notes.",
   "links": [
    "/integrations/nooks",
    "/dialer"
   ]
  },
  {
   "date": "2026-10-14",
   "title": "Campaign tags for reply agents",
   "type": "New",
   "area": "Reply Agents",
   "body": "Tag campaigns and point a reply agent at a tag, so newly tagged campaigns are covered without editing the agent. Tags can sync from EmailBison and Smartlead.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-10-14",
   "title": "Search by phone, subject and custom fields",
   "type": "Improved",
   "area": "Inbox",
   "body": "Inbox search now finds leads by phone number, subject and custom fields."
  },
  {
   "date": "2026-10-14",
   "title": "Multi-workspace public API",
   "type": "New",
   "area": "API",
   "body": "Labels, views, prospects, channels and inbox types endpoints can answer for several workspaces in one call.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-10-13",
   "title": "Inbox Dialer",
   "type": "New",
   "area": "Dialer",
   "body": "Call any lead in one click from the sidebar, thread or tables using your own Twilio account. Inbound calls ring in the browser, every call is logged with notes, outcome and recording, and voicemail drop is built in.",
   "links": [
    "/dialer"
   ]
  },
  {
   "date": "2026-10-13",
   "title": "Conditions on the Phone Number Found trigger",
   "type": "Improved",
   "area": "Workflows",
   "body": "Narrow the Phone Number Found trigger to the numbers you care about, and extracted mobile numbers are now saved to the lead.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-10-12",
   "title": "Sequences API (beta)",
   "type": "New",
   "area": "API",
   "body": "List sequences, copy them across workspaces, start and stop them, and add or remove prospects through the public API.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-10-12",
   "title": "Enrichment Completed trigger",
   "type": "New",
   "area": "Workflows",
   "body": "Start a workflow when enrichment finishes for a lead, whether or not a phone was found.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-10-12",
   "title": "Pause sequences on reply and resume later",
   "type": "New",
   "area": "Workflows",
   "body": "A sequence can pause when the prospect replies and resume after your team answers and a set wait passes.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-10-09",
   "title": "In-app notification workflow action",
   "type": "New",
   "area": "Workflows",
   "body": "Workflows can post a notification into the Master Inbox notification panel with a custom message and severity.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-10-09",
   "title": "Chili Piper conditions on Meeting Booked",
   "type": "New",
   "area": "Workflows",
   "body": "Run a Meeting Booked workflow only for a specific Chili Piper workspace, meeting type or product.",
   "links": [
    "/workflows",
    "/integrations/chili-piper"
   ]
  },
  {
   "date": "2026-10-09",
   "title": "Workflows run with the owner's permissions",
   "type": "Improved",
   "area": "Workflows",
   "body": "Workflow actions now run as the workflow's owner, so automations are not blocked by the permissions of whoever added a label.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-10-09",
   "title": "Notes API",
   "type": "New",
   "area": "API",
   "body": "Create, read, update and delete notes through the public API.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-10-08",
   "title": "Workspace defaults for reply agents, workflows and webhooks",
   "type": "Improved",
   "area": "Settings",
   "body": "New workspaces can now start with your default reply agents, workflows and webhooks already in place."
  },
  {
   "date": "2026-10-08",
   "title": "Phone numbers from webhooks",
   "type": "New",
   "area": "Workflows",
   "body": "Phone numbers arriving on a webhook are cleaned into international format and saved to the lead.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-10-07",
   "title": "No sequencer connected warning",
   "type": "New",
   "area": "Inbox",
   "body": "Workspaces with mailboxes but no sequencer get a clear warning and a one-click link to connect one."
  },
  {
   "date": "2026-10-06",
   "title": "Stop on reply in sequences",
   "type": "Fixed",
   "area": "Workflows",
   "body": "Sequences now stop correctly when a lead replies, and follow-ups from custom SMTP mailboxes stay in the original thread.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-10-06",
   "title": "Chili Piper filter on Bookings",
   "type": "New",
   "area": "Reporting",
   "body": "Filter the Bookings page by Chili Piper meeting.",
   "links": [
    "/integrations/chili-piper"
   ]
  },
  {
   "date": "2026-10-02",
   "title": "Filter messages sent by API",
   "type": "New",
   "area": "API",
   "body": "Messages sent through the public API are tagged by API key, and you can filter or trigger workflows on them.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-10-02",
   "title": "Exclusions in workspace defaults",
   "type": "Improved",
   "area": "Settings",
   "body": "Set warmup tags, blocked forwarding emails and blocked domains once and apply them to every new workspace."
  },
  {
   "date": "2026-10-01",
   "title": "Lead moved to folder trigger",
   "type": "New",
   "area": "Workflows",
   "body": "Start a workflow when a lead is archived, marked as spam or moved to any folder you choose.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-10-01",
   "title": "Mistral models for Sales Intelligence",
   "type": "Improved",
   "area": "Sales Intelligence",
   "body": "Choose Mistral Small or Mistral Large for Sales Intelligence extraction.",
   "links": [
    "/sales-intelligence"
   ]
  },
  {
   "date": "2026-09-30",
   "title": "Automatic no-show detection with Google Meet",
   "type": "New",
   "area": "Reporting",
   "body": "After a Google Meet call, Master Inbox checks who joined and marks no-shows automatically, which fills in your show rate.",
   "links": [
    "/integrations/google-calendar"
   ]
  },
  {
   "date": "2026-09-30",
   "title": "More reliable sequence sending",
   "type": "Fixed",
   "area": "Workflows",
   "body": "First sequence emails go out right away, and temporary glitches no longer cause false failures or duplicate sends.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-09-29",
   "title": "Microsoft Teams notifications",
   "type": "New",
   "area": "Integrations",
   "body": "Get lead notifications in Teams channels with buttons to accept the draft, edit, forward and change labels.",
   "links": [
    "/integrations/microsoft-teams"
   ]
  },
  {
   "date": "2026-09-29",
   "title": "GPT-6 Luna model",
   "type": "New",
   "area": "AI",
   "body": "Reply agents and AI labeling can now use GPT-6 Luna.",
   "links": [
    "/reply-agents",
    "/ai-labeling"
   ]
  },
  {
   "date": "2026-09-29",
   "title": "Workspace defaults for AI labeling and calendars",
   "type": "Improved",
   "area": "Settings",
   "body": "Workspace Default Settings now cover AI labeling and calendar connections, so new workspaces can label and book from day one."
  },
  {
   "date": "2026-09-28",
   "title": "Notification emails threaded per lead",
   "type": "Improved",
   "area": "Workflows",
   "body": "Workflow notification emails for the same lead now stay in one thread.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-09-28",
   "title": "Clickable send failure notifications",
   "type": "Improved",
   "area": "Inbox",
   "body": "Click an Email Sending Failed notification to open that conversation."
  },
  {
   "date": "2026-09-25",
   "title": "Retry failed follow-ups",
   "type": "New",
   "area": "Reply Agents",
   "body": "A Retry button restarts reply agent follow-ups that failed.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-09-25",
   "title": "Aimfox attachments",
   "type": "Improved",
   "area": "LinkedIn",
   "body": "Send files on their own or with a message through Aimfox.",
   "links": [
    "/integrations/aimfox"
   ]
  },
  {
   "date": "2026-09-25",
   "title": "PlusVibe in Tables and Analytics",
   "type": "Improved",
   "area": "Reporting",
   "body": "PlusVibe campaigns, channels and daily stats are now available as a source.",
   "links": [
    "/reporting",
    "/integrations/plusvibe"
   ]
  },
  {
   "date": "2026-09-24",
   "title": "Booking stats",
   "type": "New",
   "area": "Reporting",
   "body": "Every matched meeting now shows the campaign and conversation behind it, with weekly numbers, top sources and who booked them.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-09-24",
   "title": "Open thread stays put after you reply",
   "type": "Improved",
   "area": "Inbox",
   "body": "The conversation you are in no longer disappears from the list after you reply or move the lead."
  },
  {
   "date": "2026-09-24",
   "title": "Median response times",
   "type": "Improved",
   "area": "Reporting",
   "body": "Reporting can show median response time, with average still one toggle away, so a few outliers do not distort the picture.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-09-23",
   "title": "HubSpot Lifecycle Stage mapping",
   "type": "New",
   "area": "CRM",
   "body": "Map a label to a HubSpot lifecycle stage as well as lead status.",
   "links": [
    "/integrations/hubspot"
   ]
  },
  {
   "date": "2026-09-23",
   "title": "Airtable knowledge for reply agents (beta)",
   "type": "New",
   "area": "Reply Agents",
   "body": "Reply agents can look up records in Airtable, such as known issues or account details, and use them to answer accurately.",
   "links": [
    "/integrations/airtable",
    "/reply-agents"
   ]
  },
  {
   "date": "2026-09-23",
   "title": "Workflows API",
   "type": "New",
   "area": "API",
   "body": "Create and update workflows through the public API, including with a master API key.",
   "links": [
    "/api",
    "/workflows"
   ]
  },
  {
   "date": "2026-09-22",
   "title": "Aircall integration",
   "type": "New",
   "area": "Dialer",
   "body": "Call leads through Aircall from Master Inbox, push leads to Aircall and add them to Aircall campaigns from a workflow.",
   "links": [
    "/integrations/aircall",
    "/dialer"
   ]
  },
  {
   "date": "2026-09-22",
   "title": "GoHighLevel pipeline mapping and HubSpot notes",
   "type": "Improved",
   "area": "CRM",
   "body": "Map labels to GoHighLevel pipelines and stages, and sync notes to HubSpot.",
   "links": [
    "/integrations/gohighlevel",
    "/integrations/hubspot"
   ]
  },
  {
   "date": "2026-09-21",
   "title": "Act on leads from Slack",
   "type": "Improved",
   "area": "Integrations",
   "body": "From a Slack notification you can now set the from address, add To and CC, forward the email and edit labels, all with the same effects as inside the app.",
   "links": [
    "/integrations/slack"
   ]
  },
  {
   "date": "2026-09-21",
   "title": "HubSpot Marketplace app",
   "type": "New",
   "area": "CRM",
   "body": "Master Inbox is now listed on the HubSpot Marketplace, so teams can install it like any other HubSpot app.",
   "links": [
    "/integrations/hubspot",
    "/hubspot-inbox"
   ]
  },
  {
   "date": "2026-09-18",
   "title": "Message translation (beta)",
   "type": "New",
   "area": "Inbox",
   "body": "Translate incoming messages into your language with one click, using your own OpenRouter key."
  },
  {
   "date": "2026-09-18",
   "title": "Choose the reply channel",
   "type": "New",
   "area": "Inbox",
   "body": "When a lead is reachable on more than one channel, a switch next to Reply lets you answer by email, LinkedIn or text."
  },
  {
   "date": "2026-09-18",
   "title": "Reply-To and custom fields in the public API",
   "type": "Improved",
   "area": "API",
   "body": "Send endpoints accept a Reply-To address, and new endpoints expose Smartlead and EmailBison custom fields.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-09-17",
   "title": "Workspace Default Settings",
   "type": "New",
   "area": "Settings",
   "body": "Set your labels and integration settings once and apply them to every new workspace you create. API keys are never copied between workspaces."
  },
  {
   "date": "2026-09-17",
   "title": "First Reply assignment mode",
   "type": "New",
   "area": "Lead assignment",
   "body": "Whoever replies to a lead first becomes its owner, and everyone else sees that the lead is taken.",
   "links": [
    "/lead-assignment"
   ]
  },
  {
   "date": "2026-09-17",
   "title": "Brevo integration",
   "type": "New",
   "area": "Integrations",
   "body": "Connect Brevo to send email and SMS from the inbox, sync contacts and deals, push leads to Brevo and manage its blocklist from labels.",
   "links": [
    "/integrations/brevo"
   ]
  },
  {
   "date": "2026-09-16",
   "title": "New message divider",
   "type": "New",
   "area": "Inbox",
   "body": "A New line marks where unread messages start when you open a thread, and LinkedIn messages now update without a refresh."
  },
  {
   "date": "2026-09-16",
   "title": "SalesMix LinkedIn sequences",
   "type": "New",
   "area": "LinkedIn",
   "body": "Run LinkedIn steps like profile visits, post likes, invites and messages inside sequences through SalesMix, with live status, a per-prospect timeline and analytics.",
   "links": [
    "/linkedin-inbox"
   ]
  },
  {
   "date": "2026-09-15",
   "title": "Live inbox updates",
   "type": "New",
   "area": "Inbox",
   "body": "New email replies appear in the open thread and the inbox list without refreshing the page."
  },
  {
   "date": "2026-09-15",
   "title": "Distribute existing leads",
   "type": "New",
   "area": "Lead assignment",
   "body": "A bulk Distribute action shares existing leads across the rotation, with assignment logs for every lead.",
   "links": [
    "/lead-assignment"
   ]
  },
  {
   "date": "2026-09-15",
   "title": "Webhooks always fire for sent emails",
   "type": "Fixed",
   "area": "Workflows",
   "body": "Sent-email webhooks now fire once the provider confirms the send, so delayed sends are never missed and never doubled.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-09-14",
   "title": "Assignment groups with conditions",
   "type": "Improved",
   "area": "Lead assignment",
   "body": "Build assignment groups from labels, channels and channel tags.",
   "links": [
    "/lead-assignment"
   ]
  },
  {
   "date": "2026-09-14",
   "title": "Honest handling of failed bookings",
   "type": "Improved",
   "area": "Reply Agents",
   "body": "If a booking fails, the reply agent offers other times or pauses and alerts your team instead of confirming a meeting that does not exist.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-09-14",
   "title": "Cleaner workflow logs",
   "type": "Improved",
   "area": "Workflows",
   "body": "Workflow logs hide noisy non-matches, show only the open lead's logs, and sort newest first.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-09-11",
   "title": "Create member accounts directly",
   "type": "New",
   "area": "Settings",
   "body": "Add a teammate with a name and password and they are ready to work right away, without waiting on an invite link. This also works through the public API."
  },
  {
   "date": "2026-09-11",
   "title": "Live delivery status for texts",
   "type": "Improved",
   "area": "Inbox",
   "body": "Sent and Delivered status updates instantly on text messages."
  },
  {
   "date": "2026-09-11",
   "title": "Reply agents skip messages that need no reply",
   "type": "New",
   "area": "Reply Agents",
   "body": "Reply agents now check whether a message actually needs an answer, with a reviewer double-check and an override.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-09-11",
   "title": "Multiple Valley accounts",
   "type": "Improved",
   "area": "Integrations",
   "body": "Connect up to 25 Valley accounts in one workspace, or share one Valley workspace across several Master Inbox workspaces.",
   "links": [
    "/integrations/valley"
   ]
  },
  {
   "date": "2026-09-10",
   "title": "Lead Assignment (beta)",
   "type": "New",
   "area": "Lead assignment",
   "body": "Share incoming leads across your team by round robin or by mailbox group, with vacation mode, My Inbox for each rep, manual and bulk assignment, and a full activity log.",
   "links": [
    "/lead-assignment"
   ]
  },
  {
   "date": "2026-09-10",
   "title": "Assigned member filter",
   "type": "New",
   "area": "Lead assignment",
   "body": "Filter views and workflow conditions by who a lead belongs to, including unassigned leads, also via the public API.",
   "links": [
    "/lead-assignment"
   ]
  },
  {
   "date": "2026-09-10",
   "title": "Reply becomes Reply All automatically",
   "type": "Improved",
   "area": "Inbox",
   "body": "When the last email went to several people, the Reply button switches to Reply All."
  },
  {
   "date": "2026-09-10",
   "title": "Connect Slack inside the notification action",
   "type": "Improved",
   "area": "Workflows",
   "body": "Connect Slack from the Slack notification action itself and the webhook URL fills in automatically.",
   "links": [
    "/workflows",
    "/integrations/slack"
   ]
  },
  {
   "date": "2026-09-09",
   "title": "LinkedIn attachments in the inbox",
   "type": "New",
   "area": "LinkedIn",
   "body": "Files sent or received on LinkedIn now show in the thread and can be downloaded, and you can send a file on its own.",
   "links": [
    "/linkedin-inbox"
   ]
  },
  {
   "date": "2026-09-09",
   "title": "Buy mailboxes with InboxSupply (beta)",
   "type": "New",
   "area": "Integrations",
   "body": "Order domains and mailboxes through InboxSupply from inside Master Inbox, including new mailboxes on domains you already own."
  },
  {
   "date": "2026-09-09",
   "title": "Fully automated reply agents on Salesflow",
   "type": "Improved",
   "area": "Reply Agents",
   "body": "Fully automated reply agents now work on Salesflow LinkedIn channels.",
   "links": [
    "/integrations/salesflow",
    "/reply-agents"
   ]
  },
  {
   "date": "2026-09-08",
   "title": "Text steps in sequences",
   "type": "New",
   "area": "Workflows",
   "body": "Mix email and text steps in one sequence when a Sendblue line is connected.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-09-08",
   "title": "Replies to forwarded emails go to the lead",
   "type": "Improved",
   "area": "Inbox",
   "body": "Replying to a forwarded email now addresses the lead, not your own channel."
  },
  {
   "date": "2026-09-08",
   "title": "Salesforce opportunities, activities and cases",
   "type": "Improved",
   "area": "CRM",
   "body": "Labels can set Salesforce lead status and create opportunities or tasks, messages are logged as activities, and opportunities, activities and cases pull back onto the prospect.",
   "links": [
    "/integrations/salesforce"
   ]
  },
  {
   "date": "2026-09-07",
   "title": "Use your own AI key for Sales Intelligence",
   "type": "Improved",
   "area": "Sales Intelligence",
   "body": "Sales Intelligence now runs on your own AI key, with a simpler setup and a choice to overwrite existing phone numbers.",
   "links": [
    "/sales-intelligence"
   ]
  },
  {
   "date": "2026-09-07",
   "title": "Approve before calendar actions",
   "type": "New",
   "area": "Reply Agents",
   "body": "Turn on Ask before calendar actions and the reply agent waits for your approval before booking, moving or cancelling a meeting.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-09-04",
   "title": "Update lists and labels from shared tables",
   "type": "New",
   "area": "Reporting",
   "body": "Let the people you share a table with qualify leads by changing their list or labels. It is off by default and every change is logged.",
   "links": [
    "/reporting",
    "/client-reporting"
   ]
  },
  {
   "date": "2026-09-04",
   "title": "Fairer credit in team performance",
   "type": "Improved",
   "area": "Reporting",
   "body": "Opportunities are now credited to the first teammate who replies, not whoever sent the last message, so team performance reflects real work.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-09-03",
   "title": "Salesforce integration",
   "type": "New",
   "area": "CRM",
   "body": "Push leads from Master Inbox into Salesforce with field mapping, by label, reply or manual button, and block leads in Salesforce by label.",
   "links": [
    "/integrations/salesforce"
   ]
  },
  {
   "date": "2026-09-03",
   "title": "Manage lists permission",
   "type": "New",
   "area": "Settings",
   "body": "Control who can move leads between lists. A blocked move now reverts cleanly."
  },
  {
   "date": "2026-09-02",
   "title": "Views API (beta)",
   "type": "New",
   "area": "API",
   "body": "Create, read, update and delete inbox views through the public API.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-09-02",
   "title": "Advanced form fields and tracking",
   "type": "Improved",
   "area": "Inbound",
   "body": "Forms now support conditional logic, file and image uploads, signatures, captcha, conversion pixels, UTM capture, prefill from the URL and saving partial submissions.",
   "links": [
    "/speed-to-lead"
   ]
  },
  {
   "date": "2026-09-01",
   "title": "QuickMail integration",
   "type": "New",
   "area": "Integrations",
   "body": "Connect QuickMail to sync campaigns and stats, keep labels and tags in step, handle do-not-contact and enrich prospects with QuickMail lead data.",
   "links": [
    "/integrations/quickmail"
   ]
  },
  {
   "date": "2026-09-01",
   "title": "iMessage and SMS with Sendblue (beta)",
   "type": "New",
   "area": "Inbox",
   "body": "Connect Sendblue to send and receive iMessage and SMS in the unified inbox, in the same thread as email. Delivery status, media and conversation history come with it."
  },
  {
   "date": "2026-09-01",
   "title": "Reply agent emails include the thread history",
   "type": "Improved",
   "area": "Reply Agents",
   "body": "Emails sent by reply agents now quote the earlier conversation, and rate-limited runs retry instead of dropping replies.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-09-01",
   "title": "Scheduled emails on the thread",
   "type": "New",
   "area": "Inbox",
   "body": "Pending scheduled emails show as a pill in the thread with their send time, and you can click to edit them."
  },
  {
   "date": "2026-08-31",
   "title": "Scheduled emails filter",
   "type": "New",
   "area": "Inbox",
   "body": "Filter the inbox to see every email that is scheduled to send."
  },
  {
   "date": "2026-08-31",
   "title": "Edit prospect names and location payloads",
   "type": "Improved",
   "area": "Inbox",
   "body": "Edit a prospect's name from Prospect Details, and use the location field in webhook and workflow payloads."
  },
  {
   "date": "2026-08-31",
   "title": "Reply agent out-of-credits trigger",
   "type": "New",
   "area": "Workflows",
   "body": "Get alerted by workflow when a reply agent runs out of AI credits, before leads go unanswered.",
   "links": [
    "/workflows",
    "/reply-agents"
   ]
  },
  {
   "date": "2026-08-28",
   "title": "One HubSpot app for sync and the contact card",
   "type": "Improved",
   "area": "CRM",
   "body": "HubSpot sync and the contact record card now run through a single app, so there is one connection to set up and manage. Your team can read and reply to conversations without leaving HubSpot.",
   "links": [
    "/integrations/hubspot",
    "/hubspot-inbox"
   ]
  },
  {
   "date": "2026-08-27",
   "title": "AI Labeling Failed workflow trigger",
   "type": "New",
   "area": "Workflows",
   "body": "Get a Slack or email alert whenever AI labeling fails on a conversation.",
   "links": [
    "/workflows",
    "/ai-labeling"
   ]
  },
  {
   "date": "2026-08-27",
   "title": "Google Calendar for reply agents",
   "type": "New",
   "area": "Reply Agents",
   "body": "Reply agents can now book meetings on Google Calendar.",
   "links": [
    "/integrations/google-calendar",
    "/reply-agents"
   ]
  },
  {
   "date": "2026-08-26",
   "title": "Forms",
   "type": "New",
   "area": "Inbound",
   "body": "Build forms, share them as a hosted link, QR code or embed, and every submission becomes a prospect and thread in Master Inbox. Website domain and timezone are captured with each submission.",
   "links": [
    "/speed-to-lead"
   ]
  },
  {
   "date": "2026-08-25",
   "title": "Reply from Slack",
   "type": "New",
   "area": "Integrations",
   "body": "Read the incoming message and send a reply straight from the Slack notification, with a cleaner reply window and the option to view the full email.",
   "links": [
    "/integrations/slack"
   ]
  },
  {
   "date": "2026-08-24",
   "title": "Scheduled sending (beta)",
   "type": "New",
   "area": "Inbox",
   "body": "Write an email now and schedule it to send later."
  },
  {
   "date": "2026-08-24",
   "title": "Simplified Inbox for members",
   "type": "New",
   "area": "Settings",
   "body": "Give members a focused inbox that hides the side panel, workspace switcher, settings and reporting while keeping reading and replying."
  },
  {
   "date": "2026-08-24",
   "title": "AI Labeling Failed activity",
   "type": "New",
   "area": "AI",
   "body": "Threads now show when AI labeling failed, so you know to check the label yourself.",
   "links": [
    "/ai-labeling"
   ]
  },
  {
   "date": "2026-08-21",
   "title": "See why a reply agent failed",
   "type": "New",
   "area": "Reply Agents",
   "body": "Failed reply agent runs now explain why in a popup, and every model is labelled as more expensive, cheaper or balanced.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-08-20",
   "title": "Reply All for reply agents",
   "type": "New",
   "area": "Reply Agents",
   "body": "Reply agents now reply to everyone on the thread when more than one person is involved.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-08-20",
   "title": "Better reply and thread screens on mobile",
   "type": "Improved",
   "area": "Inbox",
   "body": "The composer, inbox list and thread toolbar were reworked for phones, with larger tap targets and fewer rows."
  },
  {
   "date": "2026-08-20",
   "title": "Dashboard-wide date picker",
   "type": "Improved",
   "area": "Reporting",
   "body": "One date range now controls every daily stats widget on a dashboard.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-08-19",
   "title": "Claude Opus 5 for reply agents",
   "type": "New",
   "area": "AI",
   "body": "Reply agents can now run on Claude Opus 5.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-08-19",
   "title": "Smarter follow-ups and scheduling",
   "type": "Improved",
   "area": "Reply Agents",
   "body": "Reply agents read follow-up context more carefully and get day names and times right when offering meeting slots.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-08-18",
   "title": "Instant label history in threads",
   "type": "Improved",
   "area": "Inbox",
   "body": "Label changes appear in the thread immediately, without duplicates, and show whether AI or a teammate set them."
  },
  {
   "date": "2026-08-18",
   "title": "Grouped AND and OR filters in Tables",
   "type": "Improved",
   "area": "Reporting",
   "body": "Build filter groups with AND and OR logic between them in tables and prospect views.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-08-17",
   "title": "Send through any connected tool via API",
   "type": "New",
   "area": "API",
   "body": "New endpoints send messages through HeyReach, Aimfox, Expandi, Salesflow, SalesRobot, Lemlist, GetSales and Smartlead.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-08-17",
   "title": "LeadMagic enrichment (beta)",
   "type": "New",
   "area": "Integrations",
   "body": "Connect LeadMagic to find and validate emails, look up mobile numbers and enrich profiles.",
   "links": [
    "/integrations/leadmagic"
   ]
  },
  {
   "date": "2026-08-14",
   "title": "Channel tag endpoints",
   "type": "New",
   "area": "API",
   "body": "Create, update, delete and unassign channel tags, and filter channels by tag, through the public API.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-08-14",
   "title": "Send LinkedIn messages via API",
   "type": "New",
   "area": "API",
   "body": "A new public endpoint sends LinkedIn messages from your own tools.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-08-14",
   "title": "Reports permission per member",
   "type": "New",
   "area": "Settings",
   "body": "Grant or revoke Reports access per member. It is off by default for non-admins."
  },
  {
   "date": "2026-08-14",
   "title": "One reply to Not Interested leads",
   "type": "Improved",
   "area": "Reply Agents",
   "body": "Reply agents now send at most one response to a lead who says they are not interested.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-08-13",
   "title": "Scheduled label removal",
   "type": "New",
   "area": "Settings",
   "body": "Set labels to be removed automatically on a fixed date."
  },
  {
   "date": "2026-08-13",
   "title": "Chili Piper booking for reply agents (beta)",
   "type": "New",
   "area": "Reply Agents",
   "body": "Reply agents can now find times and book meetings through Chili Piper.",
   "links": [
    "/integrations/chili-piper",
    "/reply-agents"
   ]
  },
  {
   "date": "2026-08-13",
   "title": "Reply agent test page (beta)",
   "type": "New",
   "area": "Reply Agents",
   "body": "Test how a reply agent would answer before you turn it on.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-08-13",
   "title": "GetSales integration (beta)",
   "type": "New",
   "area": "LinkedIn",
   "body": "Connect GetSales to sync its LinkedIn leads and messages, with labels, custom fields and do-not-contact support.",
   "links": [
    "/integrations/getsales-io"
   ]
  },
  {
   "date": "2026-08-12",
   "title": "Signaliz integration with company signals",
   "type": "New",
   "area": "Sales Intelligence",
   "body": "Connect Signaliz to see a company's recent signals, such as funding, launches and partnerships, right in the prospect sidebar.",
   "links": [
    "/integrations/signaliz",
    "/sales-intelligence"
   ]
  },
  {
   "date": "2026-08-12",
   "title": "Clearing the subject starts a fresh thread",
   "type": "New",
   "area": "Inbox",
   "body": "Clear the subject line in a reply and the email goes out as a new thread without the quoted history."
  },
  {
   "date": "2026-08-12",
   "title": "Signature endpoints in the public API",
   "type": "New",
   "area": "API",
   "body": "Manage signatures through the public API.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-08-11",
   "title": "Protected and hidden labels",
   "type": "New",
   "area": "Settings",
   "body": "Protect a label so only owners can rename or delete it, and hide labels from dropdowns without deleting them."
  },
  {
   "date": "2026-08-10",
   "title": "Separate do-not-contact labels for domains",
   "type": "New",
   "area": "Integrations",
   "body": "Choose one set of labels that blocklist only the email and another that blocklists the whole domain."
  },
  {
   "date": "2026-08-10",
   "title": "Search and clone tables and dashboards",
   "type": "Improved",
   "area": "Reporting",
   "body": "Find tables and dashboards by name and duplicate either one in a click.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-08-10",
   "title": "Duplicate reply agent sends",
   "type": "Fixed",
   "area": "Reply Agents",
   "body": "Fixed a case where a reply agent could send the same reply twice.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-08-07",
   "title": "Fully automated reply agents for more channels",
   "type": "Improved",
   "area": "Reply Agents",
   "body": "Fully automated reply agents now work on HeyReach and Smartlead channels.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-08-07",
   "title": "Reply in Sequence filter",
   "type": "New",
   "area": "Inbox",
   "body": "One Yes or No filter shows whether a prospect has activity in Smartlead or Lemlist. It replaces the older sequencer filter and works in the inbox and in Tables."
  },
  {
   "date": "2026-08-07",
   "title": "Remove from HeyReach sequence across campaigns",
   "type": "Improved",
   "area": "Workflows",
   "body": "The Remove from Sequence action for HeyReach can now target several campaigns at once.",
   "links": [
    "/workflows",
    "/integrations/heyreach"
   ]
  },
  {
   "date": "2026-08-07",
   "title": "AI labeling data via API",
   "type": "New",
   "area": "API",
   "body": "Fetch AI-generated labels through the public API.",
   "links": [
    "/api",
    "/ai-labeling"
   ]
  },
  {
   "date": "2026-08-07",
   "title": "LinkedIn reply drafting",
   "type": "New",
   "area": "Reply Agents",
   "body": "Reply agents can now draft replies to LinkedIn messages for your review.",
   "links": [
    "/reply-agents",
    "/linkedin-inbox"
   ]
  },
  {
   "date": "2026-08-06",
   "title": "Scheduled view reports",
   "type": "New",
   "area": "Reporting",
   "body": "Send a saved view as a report by email or Slack on a schedule you set, including day, time and timezone.",
   "links": [
    "/reporting",
    "/client-reporting"
   ]
  },
  {
   "date": "2026-08-06",
   "title": "Redesigned prospect sidebar",
   "type": "Improved",
   "area": "Inbox",
   "body": "The prospect sidebar has a new layout with a company panel, social links, copyable details and a dedicated reply agent tab."
  },
  {
   "date": "2026-08-06",
   "title": "SDR Agent (beta)",
   "type": "New",
   "area": "Reply Agents",
   "body": "A guided SDR agent setup walks you through creating an agent, with an Advanced tab for deeper customisation.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-08-06",
   "title": "More control over email notifications",
   "type": "Improved",
   "area": "Workflows",
   "body": "Show or hide the logo and View conversation button in workflow emails, and add company name, LinkedIn URL and phone variables.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-08-04",
   "title": "Export tables to CSV or Excel",
   "type": "New",
   "area": "Reporting",
   "body": "Download any table as CSV or Excel, with an optional download button on shared links.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-07-31",
   "title": "Close CRM integration",
   "type": "New",
   "area": "CRM",
   "body": "Connect Close to sync leads and conversations between Close and Master Inbox.",
   "links": [
    "/integrations/close"
   ]
  },
  {
   "date": "2026-07-31",
   "title": "Mark EmailBison replies as interested",
   "type": "New",
   "area": "Integrations",
   "body": "Mark an EmailBison reply as interested from Master Inbox and it updates in EmailBison.",
   "links": [
    "/integrations/emailbison"
   ]
  },
  {
   "date": "2026-07-31",
   "title": "Filter tables by labels and let viewers edit fields",
   "type": "Improved",
   "area": "Reporting",
   "body": "Filter a table by one or more labels, and optionally let people with a shared link edit fields like notes or checkboxes.",
   "links": [
    "/reporting",
    "/client-reporting"
   ]
  },
  {
   "date": "2026-07-29",
   "title": "Removed labels stay removed",
   "type": "Fixed",
   "area": "Inbox",
   "body": "Fixed a timing issue where a removed label could come back on its own."
  },
  {
   "date": "2026-07-29",
   "title": "Email attachment API",
   "type": "New",
   "area": "API",
   "body": "Send attachments with emails through the public API.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-07-28",
   "title": "Conditions on the Due Reminder trigger",
   "type": "Improved",
   "area": "Workflows",
   "body": "The Due Reminder trigger now supports condition filters, and email notifications can include the prospect's labels by name.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-07-28",
   "title": "Edit labels from Tables and sort shared tables",
   "type": "Improved",
   "area": "Reporting",
   "body": "Click a label cell to change labels from a table, and viewers of shared tables can sort any column. Password-protected links remember the password for an hour.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-07-27",
   "title": "Labels and Properties settings",
   "type": "New",
   "area": "Settings",
   "body": "Labels now sit next to a Custom variables tab where you can search custom fields and bulk delete them."
  },
  {
   "date": "2026-07-27",
   "title": "Custom fields in sequence emails",
   "type": "New",
   "area": "Workflows",
   "body": "Insert any custom field into a sequence email and it fills in each prospect's value when sent.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-07-27",
   "title": "Filter channels by sequencer client",
   "type": "New",
   "area": "Inbox",
   "body": "Filter channels by Smartlead client to focus on one client's mailboxes."
  },
  {
   "date": "2026-07-24",
   "title": "Campaign-level routing for reply agents",
   "type": "New",
   "area": "Reply Agents",
   "body": "Point a reply agent at specific campaigns, so each campaign gets the right voice and offer.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-07-24",
   "title": "Collapsible navigation and list sidebar",
   "type": "Improved",
   "area": "Inbox",
   "body": "The main navigation now collapses automatically next to a fixed list sidebar, giving the conversation more room."
  },
  {
   "date": "2026-07-24",
   "title": "Is empty and Is not empty filters",
   "type": "New",
   "area": "Inbox",
   "body": "Filter by whether fields like name, email, domain, subject, campaign or labels are empty, with a cleaner filter panel."
  },
  {
   "date": "2026-07-23",
   "title": "Members see only their assigned threads",
   "type": "New",
   "area": "Settings",
   "body": "Label visibility rules can now limit members to the threads assigned to them, without exposing teammates' leads."
  },
  {
   "date": "2026-07-22",
   "title": "Safer attachment uploads",
   "type": "Improved",
   "area": "Inbox",
   "body": "Attachments show upload progress, and emails can no longer be sent before uploads finish."
  },
  {
   "date": "2026-07-22",
   "title": "Instantly stats in Tables and Analytics",
   "type": "Improved",
   "area": "Reporting",
   "body": "Instantly campaign stats are now available as a source in Tables and Analytics.",
   "links": [
    "/reporting",
    "/integrations/instantly"
   ]
  },
  {
   "date": "2026-07-21",
   "title": "Tables inside emails",
   "type": "New",
   "area": "Inbox",
   "body": "The email editor now supports inline tables."
  },
  {
   "date": "2026-07-21",
   "title": "Signatures by channel tag",
   "type": "New",
   "area": "Settings",
   "body": "Assign a signature to a channel tag, and every mailbox with that tag uses it automatically."
  },
  {
   "date": "2026-07-21",
   "title": "Meeting reminder workflows",
   "type": "New",
   "area": "Workflows",
   "body": "A Meeting Due filter lets workflows send reminders one, two or three days before a booked meeting by email or Slack.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-07-21",
   "title": "One Smartlead key across several workspaces",
   "type": "Improved",
   "area": "Integrations",
   "body": "Use the same Smartlead API key in multiple workspaces and filter each one by Smartlead client.",
   "links": [
    "/integrations/smartlead"
   ]
  },
  {
   "date": "2026-07-21",
   "title": "Lemlist do-not-contact without channels",
   "type": "New",
   "area": "Integrations",
   "body": "Use Lemlist purely for do-not-contact syncing without connecting any channels.",
   "links": [
    "/integrations/lemlist"
   ]
  },
  {
   "date": "2026-07-20",
   "title": "New models for AI labeling and reply agents",
   "type": "New",
   "area": "AI",
   "body": "The OpenRouter model selector now includes GLM, Kimi and the latest Claude and OpenAI models.",
   "links": [
    "/ai-labeling",
    "/reply-agents"
   ]
  },
  {
   "date": "2026-07-20",
   "title": "Domain-level sending analytics",
   "type": "New",
   "area": "Reporting",
   "body": "See sends, replies, reply rate and bounces by sending domain in Tables and Analytics.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-07-20",
   "title": "Automatic retry when data is not ready",
   "type": "Improved",
   "area": "Workflows",
   "body": "Workflows now retry when the data they depend on has not arrived yet, instead of skipping the lead.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-07-17",
   "title": "Mark meetings completed, cancelled or no-show",
   "type": "New",
   "area": "Inbox",
   "body": "Update a meeting's status by hand from the Bookings page when the calendar does not tell you what happened."
  },
  {
   "date": "2026-07-17",
   "title": "Meeting Completed and Meeting No-show workflow triggers",
   "type": "New",
   "area": "Workflows",
   "body": "Run a workflow when a meeting is marked completed or no-show, for example to move no-shows into a rebooking list.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-07-17",
   "title": "Multiple phone numbers on prospects",
   "type": "Improved",
   "area": "Inbox",
   "body": "Prospects can now hold several phone numbers, such as mobile and office."
  },
  {
   "date": "2026-07-17",
   "title": "Faster Outlook message delivery",
   "type": "Fixed",
   "area": "Performance",
   "body": "Fixed delays on incoming Outlook messages and the Slack notifications that depend on them."
  },
  {
   "date": "2026-07-16",
   "title": "Meeting day reminders in the thread",
   "type": "New",
   "area": "Reply Agents",
   "body": "On the day of a booked meeting, the reply agent can send an automatic reminder inside the existing email thread to cut no-shows.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-07-16",
   "title": "New integrations off by default for members",
   "type": "Improved",
   "area": "Settings",
   "body": "Members no longer get automatic access to newly connected integrations, and a new Bookings toggle controls access to meetings. Existing access was kept."
  },
  {
   "date": "2026-07-16",
   "title": "Reply.io LinkedIn conversations",
   "type": "New",
   "area": "LinkedIn",
   "body": "LinkedIn conversations from Reply.io and Lemlist now come into the inbox with their own icons, so you can tell them apart from email.",
   "links": [
    "/integrations/reply-io",
    "/integrations/lemlist"
   ]
  },
  {
   "date": "2026-07-15",
   "title": "Instantly custom fields",
   "type": "New",
   "area": "Integrations",
   "body": "Pick Instantly custom fields from an auto-detected list and sync their values onto prospects.",
   "links": [
    "/integrations/instantly"
   ]
  },
  {
   "date": "2026-07-15",
   "title": "Has draft filter",
   "type": "New",
   "area": "Inbox",
   "body": "Filter conversations by whether a draft exists, so nothing waiting for approval gets missed."
  },
  {
   "date": "2026-07-15",
   "title": "HubSpot sync failure alerts",
   "type": "Improved",
   "area": "CRM",
   "body": "Failed HubSpot syncs now show up as notifications, and field mapping only offers compatible text fields.",
   "links": [
    "/integrations/hubspot"
   ]
  },
  {
   "date": "2026-07-14",
   "title": "Connect multiple Lemlist accounts",
   "type": "Improved",
   "area": "Integrations",
   "body": "Add several Lemlist API keys to one workspace and manage all of their replies together.",
   "links": [
    "/integrations/lemlist"
   ]
  },
  {
   "date": "2026-07-14",
   "title": "LinkedIn URL and Job Title variables",
   "type": "New",
   "area": "Inbox",
   "body": "Templates and notifications can now insert the prospect's LinkedIn URL and job title."
  },
  {
   "date": "2026-07-14",
   "title": "Meeting time and link in notifications",
   "type": "Improved",
   "area": "Workflows",
   "body": "Slack and webhook actions on Meeting Booked and Rescheduled triggers now include the meeting time and meeting URL.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-07-14",
   "title": "One-click Outreach Overview dashboard",
   "type": "New",
   "area": "Reporting",
   "body": "Pick the Outreach Overview template and Analytics builds a dashboard for whichever sequencers you have connected.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-07-13",
   "title": "Balanced default model for AI labeling",
   "type": "Improved",
   "area": "AI",
   "body": "New AI labeling setups now default to a mid-tier model that balances accuracy and cost.",
   "links": [
    "/ai-labeling"
   ]
  },
  {
   "date": "2026-07-13",
   "title": "Follow-up templates for reply agents",
   "type": "New",
   "area": "Reply Agents",
   "body": "Reply agents can use your own follow-up templates, with variables and the option to reply in the same thread.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-07-13",
   "title": "Open a workspace by URL",
   "type": "New",
   "area": "Inbox",
   "body": "Link directly to any workspace by its ID, which makes bookmarks and shared links land in the right place."
  },
  {
   "date": "2026-07-10",
   "title": "Team performance in reporting",
   "type": "New",
   "area": "Reporting",
   "body": "A member performance table shows how each teammate is handling replies and opportunities.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-07-10",
   "title": "Custom date ranges",
   "type": "New",
   "area": "Reporting",
   "body": "Pick any start and end date instead of being limited to preset ranges.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-07-10",
   "title": "Outreach analytics dashboards",
   "type": "New",
   "area": "Reporting",
   "body": "Analytics now pulls daily campaign stats from Smartlead, EmailBison and HeyReach, with activity over time, channel comparison, campaign performance and sender breakdowns.",
   "links": [
    "/reporting",
    "/client-reporting"
   ]
  },
  {
   "date": "2026-07-10",
   "title": "Attio field mapping",
   "type": "Improved",
   "area": "CRM",
   "body": "Map Master Inbox fields to Attio fields when syncing records.",
   "links": [
    "/integrations/attio"
   ]
  },
  {
   "date": "2026-07-09",
   "title": "Business hours in reporting",
   "type": "New",
   "area": "Reporting",
   "body": "Response time metrics can now count only working hours, so weekends and nights stop skewing your numbers.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-07-09",
   "title": "Phone Number Found workflow trigger",
   "type": "New",
   "area": "Workflows",
   "body": "Start a workflow the moment enrichment finds a phone number for a prospect.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-07-09",
   "title": "Combo charts and totals in Analytics",
   "type": "Improved",
   "area": "Reporting",
   "body": "Analytics adds combo charts with two axes, grand total rows, a column picker and a date range at table creation.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-07-08",
   "title": "Every booked meeting can trigger workflows",
   "type": "New",
   "area": "Workflows",
   "body": "Meetings booked outside the reply agent now fire workflows too, flag the prospect, and link the booking to the right conversation. You can also search meetings by name or email.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-07-08",
   "title": "Readable logs for webhooks, workflows and AI labels",
   "type": "Improved",
   "area": "Workflows",
   "body": "Logs now show names instead of IDs, human-readable times in your workspace timezone, and the newest activity first.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-07-08",
   "title": "Per-integration permissions",
   "type": "New",
   "area": "Settings",
   "body": "Admins can now grant access to each integration separately and set scoped permissions for a single workspace."
  },
  {
   "date": "2026-07-08",
   "title": "Invite a member to several workspaces via API",
   "type": "New",
   "area": "API",
   "body": "Add one member to many workspaces in a single public API call.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-07-07",
   "title": "Save filters into views",
   "type": "New",
   "area": "Inbox",
   "body": "Create or update a view with your current filters, so every rep can jump straight to the conversations they care about."
  },
  {
   "date": "2026-07-06",
   "title": "Rebuilt Integrations page",
   "type": "Improved",
   "area": "Integrations",
   "body": "Integrations now have search, A to Z sorting, category tabs and separate Connected and Not Connected tabs.",
   "links": [
    "/integrations"
   ]
  },
  {
   "date": "2026-07-06",
   "title": "Reminder reasons",
   "type": "New",
   "area": "Inbox",
   "body": "Add a reason when you set a reminder, see it as a pill on the thread, and remove reminders in one click."
  },
  {
   "date": "2026-07-06",
   "title": "Copy views to several workspaces",
   "type": "New",
   "area": "Settings",
   "body": "Copy a saved view into multiple workspaces at once."
  },
  {
   "date": "2026-07-06",
   "title": "Accurate prospect counts in reporting",
   "type": "Fixed",
   "area": "Reporting",
   "body": "Prospect totals on the reporting page now match the inbox.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-07-06",
   "title": "Test Slack notifications and webhook actions",
   "type": "New",
   "area": "Workflows",
   "body": "Send a test from Slack notification and webhook actions to check the setup before real leads come through.",
   "links": [
    "/workflows",
    "/integrations/slack"
   ]
  },
  {
   "date": "2026-07-03",
   "title": "SalesRobot integration",
   "type": "New",
   "area": "LinkedIn",
   "body": "Connect SalesRobot to manage its LinkedIn conversations in Master Inbox, with do-not-contact support.",
   "links": [
    "/integrations/salesrobot"
   ]
  },
  {
   "date": "2026-07-02",
   "title": "Google Sheets workflow skips duplicates",
   "type": "Improved",
   "area": "Workflows",
   "body": "The add to sheet workflow action no longer creates duplicate rows for the same lead.",
   "links": [
    "/integrations/google-sheets",
    "/workflows"
   ]
  },
  {
   "date": "2026-07-02",
   "title": "Analytics widgets you can clone and restyle",
   "type": "Improved",
   "area": "Reporting",
   "body": "Clone widgets, switch chart types, color table cells by condition and choose full width sharing for shared dashboards.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-07-01",
   "title": "Ashby integration",
   "type": "New",
   "area": "Integrations",
   "body": "Connect Ashby to bring recruiting conversations and candidates into Master Inbox.",
   "links": [
    "/integrations/ashby"
   ]
  },
  {
   "date": "2026-07-01",
   "title": "Signature variables",
   "type": "New",
   "area": "Inbox",
   "body": "Signatures can now include variables, so one signature fits every sender."
  },
  {
   "date": "2026-07-01",
   "title": "Thread link and message variables in email notifications",
   "type": "Improved",
   "area": "Workflows",
   "body": "Workflow email notifications can include a link to the thread and the message text.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-06-30",
   "title": "Charts and password-protected sharing for Tables",
   "type": "Improved",
   "area": "Reporting",
   "body": "Tables gain bar, pie and line charts, and shared links can now be password protected.",
   "links": [
    "/reporting"
   ]
  },
  {
   "date": "2026-06-25",
   "title": "Do-not-contact and allow lists from AI labels",
   "type": "New",
   "area": "AI",
   "body": "AI labels can now add leads to the do-not-contact list in Smartlead, Instantly, Reply.io and EmailBison, with an allow list for exceptions.",
   "links": [
    "/ai-labeling"
   ]
  },
  {
   "date": "2026-06-24",
   "title": "Outreach member permissions",
   "type": "New",
   "area": "Settings",
   "body": "Control which members can access outreach features."
  },
  {
   "date": "2026-06-23",
   "title": "Reply.io integration",
   "type": "New",
   "area": "Integrations",
   "body": "Connect Reply.io to manage its replies in Master Inbox alongside your other tools.",
   "links": [
    "/integrations/reply-io"
   ]
  },
  {
   "date": "2026-06-23",
   "title": "Separate workspaces in each browser tab",
   "type": "Improved",
   "area": "Inbox",
   "body": "Switching workspaces in one browser or device no longer changes the workspace in your other sessions."
  },
  {
   "date": "2026-06-23",
   "title": "Campaign name and ID in payloads",
   "type": "Improved",
   "area": "Workflows",
   "body": "Webhook and workflow payloads now include the campaign name and campaign ID.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-06-22",
   "title": "PlusVibe integration",
   "type": "New",
   "area": "Integrations",
   "body": "Connect PlusVibe to bring its campaigns, mailboxes and replies into Master Inbox.",
   "links": [
    "/integrations/plusvibe"
   ]
  },
  {
   "date": "2026-06-22",
   "title": "Tables",
   "type": "New",
   "area": "Reporting",
   "body": "Turn live inbox data into a spreadsheet-style table you can filter, organise and share with leadership through a read-only link. Add labels, notes, full threads and your own columns without exporting anything.",
   "links": [
    "/reporting",
    "/client-reporting"
   ]
  },
  {
   "date": "2026-06-22",
   "title": "Draft webhooks and draft API for reply agents",
   "type": "New",
   "area": "Reply Agents",
   "body": "A webhook now fires when a reply agent creates a draft, and new endpoints let you fetch and send those drafts from your own tools.",
   "links": [
    "/reply-agents",
    "/api"
   ]
  },
  {
   "date": "2026-06-22",
   "title": "Instant errors for broken mailboxes",
   "type": "Improved",
   "area": "Inbox",
   "body": "Master Inbox now checks the mailbox connection before sending, so a broken connection shows an error immediately instead of failing later."
  },
  {
   "date": "2026-06-22",
   "title": "Sales Intelligence member permission",
   "type": "New",
   "area": "Sales Intelligence",
   "body": "Admins can now grant or remove Sales Intelligence access for each member.",
   "links": [
    "/sales-intelligence"
   ]
  },
  {
   "date": "2026-06-18",
   "title": "Rebuilt workspace permissions",
   "type": "Improved",
   "area": "Settings",
   "body": "Workspace permissions were rebuilt for clearer, more reliable control over what each member can do."
  },
  {
   "date": "2026-06-17",
   "title": "GoHighLevel calendar for reply agents",
   "type": "New",
   "area": "Reply Agents",
   "body": "Reply agents can now book meetings straight into GoHighLevel calendars.",
   "links": [
    "/integrations/gohighlevel",
    "/reply-agents"
   ]
  },
  {
   "date": "2026-06-17",
   "title": "OAuth connection for Instantly and Smartlead",
   "type": "New",
   "area": "Integrations",
   "body": "Connect Instantly and Smartlead with OAuth instead of pasting API keys, with label sync working the same way.",
   "links": [
    "/integrations/instantly",
    "/integrations/smartlead"
   ]
  },
  {
   "date": "2026-06-16",
   "title": "Prospect search sorted by last message",
   "type": "Improved",
   "area": "Inbox",
   "body": "Search results now list prospects by their most recent message, so the live conversations come first."
  },
  {
   "date": "2026-06-15",
   "title": "Mobile-friendly app",
   "type": "Improved",
   "area": "Inbox",
   "body": "The inbox, threads, settings, reports and sequences now work properly on phones and small screens."
  },
  {
   "date": "2026-06-15",
   "title": "Move channels with their records",
   "type": "Improved",
   "area": "Settings",
   "body": "When moving a channel to another workspace, you can now choose to delete all of its associated records too."
  },
  {
   "date": "2026-06-15",
   "title": "Forward only the latest message",
   "type": "New",
   "area": "Workflows",
   "body": "A new toggle on email forwarding sends just the last message instead of the whole thread.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-06-15",
   "title": "Channel tags and AI label settings via API",
   "type": "New",
   "area": "API",
   "body": "Assign tags to channels and configure AI labels through the public API.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-06-12",
   "title": "Static values in HubSpot field mapping",
   "type": "New",
   "area": "CRM",
   "body": "Write a fixed value to any HubSpot field on every sync, such as a lead source or campaign tag.",
   "links": [
    "/integrations/hubspot"
   ]
  },
  {
   "date": "2026-06-12",
   "title": "Workflow emails from your own channel",
   "type": "Improved",
   "area": "Workflows",
   "body": "Workflow email notifications can now be sent from a channel you choose.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-06-11",
   "title": "Folders hidden by permission",
   "type": "New",
   "area": "Settings",
   "body": "Members only see the folders they are allowed to access, and Sales Intelligence settings are hidden from members without access."
  },
  {
   "date": "2026-06-10",
   "title": "Undo send",
   "type": "New",
   "area": "Inbox",
   "body": "You now have five seconds to cancel an email after hitting send, just like Gmail."
  },
  {
   "date": "2026-06-10",
   "title": "Faster replies on GPT-5 models",
   "type": "Improved",
   "area": "Reply Agents",
   "body": "Reply generation on GPT-5 models no longer stalls on long reasoning, so drafts arrive faster.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-06-09",
   "title": "Label permissions",
   "type": "New",
   "area": "Settings",
   "body": "Control which members can see and use each label, so sensitive stages stay with the right people."
  },
  {
   "date": "2026-06-09",
   "title": "Copy labels, AI labels and lists to several workspaces",
   "type": "New",
   "area": "Settings",
   "body": "Copy labels, AI label settings and lists into many workspaces at once instead of repeating the setup in each one."
  },
  {
   "date": "2026-06-08",
   "title": "GPT-5 models for reply agents",
   "type": "New",
   "area": "AI",
   "body": "Reply agents can now run on the GPT-5 series of models.",
   "links": [
    "/reply-agents"
   ]
  },
  {
   "date": "2026-06-08",
   "title": "HubSpot meetings for reply agent booking",
   "type": "New",
   "area": "Reply Agents",
   "body": "Reply agents can now book meetings through HubSpot, so interested leads land straight on your reps' HubSpot calendars.",
   "links": [
    "/integrations/hubspot",
    "/reply-agents"
   ]
  },
  {
   "date": "2026-06-08",
   "title": "Custom field filter",
   "type": "New",
   "area": "Inbox",
   "body": "Filter the inbox by any custom field on your prospects."
  },
  {
   "date": "2026-06-05",
   "title": "Reply agent API",
   "type": "New",
   "area": "API",
   "body": "Create, update, delete and list reply agents through the public API.",
   "links": [
    "/api",
    "/reply-agents"
   ]
  },
  {
   "date": "2026-06-05",
   "title": "Incoming webhook fields on the thread",
   "type": "Improved",
   "area": "Workflows",
   "body": "Custom fields sent through an incoming webhook now show directly on the thread, and prospects are matched by email or LinkedIn more reliably.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-06-04",
   "title": "Sent From filter",
   "type": "New",
   "area": "Inbox",
   "body": "Filter conversations by where the reply was sent from: the Master Inbox app, a reply agent, or your outbound tool. It is the quickest way to audit what your AI sent."
  },
  {
   "date": "2026-06-04",
   "title": "Workflow status and run logs",
   "type": "New",
   "area": "Workflows",
   "body": "Each workflow now shows its status and a log of every run, so you can see what fired and why.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-06-04",
   "title": "Mailbox purchase history",
   "type": "New",
   "area": "Settings",
   "body": "See every mailbox you have bought, update contact details, change forwarding domains and reveal passwords from one history view."
  },
  {
   "date": "2026-06-03",
   "title": "Links with custom variables",
   "type": "New",
   "area": "Inbox",
   "body": "Links in emails can now include custom variables, so every prospect gets a personalised URL."
  },
  {
   "date": "2026-06-03",
   "title": "Team event types for booking",
   "type": "New",
   "area": "Integrations",
   "body": "Calendar integrations now support team event types and team bookings, so reply agents can book on shared calendars.",
   "links": [
    "/integrations/cal-com",
    "/integrations/calendly"
   ]
  },
  {
   "date": "2026-06-03",
   "title": "Email account endpoints in the public API",
   "type": "New",
   "area": "API",
   "body": "Manage connected email accounts through the public API.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-06-03",
   "title": "Email notification workflow action",
   "type": "New",
   "area": "Workflows",
   "body": "Workflows can now send an email notification when something important happens, such as a positive reply.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-06-02",
   "title": "Two-way HubSpot field mapping",
   "type": "New",
   "area": "CRM",
   "body": "Map each field between Master Inbox and HubSpot and choose whether it pushes, pulls or both. Empty fields fill in from whichever side has the data.",
   "links": [
    "/integrations/hubspot"
   ]
  },
  {
   "date": "2026-06-01",
   "title": "Switch workspace when opening a thread",
   "type": "New",
   "area": "Inbox",
   "body": "Opening a link to a thread from another workspace now offers to switch you there and loads the conversation directly."
  },
  {
   "date": "2026-06-01",
   "title": "Attachments on Smartlead replies",
   "type": "New",
   "area": "Integrations",
   "body": "You can now attach files when replying through Smartlead channels.",
   "links": [
    "/integrations/smartlead"
   ]
  },
  {
   "date": "2026-05-22",
   "title": "Featured views",
   "type": "New",
   "area": "Inbox",
   "body": "Mark any view as featured to pin it for quick access. The workspace switcher also shows unread counts for featured views in every workspace."
  },
  {
   "date": "2026-05-22",
   "title": "Label sync back to Smartlead, Instantly and EmailBison",
   "type": "New",
   "area": "Integrations",
   "body": "Labels you set in Master Inbox can now sync out to Smartlead, Instantly and EmailBison, keeping lead status consistent in your sequencer.",
   "links": [
    "/integrations/smartlead",
    "/integrations/instantly",
    "/integrations/emailbison"
   ]
  },
  {
   "date": "2026-05-22",
   "title": "Richer webhook payloads",
   "type": "Improved",
   "area": "Workflows",
   "body": "Webhook payloads now include the affected label name, the message ID and a unique job ID, which makes downstream automations easier to build and debug.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-05-22",
   "title": "Prospect enrichment workflow action",
   "type": "New",
   "area": "Workflows",
   "body": "Workflows can now enrich a prospect automatically, filling in missing contact details as soon as a lead replies.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-05-21",
   "title": "Fully automated reply agent for LinkedIn",
   "type": "New",
   "area": "Reply Agents",
   "body": "Reply agents can now answer LinkedIn conversations on their own, without a human approving each draft. LinkedIn leads get the same fast follow-up as email.",
   "links": [
    "/reply-agents",
    "/linkedin-inbox"
   ]
  },
  {
   "date": "2026-05-21",
   "title": "Redesigned notifications panel",
   "type": "Improved",
   "area": "Inbox",
   "body": "Notifications have a new design and open automatically once when unread items are waiting, then stay closed until you open them again."
  },
  {
   "date": "2026-05-21",
   "title": "Connect sequencers through the public API",
   "type": "New",
   "area": "API",
   "body": "Create and update Smartlead, Instantly, EmailBison and HeyReach connections with their settings through the public API.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-05-20",
   "title": "Incoming webhook workflow trigger",
   "type": "New",
   "area": "Workflows",
   "body": "Start a workflow from any external tool by sending a webhook to Master Inbox. Keys are mapped automatically and custom variables come through as prospect fields.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-05-20",
   "title": "Dark mode",
   "type": "New",
   "area": "Inbox",
   "body": "Master Inbox now supports a dark theme alongside the light one, with notifications and images tuned for both."
  },
  {
   "date": "2026-05-20",
   "title": "HubSpot sync on reply",
   "type": "Fixed",
   "area": "CRM",
   "body": "Fixed HubSpot auto-sync so conversations are pushed as soon as a reply is sent.",
   "links": [
    "/integrations/hubspot"
   ]
  },
  {
   "date": "2026-05-19",
   "title": "Failed message notifications",
   "type": "New",
   "area": "Inbox",
   "body": "If a message fails to send, you now get an in-app notification so nothing silently drops."
  },
  {
   "date": "2026-05-19",
   "title": "Bulk assign and remove channel tags",
   "type": "New",
   "area": "Settings",
   "body": "Tag or untag many channels at once from the Channels page instead of editing them one at a time."
  },
  {
   "date": "2026-05-19",
   "title": "Auto-sync conversations to HubSpot and GoHighLevel",
   "type": "New",
   "area": "CRM",
   "body": "Conversations can now sync automatically to HubSpot and GoHighLevel, and you can jump from a thread straight to the matching HubSpot contact.",
   "links": [
    "/integrations/hubspot",
    "/integrations/gohighlevel"
   ]
  },
  {
   "date": "2026-05-19",
   "title": "Workspace cloning includes webhooks",
   "type": "Improved",
   "area": "Settings",
   "body": "Cloning a workspace now copies its webhooks too, so a new team's workspace is ready to go without rebuilding integrations."
  },
  {
   "date": "2026-05-18",
   "title": "Replies in sequencer filter",
   "type": "New",
   "area": "Inbox",
   "body": "A new inbox filter shows only prospects who also exist in your sequencer, so you can separate campaign replies from everything else."
  },
  {
   "date": "2026-05-15",
   "title": "Workflow triggers when sequencer labels sync",
   "type": "New",
   "area": "Workflows",
   "body": "When a label syncs in from Smartlead, Instantly or EmailBison, it now fires your workflows and webhooks just like a label added inside Master Inbox.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-05-14",
   "title": "Bulk resend from webhook logs",
   "type": "New",
   "area": "Workflows",
   "body": "Activity Logs now support Select All and bulk resend, so a batch of failed webhook deliveries can be replayed in one action.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-05-14",
   "title": "Integration updates and member invites via API",
   "type": "New",
   "area": "API",
   "body": "The public API can now update integration settings and invite members, which makes it easier to manage many workspaces from your own tools.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-05-14",
   "title": "GoHighLevel sync status and custom naming",
   "type": "Improved",
   "area": "CRM",
   "body": "GoHighLevel contacts now show when they are already synced, every setting has a tooltip, and you can display a custom name instead of GHL.",
   "links": [
    "/integrations/gohighlevel"
   ]
  },
  {
   "date": "2026-05-13",
   "title": "Reply template endpoints in the public API",
   "type": "New",
   "area": "API",
   "body": "Create, update and organise reply templates and template categories through the public API.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-05-13",
   "title": "Sentiment filter for prospects",
   "type": "New",
   "area": "Inbox",
   "body": "Filter prospects by label sentiment to pull up every positive or negative conversation at once."
  },
  {
   "date": "2026-05-12",
   "title": "Clone reply templates",
   "type": "New",
   "area": "Inbox",
   "body": "Duplicate an existing reply template in one click instead of rebuilding it from scratch."
  },
  {
   "date": "2026-05-08",
   "title": "Public API for members, integrations and AI labeling",
   "type": "New",
   "area": "API",
   "body": "New public endpoints let you list workspace members, fetch connected integrations, configure AI labeling and clone a workspace. Teams that provision workspaces in bulk can now script the whole setup.",
   "links": [
    "/api"
   ]
  },
  {
   "date": "2026-05-08",
   "title": "Sender Name and Company variables in reply templates",
   "type": "New",
   "area": "Inbox",
   "body": "Reply templates now accept Sender Name and Company variables, so one template can personalise itself for every mailbox and prospect."
  },
  {
   "date": "2026-05-08",
   "title": "Sender details on LinkedIn messages",
   "type": "Improved",
   "area": "LinkedIn",
   "body": "LinkedIn messages now show who sent them, the same way email messages do, so it is clear which account replied.",
   "links": [
    "/linkedin-inbox"
   ]
  },
  {
   "date": "2026-05-08",
   "title": "More accurate label sync from sequencers",
   "type": "Improved",
   "area": "Integrations",
   "body": "Label sync from Smartlead, Instantly and EmailBison into Master Inbox was reworked so labels land on the right prospect more consistently."
  },
  {
   "date": "2026-05-07",
   "title": "Meeting Booked, Rescheduled and Cancelled workflow triggers",
   "type": "New",
   "area": "Workflows",
   "body": "Workflows can now start when a meeting is booked, rescheduled or cancelled. Each event also shows as a pill on the thread, so reps see the meeting history right next to the conversation.",
   "links": [
    "/workflows"
   ]
  },
  {
   "date": "2026-05-07",
   "title": "GoHighLevel integration",
   "type": "New",
   "area": "CRM",
   "body": "Connect GoHighLevel with an API key to sync contacts and conversations from Master Inbox into your GHL account.",
   "links": [
    "/integrations/gohighlevel"
   ]
  },
  {
   "date": "2026-05-07",
   "title": "Buy Mailbox member permission",
   "type": "New",
   "area": "Settings",
   "body": "Admins can now control which members are allowed to buy mailboxes, so purchasing stays with the people who manage spend."
  },
  {
   "date": "2026-05-07",
   "title": "Replace the Smartlead logo in the inbox",
   "type": "New",
   "area": "Integrations",
   "body": "A new white-label option swaps the Smartlead logo for a neutral one, which keeps shared workspaces free of tool branding.",
   "links": [
    "/integrations/smartlead"
   ]
  },
  {
   "date": "2026-05-05",
   "title": "Send sequence steps from a specific mailbox",
   "type": "New",
   "area": "Workflows",
   "body": "Sequences can now send from a mailbox you pick instead of always reusing the thread's original mailbox. Use it to keep follow-ups on a warm sender or spread volume across inboxes."
  },
  {
   "date": "2026-05-05",
   "title": "Select all tags in the Smartlead integration",
   "type": "Improved",
   "area": "Integrations",
   "body": "The Smartlead tag dropdown now has a Select All option, so mapping every tag no longer means clicking through the list one by one.",
   "links": [
    "/integrations/smartlead"
   ]
  },
  {
   "date": "2026-05-05",
   "title": "Sender name and email in thread details",
   "type": "Improved",
   "area": "Inbox",
   "body": "The More Info panel on a thread now shows the sender's name and email address, so you can see exactly which mailbox a message came from."
  },
  {
   "date": "2026-05-05",
   "title": "Reply agents across all channels with chosen labels",
   "type": "Improved",
   "area": "Reply Agents",
   "body": "A reply agent can now cover every channel in a workspace while still being limited to the labels you choose. Setting up broad coverage takes one selection instead of ticking each mailbox.",
   "links": [
    "/reply-agents"
   ]
  }
 ]
}