Event reminders a different than other kinds of content in that for basic events, very little may vary in the content besides the date. Also, for a event that occurs on the same date each month, the dates are known in advance.
Thus, it would nice to if a whole block of event website posts and email reminders could be scheduled in a block in advance.
I built a tool for that:
Once setup, you supply an API key, a CSV with content that changes and ID of template in Ghost. The tool will then schedule all the posts for you. It was built with my specific use-case in mind, but could also serve as starting point for someone wanting to do other cases of scheduled post automation.
Developer Feedback
As I worked with the Ghost SDK the documentation, here are some rough edges I ran into.
- Attempting to create schedule posts directly can silently fail. Whether intended or not, the Ghost API currently requires you to first create a post and then update the post to attach a newsletter reference. I left more feedback about that in an * issue.
- The third party โ* ts-ghostโ API client was nice. I ended up switching to that. The typing hints were helpful during development and the developer was responsive to a validation improvement pull request.