You can now schedule multiple gift card imports to run at different dates and times using a single CSV file upload. This is perfect for planning ahead and automating your gift card campaigns across multiple dates.
Additionally, you can specify custom email templates for each import directly in your CSV file.
Features
π Schedule Multiple Import Dates
Upload one CSV file and automatically create separate imports for different dates and times. The app will group your gift cards by their scheduled date and create individual import jobs that run automatically.
βοΈ Custom Email Templates
Specify which email template to use for each import directly in your CSV file, overriding the template selected in the form.
How to Use Scheduled Imports
Step 1: Add a scheduled_on Column to Your CSV
Add a column named scheduled_on to your CSV file and fill it with the date and time when you want each gift card to be imported.
The email template specified in the CSV will be used (overriding your form selection)
The sender will automatically be set to App Email (your app's email sending)
All rows in your CSV should have the same template_id value
Complete Example: Holiday Gift Card Campaign
Let's say you want to send gift cards on Christmas, New Year's, and Valentine's Day using a special holiday template.
Your CSV file:
What happens:
Upload the file through Import from File
3 scheduled imports are created:
Import #1: Dec 25 at 9:00 AM β 2 gift cards with holiday template
Import #2: Jan 1 at 12:01 AM β 1 gift card with holiday template
Import #3: Feb 14 at 10:00 AM β 1 gift card with holiday template
All imports run automatically at their scheduled times
Customers receive emails using the holiday_2025 template
Use Cases
π Holiday Campaigns
Schedule gift cards for multiple holidays in advance (Christmas, New Year, Easter, etc.)
π Birthday Rewards
Upload a list of customer birthdays and schedule gift cards to be sent on each person's birthday
π Subscription Renewals
Schedule monthly or quarterly gift card rewards for loyal customers
π Promotional Calendar
Plan your entire year's promotional gift card campaigns in one upload
π Drip Campaigns
Send gift cards to new customers on Day 1, Day 7, and Day 30 of their journey
Frequently Asked Questions
Q: Can I mix scheduled and immediate imports in one file?
A: No. If your CSV includes a scheduled_on column, all gift cards will be scheduled. To import some immediately, create a separate file without the scheduled_on column.
Q: What happens if I use an invalid date format?
A: The app will skip rows with invalid dates and show you an error message. Make sure to use one of the supported date formats.
Q: Can I cancel or reschedule imports after uploading?
A: Yes! Go to Bulk Operations, find the scheduled import, and you can abort it before it runs. To reschedule, you'll need to create a new import.
Q: Do all scheduled imports need the same settings?
A: Yes, all imports from a single file upload share the same settings (sender, customer creation options, etc.), except when you use the template_id column to override the email template.
Q: What timezone is used for scheduled times?
A: The scheduled times use your Shopify store's timezone setting.
Q: What if I have gift cards with the same scheduled date but want different templates?
A: Unfortunately, all rows in a single upload must use the same template. To use different templates, split your CSV into separate files and upload them separately.
Q: How do I know if my scheduled imports were created successfully?
A: After uploading, you'll see a success message showing the number of scheduled imports created. You can also view them in your Bulk Operations list with "SCHEDULED" status.
Q: Can I use the template_id column without scheduling?
A: Currently, the template_id column only works when used together with the scheduled_on column for scheduled imports.
Tips for Success
β Test with a small file first - Upload a CSV with 2-3 rows to make sure your date format works
β Use ISO format for consistency - Format like 2025-12-25T10:00:00 is less prone to confusion
β Check your timezone - Verify your store's timezone in Shopify settings
β Keep template IDs consistent - All rows should use the same template ID
β Plan ahead but not too far - Schedule imports weeks or months in advance, but review them periodically
β Name your templates clearly - Use descriptive template names like "Holiday_2025" or "Birthday_Reward" to avoid confusion
Column Name Reference
The following column names are detected automatically (case-insensitive):
Column
Also Accepts
Purpose
scheduled_on
Scheduled_On, SCHEDULED_ON
When to run the import
template_id
Template_Id, TEMPLATE_ID
Which email template to use
All other columns work the same as regular imports (initial_value, email, note, etc.)