Turn your own website into a live recruiting hub. The Website Integrations page generates an embed snippet you paste into your site, and it renders a searchable directory of your athletes, your team rosters, or a showcase of the ones who've committed right on your own domain — optionally in your club's colors.
Find the Website Integrations page
It isn't in the main sidebar navigation, which is why most people can't find it. Click your name and photo at the bottom of the sidebar to open your account menu, then choose Integrations. You'll land on the Website Integrations page with both widgets on it.
Three widgets, one page
Everything lives on the Website Integrations page, under three tabs:
- Athlete Search — a searchable, filterable directory of your athletes, so recruiters and coaches can browse your roster from your own site.
- Teams — your team rosters, each under its own team heading. Embed every team, a handful, or a single team's roster on its own page.
- Commitments — a showcase of athletes who've committed to play in college, with each commitment shown next to the school. This is covered in depth in Committed athletes showcase.
Getting the embed code
- On the Website Integrations page, open the Athlete Search, Teams, or Commitments tab.
- Pick a scope. On Athlete Search and Commitments with more than one space, choose All Spaces or a specific one; on Teams, pick specific teams or leave the selection empty to include every team. See Spaces and teams if you haven't set those up yet.
- Optionally check Custom accent color and pick a color — see Match your brand colors below.
- Click Copy Code (or click the code block itself). Preview opens the widget in a new tab so you can see exactly what visitors will get before you touch your website.
- Paste the snippet into your website's HTML, wherever you want the widget to appear.
The snippet is a short block of HTML and JavaScript rather than a single line, but there's nothing to configure inside it. It includes a small resize script so the embedded frame automatically adjusts its height to fit the content, so you don't need to guess a fixed height when you drop it in.
Team roster embeds
The Teams tab generates a roster widget that renders each team under its own heading: players in a two-column grid (one column on phones) with photo, name and grad year linking to the athlete's full profile, jersey number, and positions.
Leave the team selection empty to embed every team — ideal for one "Our Teams" page that always stays current as rosters change. Or pick specific teams: a single team's widget on that team's page of your club site is the classic setup, and you can generate one snippet per team in a couple of minutes.
Coaches and team managers don't need to hunt for the Integrations page: every team's Share tab has an Embed on your website section with a button straight to the Teams widget.
Match your brand colors
Every widget can carry your club's accent color. Check Custom accent color at the top of the Website Integrations page, pick a color (paste your brand's hex code straight into the picker), and every snippet you copy afterwards carries it — headings, athlete links, buttons, and pagination in the embed follow your color instead of the default. Leave the box unchecked and the widgets keep their standard look.
What visitors see
The Athlete Search widget lets visitors search by name and open a Filters panel to narrow by sport, position, grad year, high school GPA, recruit type, and state — handy for a recruiter who only wants to see, say, 2027 outfielders. Results show name (linking to the athlete's public profile), sport, grad year, GPA, position, and a checkmark or x for committed status. If nobody matches, visitors see "No athletes found. Try a new search."
Only athletes with a completed profile show up in the directory, so an athlete who never finished their profile, or whose profile isn't visible, won't appear. Archived athletes drop out too, which is usually what you want once a class graduates. See Privacy and visibility for how athletes control that, and Why isn't my profile showing in the directory? if someone's missing.
Every embed carries a small "Powered by ProductiveRecruit" footer link. If your program is temporarily offline, visitors see a placeholder message instead of an empty directory.
Scoping to a team or sport
Beyond the All Spaces/specific-space scope on the embed itself, if your organization is set up around a single sport, the directory's sport filter and results automatically stay limited to that sport, no extra setup needed. For a roster scoped to one specific team, use the Teams tab and select just that team.
What's next
- Set up the companion Committed athletes showcase widget to highlight your program's college commitments.
- Review Spaces and teams so your embed scoping matches how your organization is structured.
- Check Team profiles if you want a shareable, printable page for one team rather than an embed on your own site.