# Overview

The Whisk Shopping List SDK provides a rich set of client-side functionality that allows you to make your content shoppable.

Whether it’s a single product, a recipe, or even a meal planner, you can integrate the SDK in a few different ways and with many configuration options to suit your specific needs.

These docs provide all the details about setting up and using the Whisk Shopping List SDK.

Here are some things you can do:

* [Add recipe to a shopping list](/shopping-list-sdk/examples/shoppable-recipes.md)
* [Add recipe to a basket](/shopping-list-sdk/examples/shoppable-recipes.md)
* [Add individual items to a shopping list](/shopping-list-sdk/examples/shoppable-products.md)
* [Add individual items to a basket](/shopping-list-sdk/examples/shoppable-products.md#add-products-to-the-basket)

{% hint style="info" %}
**Note**: By using the Shopping List SDK you agree to our [Terms](https://whisk.com/policy/terms/). If you are not using our Pro (paid) version you are required to add a [Powered by Whisk.com](https://whisk.com/) link below or next to the button.
{% endhint %}

## Getting started

The Whisk SDK enables you to make your content shoppable in minutes. Copy a few pieces of code to your site, add the parameters you want to customize your experience. See the [Examples](/shopping-list-sdk/examples.md) page to get instructions about how to build with the SDK, or visit the [Reference](/shopping-list-sdk/basic-setup.md) page for all the details.

Here are a few basic concepts and terminology:

* Widgets – premade shopping buttons that you can quickly drop onto your page.
* Methods – actions you can take, for example adding a recipe to a list.
* Event Listeners – how you initiate the actions, for example with a click.
* Parameters – options that control specific behavior of a widget or event listener.

[Go to widget builder](https://developers.whisk.com/tools/widget-builder) and try it out yourself!

## Configuration options

The shopping list SDK can be used in a number of ways, easily customized to personalize for your needs. View the [reference pages](/shopping-list-sdk/basic-setup.md) to see a full list of parameters.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.whisk.com/shopping-list-sdk/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
