Connect to any HSA or FSA, anywhere.

Sail's HSA/FSA Link API allows you to access accounts with enterprise-grade security and blazing fast speed.

GET /users/usr_abc123/accounts/acct_77b1200 OK
{
  "id": "acct_77b1", "connection_id": "conn_8e3a",
  "name": "HealthEquity HSA", "type": "hsa",
  "balance": { "cash": 1776.0, "invested": 2003.0 },
  "last_sync_at": "2026-10-04T07:58:00Z"
}
GET /users/usr_abc123/accounts/acct_77b1/contributions/summary200 OK
{
  "account_id": "acct_77b1", "tax_year": 2026,
  "ytd_total": 2130.0, "annual_limit": 4400.0,
  "remaining": 2270.0, "coverage_tier": "self_only"
}
GET /users/usr_abc123/accounts/acct_77b1/activity?limit=2200 OK
{
  "data": [
    { "id": "act_3f9a", "type": "contribution",
      "source": "payroll", "amount": 223.0,
      "date": "2026-10-01",
      "description": "Payroll contribution" },
    { "id": "act_2c71", "type": "distribution",
      "amount": -54.98, "date": "2026-09-26",
      "description": "Midtown Dental" }
  ],
  "pagination": {
    "limit": 2, "offset": 0, "total": 38, "has_more": true
  }
}
HE HealthEquity HSAUpdated 2 hours ago
HSA
Cash balance
$1,776.00
Invested
$2,003.00
Contributed in 2026$2,130 of $4,400
Recent activity
Payroll contributionOct 1+$223.00
Midtown DentalSep 26−$54.98
CVS PharmacySep 22−$10.99
Sail connects to
{{ n.name }}
{{ n.name }}
and 7 more administrators, as of Oct 10, 2026.

What if every HSA/FSA had an easy-to-use API?

{{ c.label }}{{ c.label }}

What if every HSA/FSA had an easy-to-use API?

{{ p.label }}{{ p.label }}

The Sail API gives you all that, and more.

Connect

Connect to your user's HSA or FSA, fast.

Read

Quickly pull basic account information.

Sync

Get regular updates via webhook.

Empower

Help users with their benefits wisely.

Connect

Connect to your user's HSA or FSA, fast.

Read

Quickly pull basic account information.

Sync

Get regular updates via webhook.

Empower

Help users with their benefits wisely.

Read the Connect quickstart guide

Your user signs in once. Sail handles the rest.

yourapp.com/benefits
Your benefits
Medical planActive
DentalActive
HSA or FSANot connected
Connect your HSA or FSA
You open the Sail Connect Account widget.

Link to it or open it in a modal.

Connect your account
Search administrators
HEHealthEquity
FiFidelity
WWEX
Continue
Your user logs into their account.

They pick their administrator and safely authenticate with MFA the way they always do.

HEHealthEquity HSAUpdated just nowConnected
Cash balance
$1,776.00
Recent activity
Payroll contribution+$223.00
Midtown Dental−$40.00
Reimburse
File a claim
Their HSA/FSA lives in your product.

Sail allows you to do what you need, and keeps you posted if something changes.

Innovators in benefits and financial services are building the future with Sail.

HSA/FSA administrators
Provide interoperability to trusted partners without incurring engineering lift.
Benefit platforms and HR systems
Keep members informed about their health benefit accounts.
Health plans and navigation platforms
Help members spend and save benefit dollars wisely.
Fintechs
Verify account ownership and drive contributions.
You
Build the future of consumer-directed healthcare.

How does a user connect their account?

They pick their administrator and sign in inside Sail’s hosted window, on web or mobile.

What if our users’ administrator is not on the list?

Ask for it. New administrators are added within 15 days of the request, and the same connection flow and data shapes apply.

What data do we get?

Balances, contributions, activity, deposit details and more, each from its own endpoint. The current list lives in the Account Connections guide.

How do we know when something changes?

Sail provides several webhooks that keep you up to date. The full event catalog and payload shapes are in the Webhook Events reference.

Can members move money, not just read it?

Yes. Reimbursement claims and transfer requests are submitted through the API and tracked to completion, with every status change delivered by webhook.

How is it priced?

We work with you to find a model that makes sense for your use case. Talk to Sales to start.