> ## Documentation Index
> Fetch the complete documentation index at: https://moneykit.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Get started with MoneyKit

<img height="200" noZoom src="https://mintlify.s3-us-west-1.amazonaws.com/moneykit/images/get-started-light.png" className="tailwind rounded-xl dark:hidden" />

<img height="200" noZoom src="https://mintlify.s3-us-west-1.amazonaws.com/moneykit/images/get-started-dark.png" className="tailwind rounded-xl hidden dark:block" />

MoneyKit ensures your users have a seamless experience linking any of their financial accounts to your application. On the front end, your application will use MoneyKit Connect; your back end services will use the MoneyKit API.

Under the hood, MoneyKit reduces friction and improves conversion by selecting the best data provider for your user's financial institution. MoneyKit Connect provides a clean, seamless linking experience with an interface that feels native to your application.

<Card title="Integration Guide" icon="book" href="/get-started/integration">
  Learn how to integrate MoneyKit into your application.
</Card>

<p className="font-bold text-2xl">Overview</p>

<Steps titleSize="h3">
  <Step title="Get an Access Token">
    POST your `client_id` and `client_secret` to [/auth/token](/authentication/auth-token) to get an `access_token`
  </Step>

  <Step title="Create a Link Session Token">
    POST to [/link-session](/link-session/create-link-session) to create a `link_session_token`
  </Step>

  <Step title="Render MoneyKit Connect">
    Initialize and present MoneyKit Connect from your front end using the `link_session_token`
  </Step>

  <Step title="Customer uses Connect">Your user selects their institution, authenticates, and grants permissions</Step>

  <Step title="Handshake with your backend">
    You receive an `exchangeable_token`, which your back end exchanges for a `link_id`
  </Step>

  <Step title="Fetch from the MoneyKit API">
    Use the `link_id` to fetch data from the MoneyKit API for the user’s accounts
  </Step>
</Steps>
