A tool to preview and generate marketing messages across multiple channels for Braze campaigns. This tool helps marketers and developers visualize how their messages will appear across different platforms before sending them through Braze.
-
Multi-Channel Preview Support:
- SMS Messages
- Push Notifications
- Card Messages
- In-App Messages
-
Brand Integration:
- Brand lookup functionality (WIP)
- Logo and color scheme integration
- Customizable brand settings
-
Real-Time Preview:
- Device frame simulation
- Interactive message previews
- Dynamic content updates
- Clone the repository:
git clone https://github.com/nickrobin1/example-message-generator.git- Install dependencies:
npm install- Create a
.envfile with your Brandfetch API key:
BRANDFETCH_API_KEY=your_api_key_here
- Run the development server:
npm run dev- 🔄 Fix brand fetch API integration
- Improve error handling
- Add better fallback options
- Enhance brand data utilization
-
📧 Email channel support
- HTML email templates
- Email preview functionality
- Responsive design testing
-
💬 WhatsApp channel integration
- WhatsApp message preview
- Template message support
- Rich media preview
-
🎨 Enhanced brand integration
- Pull more content from brand fetch API
- Better color scheme integration
- Font and style matching
-
🤖 AI-powered content generation
- AI-generated message copy
- Smart content suggestions
- Tone and style customization
-
🎯 Preview Improvements
- More accurate device frames
- Interactive elements
- Animation support
- Dark mode previews
- React + TypeScript
- Vite
- Tailwind CSS
- Netlify Functions
- Brandfetch API
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - feel free to use this project for your own purposes.