This is an honest question, not a critique - because I don't know enough about this space to critique it. I am trying to understand when this is useful. It is not complete enough for a full CRM (phone calls, customer centric rather than workflow centric interface, basic replacement variables like %name%, push/pull integration with other communication suites like google workspace without jumping through hoops with custom webhooks,etc). So it can only be a partial solution, and it is quite expensive if you need to jump up a tier from the base tier. I can't see why I personally would pay for it, and I would not use it as an open-source library for a business application with that relatively viral open-source license.
Hey, happy to clear up the confusion! The software is similar to a CRM in that we message users/customers, though we don’t track things like the stage of a sales deal.
Our software and competitors like Braze are typically used in situations where you can’t have a personal connection, but still need to message users, often when they complete specific actions in your application, or if you want to send one-off promotions for example. E-commerce brands or a banking app might use us for example.
We do support replacement variables like you mentioned and are adding integrations actively.
Replacement variables are not very discoverable in the docs (I only found them after your comment, by using the ai assistant), and the docs don't reflect the app I see in your demo account (I see no personalize button when editing a template, and I don't know what it would do if it were there). I would recommend fleshing out the docs and linking them and/or the ai assistant in the app to make features more discoverable. twilio and stripe carved their market even more with documentation and code snippets than with features. Also, having a tier or three between 1 + 2 would be absolutely essential if you ever desired to get smaller businesses to use your product.