> ## Documentation Index
> Fetch the complete documentation index at: https://docs.quivly.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# June 2026

> Reusable Skills, connected-app workflows, and the Usage API.

export const ChangelogNavigation = ({year = "2026", month = "latest", counts = {}}) => {
  const periods = ["2026-10", "2026-09", "2026-08", "2026-07", "2026-06", "2026-05", "2026-04", "2026-03", "2026-02", "2026-01", "2025-12", "2025-11", "2025-10", "2025-09"];
  const years = [...new Set(periods.map(period => period.slice(0, 4)))];
  const [selectedYear, setSelectedYear] = useState(year);
  const [selectedMonth, setSelectedMonth] = useState(month);
  const [selectedKind, setSelectedKind] = useState("feature");
  const destination = selectedMonth === "latest" ? "/changelog" : `/updates/${selectedYear}-${selectedMonth}`;
  const kinds = {
    feature: "Feature Releases",
    improvement: "Improvements",
    fix: "Fixes"
  };
  useEffect(() => {
    const requestedKind = new URLSearchParams(window.location.search).get("type");
    if (["feature", "improvement", "fix"].includes(requestedKind)) setSelectedKind(requestedKind);
  }, []);
  useEffect(() => {
    const groups = Array.from(document.querySelectorAll(".mdx-content .update-container"));
    const visible = groups.filter(group => group.querySelector(`[data-release-kind="${selectedKind}"]`));
    groups.forEach(group => {
      group.toggleAttribute("data-release-first", group === visible[0]);
      group.toggleAttribute("data-release-last", group === visible[visible.length - 1]);
    });
  }, [selectedKind]);
  return <>
    <nav className="release-browser" aria-label="Browse product updates" data-release-filter={selectedKind}>
      <a href={selectedKind === "feature" ? "/changelog" : `/changelog?type=${selectedKind}`} aria-current={month === "latest" ? "page" : undefined}>Latest updates</a>
      <label className="release-kind-filter">
        <span>Update type</span>
        <select value={selectedKind} onChange={event => setSelectedKind(event.target.value)}>
          {Object.entries(kinds).map(([value, label]) => <option key={value} value={value}>{label}</option>)}
        </select>
      </label>
      <form action={destination} className="release-period-form">
        <input type="hidden" name="type" value={selectedKind} />
        <label>
          <span>Year</span>
          <select value={selectedYear} onChange={event => {
    const nextYear = event.target.value;
    setSelectedYear(nextYear);
    setSelectedMonth(periods.find(period => period.startsWith(nextYear)).slice(5));
  }}>
            {years.map(value => <option key={value} value={value}>{value}</option>)}
          </select>
        </label>
        <label>
          <span>Month</span>
          <select value={selectedMonth} onChange={event => setSelectedMonth(event.target.value)}>
            {selectedYear === years[0] ? <option value="latest">Latest updates</option> : null}
            {periods.filter(period => period.startsWith(selectedYear)).map(period => <option key={period} value={period.slice(5)}>{new Date(`${period}-01T12:00:00Z`).toLocaleDateString("en-US", {
    month: "long",
    timeZone: "UTC"
  })}</option>)}
          </select>
        </label>
        <button type="submit" aria-label="View selected updates">View</button>
      </form>
    </nav>
    {counts[selectedKind] === 0 ? <p className="release-empty" role="status">No {kinds[selectedKind].toLowerCase()} in this period. Choose another update type or month.</p> : null}
    </>;
};

export const ReleaseReadButton = ({children}) => <div className="release-read-button">{children}</div>;

export const ReleaseLabels = ({tags}) => <span className="release-labels" data-release-kind={tags.includes("Feature release") ? "feature" : tags.includes("Bug fix") ? "fix" : "improvement"}>{tags.map(tag => <span key={tag} className={`release-label release-label-${tag.toLowerCase().replaceAll(" ", "-")}`}>{tag}</span>)}</span>;

<ChangelogNavigation key="2026-06" year="2026" month="06" counts={{"feature": 6, "improvement": 6, "fix": 0}} />

<div className="release-feed" hidden />

<Update label="June 25, 2026" rss={{ title: "Updates for June 25, 2026", description: "Organize customer lists and review account alerts: Customer views now bring filters, columns, pinning, and saved-view settings into one place.\n\nPreview account alerts for your customer segment: Create signal rules for health-score changes, choose the relevant customer segment, and preview matching customers before publishing.\n\nReview how AI assistants use your Quivly data: See how connected AI assistants use Quivly through MCP.\n\nUse API metrics in customer lists and health scores: Metrics sent through the Usage API now appear in the customer-column picker and health-score setup." }}>
  ## [Organize customer lists and review account alerts](/updates/releases/2026-06-25-organize-customer-lists-and-review-account-alerts) <ReleaseLabels tags={["Improvement"]} />

  Customer views now bring filters, columns, pinning, and saved-view settings into one place.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-06-25-organize-customer-lists-and-review-account-alerts)
  </ReleaseReadButton>

  ## [Preview account alerts for your customer segment](/updates/releases/2026-06-25-preview-account-alerts-for-your-customer-segment) <ReleaseLabels tags={["Improvement"]} />

  Create signal rules for health-score changes, choose the relevant customer segment, and preview matching customers before publishing.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-06-25-preview-account-alerts-for-your-customer-segment)
  </ReleaseReadButton>

  ## [Review how AI assistants use your Quivly data](/updates/releases/2026-06-25-review-how-ai-assistants-use-your-quivly-data) <ReleaseLabels tags={["Improvement"]} />

  See how connected AI assistants use Quivly through MCP.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-06-25-review-how-ai-assistants-use-your-quivly-data)
  </ReleaseReadButton>

  ## [Use API metrics in customer lists and health scores](/updates/releases/2026-06-25-use-api-metrics-in-customer-lists-and-health-scores) <ReleaseLabels tags={["Improvement"]} />

  Metrics sent through the Usage API now appear in the customer-column picker and health-score setup.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-06-25-use-api-metrics-in-customer-lists-and-health-scores)
  </ReleaseReadButton>
