Hawkin Connect for Excel
Pull your Hawkin test data straight into Microsoft Excel — filtered tables that refresh on demand, force-time dashboards, and bulk athlete management, all from a task pane beside your workbook.
Available on Microsoft MarketplaceOverview
The same data and the same query model as the Google Sheets add-on, built for teams whose reporting already lives in Excel.
Three query modes
Time Range for historical snapshots, Sync-Monitored for tables that track new and edited tests, and All Tests for a full-org export.
Refresh in place
Sync a table you already built and it pulls only what changed, keeping the original filter so your scope stays consistent.
Force-time dashboards
Native Excel charts of left, right and combined force for one test, or two tests side by side.
Centre-of-pressure plots
For Free Run tests, plot the combined, left and right plate COP paths with 95% confidence ellipses — for balance, postural sway and asymmetry analysis.
Athlete management
Create or update athletes in bulk straight from the Athletes sheet, with a confirmation step before anything is written back to your organization.
Metadata sync
One-click sync for teams, groups, athletes, test types and tags — each in its own named sheet, ready to reference with lookups.
Region and org aware
Americas, Europe and Asia-Pacific Hawkin instances are all supported.
Requirements
- Excel: Excel on the web, Excel 2016 or later on Windows, or Excel 2019 or later on Mac.
- A Hawkin account. Accounts are set up by Hawkin for organizations, not created in the add-in. Contact us if your organization doesn't have one yet.
- A refresh token. Tokens are created in the Hawkin web app, and only an admin can create them, so you may need your admin to make one for you.
Installation
Get the add-in
Open Hawkin Connect on Microsoft Marketplace and add it to Excel, or search for Hawkin Connect in Excel's add-in store (Home → Add-ins, or Insert → Get Add-ins in older versions).
Find the Hawkin Connect tab
The add-in adds a Hawkin Connect tab to the ribbon with three buttons, each of which opens the task pane:
- Home — the main menu.
- Sync Metadata — Org Management.
- Settings — your token, region and chart theme.
First run
Until a token is saved, Home shows A Hawkin account is required, with links to sign in to Hawkin or contact us, and an Open Settings button. It disappears once you've saved a token.
Quick Start
From a blank workbook to your first test table in four steps.
Create a refresh token
In the Hawkin web app, go to Settings → Integrations and create a
token. Name it after the workbook it's for, and consider a team-scoped token if
the workbook only needs some teams (see
Tokens & Workbooks).
Connect
Open Settings, paste the token into Token for this workbook, choose your Region, and press Save Configuration. Then press Test Connection: it checks the token and loads your test types.
Sync your metadata
Press Sync Metadata on the ribbon, then Sync All Metadata. This loads the teams, groups and athletes the query builder lists.
Build a table
On Home, open Build Test Table, pick a query mode, add an optional filter and dates, and press Build Table. The results land in a new sheet.
Regions
Choose the region your organization's Hawkin account lives in. A token only works against its own region.
| Region setting | Hawkin host |
|---|---|
| Americas (Default) | cloud.hawkindynamics.com |
| Europe | eu.cloud.hawkindynamics.com |
| Asia-Pacific | apac.cloud.hawkindynamics.com |
Support
Email support
Common questions
Read the FAQ — tokens, regions, rate limits and sync behaviour.
API reference
Browse the API — the same endpoints the add-in uses, if you want to build your own.
Prefer Power BI?
Power Query templates connect the same data to Power BI and Excel's native query engine.
User Guide
Every screen in the task pane, what each option does, and what to expect from the tables and charts it builds.
The Task Pane
Home starts with the Active sheet strip, which describes the sheet you're on: its name, its query mode if a Hawkin table is on it, and when it was last synced. Below it is the Sync Active Table button, highlighted when the sheet is Sync-Monitored.
| Home card | What it opens |
|---|---|
| Build Test Table | The query builder: Time Range, Sync-Monitored or All Tests |
| Test Analysis | Force-time dashboards and COP plots |
| Org Management | Sync Metadata and Athlete Management |
| Settings | Token, region and chart theme |
Tokens & Workbooks
Each workbook can have its own token. Hawkin tokens are either organization-scoped (every team, by default) or team-scoped (only the teams you pick, one or many), so a workbook for one team can use a token that can only see that team.
- The first token you save becomes your default, used by every workbook that doesn't have its own.
- Saving a different token in another workbook changes only that workbook, unless you tick Also use as my default for other workbooks.
- The note under the token field says which one you're using: Set for this workbook, Set for this workbook, and also your default, or Your default token, used by workbooks without their own.
- Use my default token removes this workbook's own token so it goes back to the default.
In a workbook that can't be changed (for example, opened read-only), a token can't be saved for that workbook, so it's saved as your default instead.
Reset clears every token and setting Hawkin Connect has saved in this browser, for all workbooks. It's also how you sign out.
Build Test Table
Choose a Query Mode first; the rest of the form follows from it.
| Mode | What you get | Dates | Filter |
|---|---|---|---|
| Time Range | A historical snapshot of the tests done in a date window | From and To, both optional, by test date | Optional |
| Sync-Monitored | A live table that tracks new and edited tests | Start Date, required | Optional |
| All Tests | Every test in your organization | — | — |
All Tests can be a large data set. The add-in pages through it reliably, but it can take a few minutes.
Filter by
- Teams or Groups: tick one or more, with a search box for long lists.
- Athletes or Test Types: pick one.
Other options
- Include inactive tests — by default only active tests are returned.
- Destination Tab — a name for the new sheet. Leave it blank and the add-in names it from the filter and dates.
- Query Preview — a one-line summary of what will be requested.
Press Build Table to run it.
What's in the Table
Row 1 is a banner describing the query and when it ran: Historical query, Live sync or All tests. The table starts on row 2, newest test first. The sheet tab is coloured by mode.
| Columns | Contents |
|---|---|
| Test ID, Timestamp, Date | The test's ID; when it was done, in Unix seconds; and the date, in UTC |
| Segment, Test Type, Test Type ID, Canonical ID, Test Tags | What kind of test it was, and its tags |
| Athlete, Athlete ID, Athlete Teams, Athlete Groups | Who did it; teams and groups are IDs |
| Athlete custom properties | One column per custom property on the athletes in the table |
| Athlete Active | true or false |
| Metrics | One column per metric, in alphabetical order. A metric that couldn't be calculated for a test is blank. |
Metrics aren't fixed: when Hawkin adds a metric, it appears as a new column the next time you build a table. Look up IDs against the sheets from Sync Metadata.
Sync Active Table
Go to a sheet the add-in built and press Sync Active Table on Home. It asks Hawkin what changed since the table's last sync and applies it, keeping the table's original filter.
| Table mode | What a sync does |
|---|---|
| Sync-Monitored, All Tests | Adds new tests and updates edited ones |
| Time Range | Updates edited tests inside the original date window, but never adds tests from outside it, so a historical snapshot stays a snapshot |
- A test counts as updated only when one of its values actually changed. The banner's Last synced time updates even when nothing did.
- Sync never deletes rows. A test made inactive after the table was built stays on the sheet.
- Sync fills the table's existing columns. A metric or custom property that wasn't in the table when you built it isn't added.
Syncs are small and quick: they ask only for what changed, so syncing every few minutes is fine.
Test Analysis
Charts for one or two individual tests. You need each test's ID: click a Test ID cell in a test table, then press the paste button next to Test A (Baseline) or Test B (Comparison) to copy it in.
Force-time dashboard
Enter Test A, optionally Test B, and press Generate Dashboard. You get a sheet with the test details, the force-time data (time in seconds and left, right and combined force in newtons for each test) and a line chart. With two tests, both are plotted together for comparison.
- Output to Active Sheet — draw on the current sheet instead of a new one.
- Output Sheet Name — a name for the new sheet. Leave it blank to name it from the test IDs.
- Build graph — untick it to write the data without a chart.
- Chart Theme in Settings switches the charts between dark and light.
Centre-of-pressure plot
For a Free Run test, put its ID in Test A and press Generate COP Plot (Free Run). The sheet holds the COP data (combined, left plate and right plate, in millimetres) and mirrored left and right stabilograms, each with a 95% confidence ellipse. COP data exists only for Free Run tests.
Sync Metadata
Org Management (the Sync Metadata ribbon button) downloads your organization's lists into their own sheets. Sync All Metadata refreshes all five; the buttons below it refresh one at a time.
| Sheet | Columns |
|---|---|
| Teams | Team ID, Name |
| Groups | Group ID, Name |
| Athletes | See Athlete Management |
| Test Types | Type ID, Name — also loaded by Test Connection in Settings |
| Tags | Tag ID, Name |
Test tables store IDs for teams and groups, so these sheets are what you use with
XLOOKUP to turn them into names.
Athlete Management
Edit athletes in the Athletes sheet, then send the changes from Org Management → Athlete Management. If the workbook has no Athletes sheet yet, press Sync Athletes first.
| Column | Notes |
|---|---|
| Athlete ID | Set by Hawkin. Blank for new athletes; required to update one. |
| Name | Required. Rows without a name are skipped. |
| Team IDs, Group IDs | Comma-separated IDs, from the Teams and Groups sheets |
| Image | An image URL |
| Position, Sport | Text |
| DOB | A date, or a year on its own |
| Height (cm) | Centimetres |
| Last Tested | Read-only |
| Custom properties | One column per property, between Last Tested and Active |
| Active | false deactivates; blank or anything else means active |
Choose the rows in Rows, by sheet row number (2-10 or
3,7,9; row 1 is the header), or leave it blank to use the rows you've
selected. Then press Create Athletes or
Update Athletes, and confirm.
- Create Athletes adds every chosen row as a new athlete, and ignores the Athlete ID column. Choose only new rows, or you'll create duplicates. Run Sync Athletes afterwards to load the new IDs.
- Update Athletes overwrites each chosen athlete, matched by Athlete ID.
- A blank Position, Sport, DOB or Height keeps the saved value. To clear one, use the Hawkin web app.
- Up to 500 athletes per Create or Update. Send larger rosters in batches.
Troubleshooting
| Message | What to do |
|---|---|
| Authentication failed. Check your refresh token in Settings. | The token was revoked, expired or mistyped, or belongs to another region. Paste a current token and check the Region. |
| Rate limited. Please wait a moment and try again. | The Hawkin API allows 1,000 requests a minute. Wait a minute and retry. |
| Request too large. Try a smaller batch or narrower query. | Send athletes in batches of 500 or fewer. |
| Sync mode requires a start date. | Sync-Monitored tables need a Start Date. |
| Item not found. Sync metadata and try again. | Run Sync Metadata so the filter lists are current. |
| No Hawkin query found on this sheet. Use 'Build Table' first. | Sync Active Table works only on sheets the add-in built. |
| No COP data found for this test. | COP plots are available for Free Run tests only. |
| Selected row missing Athlete ID. Use 'Create' for new athletes. | Update needs an Athlete ID; new athletes go through Create. |
| Hawkin server error. Try again in a moment. | Retry shortly. If it persists, email dev-team@hawkindynamics.com. |
Changelog
Release notes for Hawkin Connect for Excel. Updates reach every installed copy automatically.
Account links on first run
- The first version listed on Microsoft Marketplace (live 28 October 2026)
- Until a token is saved, Home explains that accounts are set up by Hawkin for organizations, with links to sign in or contact us
- Settings always shows Sign in to Hawkin and Get a Hawkin account, and says that Reset signs you out
A token per workbook
- Each workbook can have its own token, so a team-scoped token only ever syncs its own team's workbook. The first token you save becomes the default
- Athlete Management has its own page, and sends Position, Sport, DOB and Height as athlete profile fields
- Sync Active Table moved under the active-sheet strip on Home, and counts a test as updated only when a value changed
- Test Connection also loads your test types
- Reset clears every token and setting in this browser
First public release
- Submitted to Microsoft AppSource
- Centre-of-pressure plots for Free Run tests, with mirrored left and right panels and 95% confidence ellipses
- The 2026 Hawkin brand across the add-in and charts
- The Organization ID setting is removed; your token identifies your organization
Testing builds
- Shared directly with testing organizations before the AppSource listing: the three query modes, incremental sync, query preview, and force-time dashboards