> ## Documentation Index > Fetch the complete documentation index at: https://www.canva.dev/docs/print-partnerships/llms.txt > Use this file to discover all available pages before exploring further. # showCatalog Renders an iframe that contains the product catalog. ## Usage ```javascript (async () => { const api = await Canva.Partnership.initialize({ apiKey: "", autoAuthToken: "", container: document.getElementById("container"), }); api.showCatalog({ // options go here }); })(); ``` ## Parameters | Parameter | Type | Required | Description | | ---------------------- | -------- | :------: | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `opts` | object | Yes | Options for configuring the product catalog. | | `opts.onProductSelect` | function | No | Refer to [onProductSelect](https://www.canva.dev/docs/print-partnerships/javascript-api/on-product-select/). | | `opts.onDesignSelect` | function | No | Refer to [onDesignSelect](https://www.canva.dev/docs/print-partnerships/javascript-api/on-design-select/). | | `opts.tag` | string | No | The *tag* of a product catalog. This is only relevant when you've [set up multiple product catalogs](https://www.canva.dev/docs/print-partnerships/how-to-guides/multiple-product-catalogs/). | **Tip:** The "My Designs" carousel only appears if the `onDesignSelect` callback is registered.