Popup Scheduler | by SRappDev
App Introduction
Want to schedule your store's popups down to the minute? Display different popups on different pages? This app lets you create popups with configurable start/end dates, delay after page load, and a cooldown timer. Simply add the app to your theme's header or footer via the theme editor, then head to the popup management page to start creating popups. You can specify which pages you want the popup to show on, or exclude any pages you don’t want it to appear on. Multiple popups can be created as long as they don’t display simultaneously on the same page.
Core Functionality
- Embed a countdown timer in your pop-up window
- Create up to 12 different pop-up windows in advance*
- Schedule start and end dates (including time) for your pop-up window
- Use images in your pop-up window
- Enable different pop-up windows on different pages
Merchant-Friendly
- Independent Station Merchants
- Promotion-focused Merchants
- Multi-category E-commerce
- Brand Retail Merchants
Basic Information
- Developer:SRappDev
- Address:Selby, ENG, GB
- Price: Free / Free plan
- Rating:5 / 5
- Comment Count:1 comment
- Release Date:2025-9-24
- Supported languages:English
- Compatible products:Shopify
Application Screenshot
Price Plan
Basic
- Only one pop-up window can be displayed at a time
Pro
- Two pop-ups at a time
- Schedule two pop-ups in advance
- Display different pop-ups on different pages
Max
- Create up to 12 popups at once
- Schedule all popups in advance
- Display different popups on different pages
- Maintain an organized ultimate selection
User Location & Comments
User Location
Comments
Shopify API Used
- POST /admin/api/popups/{popup_id}/elements.json
- PUT /admin/api/popups/{popup_id}/elements/{element_id}.json
- GET /admin/api/popups/{popup_id}/elements.json
Permission:write_popups,read_popups,manage_themes
- POST /admin/api/popups.json
- GET /admin/api/popups.json
- PUT /admin/api/popups/{popup_id}.json
Permission:write_popups,read_popups,manage_online_store
- PUT /admin/api/popups/{popup_id}.json
- GET /admin/api/popups/{popup_id}.json
- DELETE /admin/api/popups/{popup_id}/schedule.json
Permission:write_popups,read_popups,manage_schedule
- POST /admin/api/popups/{popup_id}/images.json
- PUT /admin/api/popups/{popup_id}/images/{image_id}.json
- GET /admin/api/popups/{popup_id}/images.json
Permission:write_popups,read_popups,manage_media
- PUT /admin/api/popups/{popup_id}/page_rules.json
- GET /admin/api/popups/{popup_id}/page_rules.json
- DELETE /admin/api/popups/{popup_id}/page_rules/{rule_id}.json
Permission:write_popups,read_popups,manage_online_store