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
@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.
IndieStash