Hi everyone,
I’ve been working on an overengineered but functional solution to send SMS reminders for my school’s classes. It’s a little unconventional, but it works for now! I’d love to hear any feedback or suggestions for optimising it further, especially from anyone with experience automating communications through Airtable.
The Problem:
We have hundreds of students across dozens of classes every day, and sending SMS reminders manually is no longer feasible. Hiring a communications manager isn’t in the budget yet, and solutions like Twilio are not cost-effective for us in New Zealand.
The Current Workflow:
Airtable as the Data Hub:
- Airtable stores all our class schedules, student rosters, and contact info.
- An automation sends an email 8 hours before each class, containing:
- The subject line: Key details like the class time, group name, and teacher.
- The email body: A list of student phone numbers.
Generating SMS Content with ChatGPT:
- The email triggers an iOS Shortcut that:
- Extracts the subject line and passes it as a prompt to ChatGPT (via the app).
- ChatGPT generates a friendly SMS reminder, e.g.:
"Hi [Group Name]! Just a reminder about your class today at [Time]. Please arrive 10 minutes early. See you soon!"
- The Shortcut then preloads the SMS message in the Messages app with all the relevant phone numbers.
- The email triggers an iOS Shortcut that:
Why Not Twilio?
- While Twilio and similar platforms are great for automation, the costs don’t justify the switch for us, given that most New Zealand mobile plans offer unlimited SMS.
Challenges with ChatGPT:
Using ChatGPT for SMS generation has been effective, but there are a few limitations. One key challenge is that the ChatGPT app needs to be open for the process to work. If it’s closed, the SMS content can’t be generated. If anyone has insights on how to get around this issue—perhaps through the ChatGPT API or other methods—I’d love to hear your thoughts!
Exploring Airtable AI Features:
Airtable has built-in AI capabilities, which might help streamline the content generation process. However, Airtable AI could add up quickly when dealing with dozens of reminders each day. I haven’t explored this deeply yet, but if anyone has experience using Airtable AI for tasks like generating personalised reminders, I’d love to hear about it, especially with respect to cost-effectiveness.
Questions for the Community:
- Is there a better way to handle SMS content generation and sending, particularly for those of us in regions where Twilio isn’t cost-effective?
- Has anyone successfully used Airtable’s AI features for similar workflows? How effective are they for generating natural-sounding messages?
- Are there any other integrations or tools you’d recommend for simplifying or scaling this system?
This workflow has been a fun experiment, but I know there’s room for improvement. Any advice or alternative approaches would be much appreciated. Thanks in advance!