IndieStash
p/indiestash
Curated list of useful books for indie founders
Sukhpal Saini
Candymail — Email automations for Node.js
Featured
6
Candymail is an open-source NPM package that makes it easy to trigger and send multi-step email sequences in Node.js using a single JSON file.
Replies
Best
Sukhpal Saini
Hey PH! I'm Sukh, maker of Candymail. This is my 3rd launch in 3 months and I'm super excited 😇 🤓 Why Candymail? I spend a lot of time building SaaS products. My #1 challenge? Not having enough traction because I didn't pay enough attention to marketing. Email Marketing is one of the easiest ways to delight and grow your userbase but it's not exactly built for Devs; Clunky UIs, expensive, and another product integration 😔 So I created Candymail to bring Marketing directly into your codebase. 🚀 Use cases: 1. Send a drip email sequence when a user first signs up 2. Send upgrade offers when a user accesses premium content 3. Inspire your users by showing them community-made content 🎯 How does it work? 1. Install Candymail with: npm install candymail 2. Write a JSON file listing out the sequence of emails you want to send out and the trigger name for that sequence. 3. When a user does something interesting in your app, say sign up successfully, run: candymail.runWorkflow("TRIGGER_NAME") and start sending out emails. 🏆 Features 1. Written in Typescript 2. Unsubscribe support - An unsubscribe link is automatically added to every email 3. Single JSON file with all your automation. Copy and paste into other projects for instant Marketing! 🥐 Where can you help? Try out the library and try to make your first automation: 1. Were you able to do it? 2. Were the docs clear? 3. Any features you see missing? Cheers! Sukh
Miriam Dorsett
This looks useful AF. I was not able to follow the tutorial because I am not a dev - but I will share with people that I know who are!
Fıratcan Doğan
Cool product! Looks useful :) Does Candmail support multiple workflows or conditional workflows?
Sukhpal Saini
@firatcand We do support multiple workflows - you can build different email sequences that get triggered with a trigger name. We do not currently have conditional workflows whereby you would be able to send an email, let's say if the last one isn't open. This is on the roadmap however.
Sarthak Solanki
Hey good work!