Walmart Grocery Web Slot Availability Notifier
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool monitors Walmart grocery pickup and delivery slot availability, helping you secure a time that works for you. It scans the slot selection page for available time slots, extracting dates and times from the page. The panel displays a count of available slots, a summary showing status distribution (available/soon/limited/unavailable), and a detailed list of all detected slots. The earliest available slot is highlighted with a green border for quick identification. When new slots become available, the script sends a desktop notification with the slot details. A countdown timer shows the time remaining until the next automatic check.
WHERE IT RUNS
The script activates on Walmart pages (walmart.com), including grocery pickup/delivery slot selection screens, checkout pages, and order scheduling views. It automatically detects slot data using multiple extraction strategies that work across different Walmart layouts. The panel appears as a draggable overlay that stays accessible as you monitor slot availability.
HOW TO USE
Navigate to the Walmart grocery pickup or delivery slot selection page. The panel will appear showing all available slots. The count at the top shows the number of available slots. The summary shows how many slots are available, coming soon, limited, or unavailable. The slot list shows each date and time with its status color-coded. Use the "Check (s)" input to set how often the script scans for updates (default 30 seconds). Toggle "Notify on/off" to enable or disable desktop notifications for new slots. Enter a store location in the store filter to focus on slots from a specific location. The "Scan" button manually checks for updates, and "Reset Slots" clears the slot tracking history to reset notification logic.
THE TECHNICAL MECHANISM
The script employs a multi-strategy DOM extraction approach for Walmart's dynamic slot interface. It first attempts structured selectors targeting known class names like .time-slot, .slot-item, and .delivery-slot, then falls back to heuristic detection of slot containers based on content patterns including time formats (e.g., "2:30 PM") and date indicators. Slot extraction scans for date patterns in multiple formats (MM/DD/YYYY, day names, "Today"/"Tomorrow") and time patterns with AM/PM indicators. Status detection uses pattern matching for availability indicators: "available", "open", "free" for available slots, "limited" or "few" for limited slots, and "soon" or "upcoming" for upcoming slots. If no explicit status is found, the script checks if the slot contains a clickable element (radio button, checkbox, button, or link) and marks it as available. Slot deduplication uses a date+time key to prevent duplicate entries. The notification system tracks previously seen slots using GM_setValue, comparing the current available slot IDs against the stored set to detect new slots. The auto-refresh uses setInterval with a user-configurable interval, and a MutationObserver watches for page updates that may reflect new slot availability.
THE PANEL
The panel is fully draggable by its header and remembers its position on the page across sessions. It can be collapsed to a small bubble using the minimize button, then restored by clicking the bubble. The panel resizes automatically to fit its content and can be closed with the Escape key or by clicking the close button. The panel's position and state persist globally, so it returns to the same location on subsequent visits.
PLEASE NOTE
Requires the free BotGentz extension to run. Walmart may update its site structure, which could affect the script's ability to detect slot data — updates will be released as needed. All slot data is read from the page and displayed locally; nothing is transmitted externally. This tool is for informational purposes only and does not reserve or book slots on your behalf. The script does not modify your Walmart account or orders in any way. Always check the official Walmart platform for accurate slot availability and complete your checkout process manually.