← OSI Global
CRM Project

OSI Global · Website Refresh

How Metawork built a fully automated B2B lead enrichment and order processing platform for OSI: HubSpot CRM connected to Apollo, Zerobounce, and Sales Navigator with dynamic pricing, landing cost calculation, and full scenario health monitoring. 729+ hours delivered.

Duration 2 months
Tasks 45
Meetings 3

What we built

We ripped out OSI Global's legacy WordPress installation and replaced it with a lightning-fast static site. To hit strict performance targets, we scaffolded the core project in Astro and built interactive client-side components with Vue. We host the staging and production environments on GitHub Pages, deploying automatically via CI pipelines.

The core requirement was a seamless content editing experience without the bloat of a traditional database. We implemented Keystatic, which stores all content—pages, blogs, and SEO metadata—directly in the GitHub repository. The marketing team edits content through a clean UI, while authors format blog posts in Markdoc. We migrated their entire historical blog archive and set up native Astro image optimization to automatically handle all inline post media.

The tricky part was the product catalog. OSI handles a massive volume of B2B hardware SKUs. We split their global data tables by manufacturer to keep page generation fast. Then, we built a custom Vue catalog interface featuring free-text search and advanced filtering. Buyers browse inventory, build a quote cart, and submit requests that we route instantly into HubSpot.

To keep prices and inventory accurate, we bypassed manual data entry entirely. We built a custom sync button inside Keystatic that pulls fresh catalog data directly from Google Sheets into the site's data layer.

Tech stack

  • Frontend: Astro, Vue
  • CMS: Keystatic, Markdoc
  • Infrastructure: GitHub Pages, GitHub Actions
  • Integrations: HubSpot CRM

Recently touched

  • 2026-06-19 Week 4 — SEO, QA & Launch Open
  • 2026-06-19 Deploy Keystatic CMS on Cloudflare Pages Open
  • 2026-06-17 On-page content editor (live text edit; relax local → staging) Done
  • 2026-06-17 Sync with Andrea/David on catalog functionality + data exports Done
  • 2026-06-17 Add OSI website refresh screenshots to Website Refresh README Open

Other projects in this case study

  • HubSpot Optimization

    OSI's HubSpot Optimization project is a large-scale initiative delivering a complete lead enrichment and order processing platform. The system combines multiple data sources (Apollo, Zerobounce,…

    Read case study
  • Brain MCP

    ✅ Scaffold + tools ported from creatio-brain-mcp ✅ Make.com / Google Drive / Google Mail tools dropped (OSI is MS + HubSpot only, commit e6c9dbe) ✅ v1 plan locked — see specs/v1-plan.md ⏳ Tool…

    Read case study