# Auto Store

The Chartboost Exchange Auto Store is designed to enhance user experiences in ad-driven campaigns. It leverages the iOS [`SKStoreProductViewController`](https://developer.apple.com/documentation/storekit/skstoreproductviewcontroller){:target="_blank"} to display a store modal within the app environment, enabling users to download apps without leaving the current app. This integration builds on the [SKOverlay](/en/partners/exchange/skoverlay-support/) feature, providing a more seamless and optimized ad-driven campaign experience.

<div class="alert alert-info" role="alert">
  <b>Note:</b> Auto Store is only available for full-screen VAST ads on iOS with an App Store bundle and using a minimum version of <a href="/en/monetization/integrate/ios/get-started/">Chartboost iOS SDK 9.1.0</a>.
</div>


## Integrating Auto Store

Auto Store is triggered after the SKOverlay video ends and only if `autostore` parameter is enabled. 
- To enable Auto Store, set `autostore` in `BidResponse.seatbid.bid.ext` to `1` (enabled). 
- To enable click tracking with Auto Store, set `autostoreclick` in `BidResponse.seatbid.bid.ext` to `1` (enabled).

When Auto Store is triggered, the app store will display within the app. Upon closing the Auto Store, an end card will then display.

### Bid Request

`BidRequest.imp.video.ext`

| Field | Type | Description |
| ----- | ---- | ----------- |
| `autostore` | integer | Indicates if the inventory is eligible for Auto Store.<br><br>`0`: Ad inventory is not eligible for Auto Store. <br>`1`: Ad inventory is eligible for Auto Store. |


**Example**
```json
{
  "imp": {
    "video": {
      "ext": {
        "autostore": 1
      }
    }
  }
}
```


### Bid Response

`BidResponse.seatbid.bid.ext`

| Field | Type | Required | Description |
| ----- | ---- | -------- | ----------- |
| `autostore` | integer | yes | Determines if Chartboost should enable Auto Store for the ad. <br><br>`0`: Auto Store is disabled. <br>`1`: Auto Store is enabled if eligible. <br><br>Default value is set to `0`. To set a custom default value, please [contact us](/en/support/contact-us/). |
| `autostoreclick` | integer | yes | Indicates if Chartboost enables click trackers with `StoreKit`.<br><br>`0`: Click trackers are disabled.<br>`1`: Click trackers are enabled.<br><br>Default value is set to `0`. |


**Example**
```json
{
  "seatbid": [{
    "bid": [{
      "ext": {
        "autostore": 1,
        "autostoreclick": 1
      }
    }]
  }]
}
```


