# Get Started Overview

Get your Sail integration up and running with the core setup required for any Sail use case. By the end of this quickstart, you'll have a working foundation and can continue with the integration guide that matches your use case.

## Before you start

Make sure you know which integration path you're building:

- **Expenses**: connect merchant and card accounts to get item-level expense data.

- **Classification**: push your own transactions and get eligibility results back.

- **Account connection**: connect HSA/FSA administrator accounts to read balances, activity, and deposit credentials.

Each path uses different API endpoints and key scopes, but all three start with the same setup steps below.

<CardGroup cols={2}>
  <Card title="Get an API key" icon="fa6-solid:key" href="/docs/get-started/get-started-overview/api-key">
    Get the credentials you need to authenticate with the Sail API.
  </Card>

  <Card title="Create a user" icon="fa6-solid:user" href="/docs/get-started/get-started-overview/create-a-user">
    Create a Sail user mapped to your internal identity. All data in Sail is scoped to a user, so this is a prerequisite for every API call that follows.
  </Card>

  <Card title="Set up webhooks" icon="fa6-solid:bolt" href="/docs/get-started/get-started-overview/webhooks">
    Configure your endpoint so Sail can notify your application when new data is available.
  </Card>
</CardGroup>

## Next steps

Once you've completed the steps above, choose the guide that matches your use case:

- [Enrich transactions with item-level data](/docs/guides/enrich-transactions-with-item-level-data)
- [Classify your own transactions](/docs/guides/classify-your-own-transactions)
- [Connect HSA/FSA accounts](/docs/guides/connect-hsa-fsa-accounts)