I like how easy it is to just have an endpoint we can call to schedule notifications. It's especially beneficial when dealing with notifications that need to be sent in the future. Within those workflows, it feels pretty easy.
I find Knock invaluable for centralizing and streamlining all our product notifications across multiple applications and environments, eliminating slow, error-prone processes of managing custom notification logic, templates, and delivery channels. I appreciate the clean, consistent, and well-documented APIs, which make integration seamless even without the SDK. The workflow builder is a fantastic feature, allowing us to visually manage notification workflows with steps, delays, batching, and conditional logic. This functionality saves a huge amount of engineering time and removes the necessity for a custom pipeline. Additionally, I value the excellent support provided by Knock, particularly the Slack support channel, where Jeff offers outstanding assistance. The initial setup of Knock was incredibly easy, facilitating a timely integration into our systems.
I really like the scheduling feature; I like how it removes most of the complexities of running jobs on my backend and thinking about how to fully manage notification schedules. I like the other additional add-ons (like throttling), which is something I use a lot right now for my unique needs. It was nice talking to support and sharing ideas on how to set up the workflows that I use for schedules so that they tailor to my system's specific needs. It was fairly easy to set up and integrate with my backend, and I use this feature the most.
Another honorable mention is user preferences, another powerful feature!
Knock is flexible, reliable notifications infrastructure that's built to scale with you. Use our APIs to engage users, power cross-channel workflows, and manage notification preferences.