Home / Companies / Knock / Blog / January 2025

January 2025 Summaries

6 posts from Knock

Filter
Month: Year:
Post Summaries Back to Blog
TeamsKit is a newly launched toolkit designed to simplify the integration of Microsoft Teams as a notification channel within products, leveraging the Microsoft Bot Framework and Graph APIs. Developed by Knock, TeamsKit aims to overcome the complexities developers face when building on the Microsoft Teams platform, such as mastering two separate APIs and navigating Microsoft's tenancy model. The toolkit includes pre-built UI components like <MsTeamsAuthButton /> and <MsTeamsChannelCombobox />, which manage authorization, token handling, and channel selection for seamless integration. TeamsKit also offers React hooks, client functions, and API endpoints for custom component development. With TeamsKit, users can design and send Teams notifications using Knock's workflow engine and template editor, which supports markdown and JSON templates for adaptive cards. This initiative, alongside SlackKit, positions Knock as a comprehensive notification infrastructure for product and engineering teams serving enterprise clients.
Jan 30, 2025 710 words in the original blog post.
Growing a two-sided marketplace presents challenges, particularly in maintaining buyer and seller engagement, which is crucial for sustainable growth. Sequoia Capital emphasizes that engagement drives retention and growth, and highlights the importance of using in-app notifications to enhance user experience and facilitate communication. These notifications, such as inboxes, toast messages, and modals, can effectively replace or supplement traditional email alerts by providing real-time updates and interactions. They help in various scenarios, including buyer-seller communication, reducing cart abandonment, preventing fraud, managing inventory, completing user onboarding, alerting users to price changes, and encouraging timely reviews. Successful marketplaces like Bounce and Discogs have leveraged in-app notifications to significantly scale their operations. By utilizing in-app notifications, marketplaces can drive engagement and sales while reducing reliance on email, ultimately creating a more interactive and secure environment for users.
Jan 28, 2025 1,182 words in the original blog post.
In a high-pressure sprint, engineering teams often face interruptions when customer support raises issues related to notification problems, such as missing emails or alerts, which are sometimes resolved by investigating simple user errors like disabled email preferences. By providing support teams with direct access to notification logs, they can independently troubleshoot and resolve such issues without engineering intervention, thereby streamlining customer service and minimizing disruptions for developers. Tools like Knock's visual debugging interface allow support teams to track notification lifecycles, understand triggers, check delivery statuses, and manage user engagement without requiring technical expertise, as demonstrated by companies like Discogs, who have benefited from improved service efficiency and reduced engineering escalations. This access not only empowers support staff but also fosters a seamless collaboration between engineering and customer service, ultimately enhancing the user experience.
Jan 22, 2025 742 words in the original blog post.
Effective communication across languages and cultures is crucial for modern software applications, particularly when it comes to notifications, which guide users through essential workflows and can significantly impact business outcomes. This necessity spans various application types, from global marketplaces to project management and financial platforms. To achieve seamless communication, it is essential to implement robust translation and localization processes, which involve internationalization (i18n) and localization (l10n). This ensures content is both understandable and culturally relevant to users worldwide. Various JavaScript libraries such as i18next, React Intl, Polyglot.js, LinguiJS, and jQuery.i18n provide tools for developers to manage translations, pluralization, and locale-specific content. These libraries differ in their integration, ease of use, and community support, making it important for developers to choose based on project needs. Knock offers a platform for translation management that allows non-developers to participate in the localization process, supporting large-scale translation tasks by integrating with CI/CD pipelines and ensuring that global marketplaces can efficiently serve multilingual users.
Jan 22, 2025 2,693 words in the original blog post.
Integrating business chat platforms like Slack and Microsoft Teams into B2B products can significantly enhance user engagement by allowing customers to interact with products directly from their primary workspaces. With Slack Connect utilized by nearly 80% of Fortune 100 companies and Teams boasting over 300 million active users, these platforms offer real-time, collaborative, and interactive notifications that are more immediate and actionable than traditional email alerts. Effective integration requires a balance, ensuring notifications are timely, context-rich, and interactive without overwhelming users and causing notification fatigue. Developers can leverage tools like Knock to create tailored notifications that empower users to manage their preferences and maintain workflow efficiency, ultimately leading to higher engagement and satisfaction.
Jan 13, 2025 1,446 words in the original blog post.
Transitioning to an enterprise-ready product is crucial for SaaS companies aiming to cater to larger organizations, as it entails meeting specific requirements such as enhanced security measures, robust communication strategies, and streamlined user management. Embracing enterprise readiness involves understanding these requirements as opportunities for growth rather than burdens. Key features include implementing security protocols like SSO and two-factor authentication, utilizing business chat platforms for effective communication, and ensuring seamless user management through bulk imports and auto-provisioning via directory sync. Notifications play a vital role in these processes, enabling efficient collaboration, security response, and user onboarding. Tools like Slack, Microsoft Teams, and various automation services facilitate these integrations, making the transition to enterprise readiness more accessible and beneficial for both the service provider and the client.
Jan 08, 2025 2,740 words in the original blog post.