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

# Connect Flows

> Connect can be launched with three different workflows (default, single select, and single select with VIN). Depending on your use case and what information you  have about the vehicle ahead of a launching Connect, you may be able to leverage one of these flows for a more streamlined Connect experience.

<Tabs>
  <Tab title="Default" defaultOpen="true">
    When you launch Connect, users will be able to select the brand of their vehicle from a list before they enter their credentials and grant access to your application.

    <Frame caption="Default Smartcar Connect Flow">
      <img src="https://mintcdn.com/smartcar-docs/klvdxjd2EpHsqsG2/images/default-connect-flow.png?fit=max&auto=format&n=klvdxjd2EpHsqsG2&q=85&s=c2cd906b5876221be223249b7ba0c8ef" width="3782" height="1942" data-path="images/default-connect-flow.png" />
    </Frame>
  </Tab>

  <Tab title="Authorizing a Single Vehicle">
    In some cases you may only want to connect to a single vehicle, even if there are more than one on your user's connected services account. Smartcar provides two ways for you to do this:

    * Single Select
    * Single Select with VIN

    ### Single Select

    Limits the user's selection on the permissions screen to a single car if there are multiple vehicles on their connected services account. Notice that check-boxes turn into radio buttons, and the call to action wording changes slightly.

    <Frame caption="Grant Screen - Single Select without VIN">
      <img src="https://mintcdn.com/smartcar-docs/YqcNJdgEDgXpXtEG/images/single-selection.png?fit=max&auto=format&n=YqcNJdgEDgXpXtEG&q=85&s=c0ea2b982a0c93a3ea88f57b73e22041" width="863" height="1867" data-path="images/single-selection.png" />
    </Frame>

    To enable Single Select, you can pass `single_select=true` as URL parameter when launching Smartcar Connect.

    ### Single Select with VIN

    In addition, if you know the user’s VIN ahead of time you can pass this over to us in the connect URL. In doing so:

    1. Smartcar  decodes the VIN to get the brand and send the user to the appropriate login form directly
    2. If the owner has more than one vehicle on their connected services account, we’ll only show the VIN that was passed to us on the permission grant screen.

    <Frame caption="Single Select /w VIN: Preamble > Brand’s Login Form > Grant Screen  - no vehicle choice">
      <img src="https://mintcdn.com/smartcar-docs/YqcNJdgEDgXpXtEG/images/single-select.png?fit=max&auto=format&n=YqcNJdgEDgXpXtEG&q=85&s=f27cd7030d595ec7c56f9a3dd537cfbc" width="2822" height="1946" data-path="images/single-select.png" />
    </Frame>

    To enable Single Select with VIN, you can pass `single_select=true` and `single_select_vin=:vin` as URL parameters when launching Smartcar Connect.
  </Tab>

  <Tab title="Bypassing the Brand Selection Screen">
    ### Brand Select

    Instead of having users go through the brand selector screen, you can pass us a brand in the Connect URL and send the user to the appropriate login form directly.

    <Frame caption="Brand Select">
      <img src="https://mintcdn.com/smartcar-docs/NtuX9OSBHLxFwWIa/images/brand-select.png?fit=max&auto=format&n=NtuX9OSBHLxFwWIa&q=85&s=8c25487faed02ad5dfba4e3a853a8ad0" width="2822" height="1946" data-path="images/brand-select.png" />
    </Frame>

    To enable Brand Select, you can pass `make` as URL parameter when launching Connect. For example, `make=TESLA`
  </Tab>
</Tabs>