</Update>

<Update label="June 18, 2026" rss={{ title: "Updates for June 18, 2026", description: "Connect your own tools through MCP: Connect your own tools through an external MCP server, a connection that lets Ask Quivly and customer notebooks use those tools.\n\nSend product usage directly through the Usage API: You can also send product-usage events directly from your backend with the new Usage API.\n\nSend approval requests directly to reviewers in Slack: Choose a Slack direct message as the destination for an agent's approval request." }}>
  ## [Connect your own tools through MCP](/updates/releases/2026-06-18-connect-your-own-tools-through-mcp) <ReleaseLabels tags={["Feature release"]} />

  Connect your own tools through an external MCP server, a connection that lets Ask Quivly and customer notebooks use those tools.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-06-18-connect-your-own-tools-through-mcp)
  </ReleaseReadButton>

  ## [Send product usage directly through the Usage API](/updates/releases/2026-06-18-send-product-usage-directly-through-the-usage-api) <ReleaseLabels tags={["Feature release"]} />

  You can also send product-usage events directly from your backend with the new Usage API.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-06-18-send-product-usage-directly-through-the-usage-api)
  </ReleaseReadButton>

  ## [Send approval requests directly to reviewers in Slack](/updates/releases/2026-06-18-send-approval-requests-directly-to-reviewers-in-slack) <ReleaseLabels tags={["Improvement"]} />

  Choose a Slack direct message as the destination for an agent's approval request.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-06-18-send-approval-requests-directly-to-reviewers-in-slack)
  </ReleaseReadButton>
</Update>

<Update label="June 16, 2026" rss={{ title: "Updates for June 16, 2026", description: "Let agents work in your connected apps: Add App Action steps to agents for connected tools such as Linear, Gmail, and Calendly.\n\nSee the records behind a dashboard total: Click a dashboard metric to open the rows behind the total, with the dashboard and widget filters still applied." }}>
  ## [Let agents work in your connected apps](/updates/releases/2026-06-16-let-agents-work-in-your-connected-apps) <ReleaseLabels tags={["Feature release"]} />

  Add App Action steps to agents for connected tools such as Linear, Gmail, and Calendly.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-06-16-let-agents-work-in-your-connected-apps)
  </ReleaseReadButton>

  ## [See the records behind a dashboard total](/updates/releases/2026-06-16-see-the-records-behind-a-dashboard-total) <ReleaseLabels tags={["Improvement"]} />

  Click a dashboard metric to open the rows behind the total, with the dashboard and widget filters still applied.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-06-16-see-the-records-behind-a-dashboard-total)
  </ReleaseReadButton>
</Update>

<Update label="June 8, 2026" rss={{ title: "Updates for June 8, 2026", description: "Reuse your team's instructions for post-sales work: Teach Quivly how your team prepares for renewals, reviews account health, or writes a quarterly business review with reusable Skills.\n\nRun post-sales workflows with agents and review steps: Build agents that respond to account changes or run on a schedule for a customer segment.\n\nConnect HubSpot and Granola: Bring HubSpot companies, contacts, and deals into Quivly, with owner information and configurable field mappings." }}>
  ## [Reuse your team's instructions for post-sales work](/updates/releases/2026-06-08-reuse-your-teams-instructions-for-post-sales-work) <ReleaseLabels tags={["Feature release"]} />

  Teach Quivly how your team prepares for renewals, reviews account health, or writes a quarterly business review with reusable Skills.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-06-08-reuse-your-teams-instructions-for-post-sales-work)
  </ReleaseReadButton>

  ## [Run post-sales workflows with agents and review steps](/updates/releases/2026-06-08-run-post-sales-workflows-with-agents-and-review-steps) <ReleaseLabels tags={["Feature release"]} />

  Build agents that respond to account changes or run on a schedule for a customer segment.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-06-08-run-post-sales-workflows-with-agents-and-review-steps)
  </ReleaseReadButton>

  ## [Connect HubSpot and Granola](/updates/releases/2026-06-08-connect-hubspot-and-granola) <ReleaseLabels tags={["Feature release"]} />

  Bring HubSpot companies, contacts, and deals into Quivly, with owner information and configurable field mappings.

  <ReleaseReadButton>
    [Read update](/updates/releases/2026-06-08-connect-hubspot-and-granola)
  </ReleaseReadButton>
</Update>

<div className="release-pager" role="navigation" aria-label="More product updates">
  <a href="/updates/2026-07"><span>Newer updates</span><strong>July 2026</strong></a>
  <a href="/updates/2026-05"><span>Older updates</span><strong>May 2026</strong></a>
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.