<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>gtmjosh</title>
    <link>https://gtmjosh.com</link>
    <atom:link href="https://gtmjosh.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Long-form technical guides and notes from Josh Buchanan, a GTM engineer who builds the systems he writes about — Salesforce, HubSpot, and the AI layer on top.</description>
    <language>en-us</language>
    <lastBuildDate>Mon, 17 Aug 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>How to build a context layer for CRM AI</title>
      <link>https://gtmjosh.com/guides/crm-ai-context-layer</link>
      <guid isPermaLink="true">https://gtmjosh.com/guides/crm-ai-context-layer</guid>
      <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
      <description>Why CRM AI gives confidently wrong answers, and how to ground it in what your fields actually mean — with implementations for HubSpot, Salesforce, and n8n.</description>
      <category>HubSpot</category><category>Salesforce</category><category>n8n</category><category>CRM AI</category><category>context layer</category><category>context engineering</category>
    </item>
    <item>
      <title>Confusion is the enemy — even inside your own stack</title>
      <link>https://gtmjosh.com/blog/confusion-is-the-enemy</link>
      <guid isPermaLink="true">https://gtmjosh.com/blog/confusion-is-the-enemy</guid>
      <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
      <description>The clarity discipline you&apos;d never skip on a landing page is the first thing that dies in internal GTM tooling. Your sales team is a user too. Build for them like it.</description>
      <category>opinion</category><category>internal tools</category><category>dashboards</category>
    </item>
    <item>
      <title>The covert contracts hiding in your funnel</title>
      <link>https://gtmjosh.com/blog/covert-contracts-in-your-funnel</link>
      <guid isPermaLink="true">https://gtmjosh.com/blog/covert-contracts-in-your-funnel</guid>
      <pubDate>Sat, 15 Aug 2026 00:00:00 GMT</pubDate>
      <description>A covert contract is an agreement the other side never actually agreed to. Your GTM motion is probably full of them — and every one is a quiet withdrawal from a trust account you can&apos;t easily refill.</description>
      <category>opinion</category><category>lifecycle</category><category>trust</category>
    </item>
    <item>
      <title>The tool you&apos;re about to buy is a workaround</title>
      <link>https://gtmjosh.com/blog/buy-vs-build-gtm</link>
      <guid isPermaLink="true">https://gtmjosh.com/blog/buy-vs-build-gtm</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>Most GTM software exists to paper over the gap between what your CRM ships and what your team needs. Sometimes that&apos;s the right trade. Often it isn&apos;t.</description>
      <category>opinion</category><category>buy vs build</category>
    </item>
    <item>
      <title>How to ground HubSpot AI in your custom properties</title>
      <link>https://gtmjosh.com/guides/crm-ai-context-layer/hubspot</link>
      <guid isPermaLink="true">https://gtmjosh.com/guides/crm-ai-context-layer/hubspot</guid>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <description>Build a HubSpot context layer that tells AI what your custom properties mean, which fields to trust, and how to load the right context at runtime.</description>
      <category>HubSpot</category><category>CRM AI</category><category>HubSpot</category><category>context layer</category>
    </item>
  </channel>
</rss>