> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Method name: reportItemsBackInStock(itemDetails: BackInStockItemDetails, options: ReportItemsBackInStockOptions) # Method package: wixEcomBackend # Method menu location: wixEcomBackend --> backInStockNotifications --> reportItemsBackInStock # Method Link: https://dev.wix.com/docs/velo/apis/wix-ecom-backend/back-in-stock-notifications/report-items-back-in-stock.md # Method Description: Sends notifications for back in stock requests. > **Important:** > Automations must be turned on in a [site's dashboard](https://www.wix.com/my-account/site-selector/?buttonText=Go%20to%20Back-in-Stock&title=Select%20a%20Site&autoSelectOnSingleSite=true&actionUrl=https://www.wix.com/dashboard/{{metaSiteId}}/store/back-in-stock) for notifications to send. This endpoint triggers notifications for requests in 1 of 2 ways: 1. For a specific item, with the `catalogReference` information. 2. For specific requests, with `requestIds`. `itemDetails` are required and may populate dynamic values in the notification template, as follows: + `itemDetails.name` passes to the template as `item.name` + `itemDetails.price` passes to the template as `item.price` + `itemDetails.image.url` passes to the template as `item.image.url` If the notification template doesn't include `item.price`, `item.name`, or `item.image.url`, values should be passed in `extraAutomationTemplateParameters`. After this endpoint is called, the `status` for the request will update to `NOTIFICATION_SENT` if it sends successfully, or to `FAILED` if it fails to send. # Method Code Examples: *** Note: do not assume any prop names or enum values other than the ones in the example. ## reportItemsBackInStock example for dashboard page code ```javascript import { backInStockNotifications } from 'wix-ecom-backend'; async function reportItemsBackInStock(itemDetails, options) { try { const result = await backInStockNotifications.reportItemsBackInStock(itemDetails, options); return result; } catch (error) { console.error(error); // Handle the error } } ``` ## reportItemsBackInStock example for exporting from backend code ```javascript import { backInStockNotifications } from 'wix-ecom-backend'; import { webMethod, Permissions } from 'wix-web-module'; import { elevate } from 'wix-auth'; const elevatedReportItemsBackInStock = elevate(backInStockNotifications.reportItemsBackInStock); export const reportItemsBackInStock = webMethod( Permissions.Anyone, async (itemDetails, options) => { try { const result = await elevatedReportItemsBackInStock(itemDetails, options); return result; } catch (error) { console.error(error); // Handle the error } } ); ``` ---