PubNub Blog https://www.pubnub.com en-EN Learn about new PubNub releases, industry trends, and app development tips. Enhancing Security and Compliance with PubNub’s New Secret Key Rotation https://www.pubnub.com/blog/secret-security-key-rotation/ We’re excited to introduce Secret Key Rotation, a feature that provides seamless key management while ensuring uninterrupted service for end users. Tue, 01 Apr 2025 17:00:00 GMT https://www.pubnub.com/blog/secret-security-key-rotation/ Xavier Marin How Many Users and Concurrent Connections Can PubNub Support? https://www.pubnub.com/blog/users-and-concurrent-connections-scale/ PubNub’s global network scales to millions of users and billions of messages, offering real-time data delivery, security, and seamless performance across devices Sun, 19 Jan 2025 23:00:00 GMT https://www.pubnub.com/blog/users-and-concurrent-connections-scale/ PubNub Labs Team Two More Reasons why PubNub Functions are Awesome https://www.pubnub.com/blog/two-more-reasons-why-pubnub-functions-are-awesome/ Two More Reasons why PubNub Functions are Awesome: Translation and Location Context Mon, 13 Jan 2025 10:00:00 GMT https://www.pubnub.com/blog/two-more-reasons-why-pubnub-functions-are-awesome/ Darryn Campbell Two Reasons Why PubNub Functions are Awesome https://www.pubnub.com/blog/two-reasons-why-pub-nub-functions-are-awesome/ Two reasons why PubNub Functions are awesome: chat moderation and sentiment analysis Mon, 13 Jan 2025 09:00:00 GMT https://www.pubnub.com/blog/two-reasons-why-pub-nub-functions-are-awesome/ Darryn Campbell How to Implement a Distributed Counter in 1 Line of Code https://www.pubnub.com/blog/how-to-implement-a-distributed-counter-in-1-line-of-code/ Learn how to implement a distributed counter in 1 line of code using PubNub Functions Fri, 10 Jan 2025 09:00:00 GMT https://www.pubnub.com/blog/how-to-implement-a-distributed-counter-in-1-line-of-code/ Darryn Campbell Signing & Verifying OnRequest PubNub Functions https://www.pubnub.com/how-to/signing-and-verifying-onrequest-function-requests/ Securing your PubNub Functions: Signing & Verifying 'OnRequest' PubNub Functions Tue, 05 Nov 2024 09:58:12 GMT https://www.pubnub.com/how-to/signing-and-verifying-onrequest-function-requests/ Luke Heavens How to use the Events & Actions API https://www.pubnub.com/how-to/use-the-ena-api/ The Events & Actions API provides programmatic access to send all events in your application's ecosystem to third-party systems Fri, 12 Jul 2024 06:30:45 GMT https://www.pubnub.com/how-to/use-the-ena-api/ Darryn Campbell How to Use PubNub App Context https://www.pubnub.com/how-to/use-app-context/ PubNub App Context is an easy-to-use, serverless storage for user, channel, and membership information Thu, 04 Jul 2024 13:11:06 GMT https://www.pubnub.com/how-to/use-app-context/ Darryn Campbell How to Enable and Configure PubNub Presence https://www.pubnub.com/how-to/admin-portal-presence/ Follow this step-by-step how-to on getting presence up and running in your PubNub portal Mon, 13 May 2024 10:53:14 GMT https://www.pubnub.com/how-to/admin-portal-presence/ Darryn Campbell Easily Manage Your Data with BizOps Workspace https://www.pubnub.com/blog/manage-your-users-channels-and-more-with-bizops-workspace/ BizOps Workspace offers a suite of tools for managing data and users in PubNub—all through an intuitive, no-code user interface. Wed, 03 Apr 2024 08:00:00 GMT https://www.pubnub.com/blog/manage-your-users-channels-and-more-with-bizops-workspace/ Lukasz Smacki SMS Notification System with PubNub and IFTTT https://www.pubnub.com/blog/sms-notification-system-with-ifttt/ Combining PubNub Events & Actions and IFTTT to create a SMS Notification System. Thu, 14 Mar 2024 22:37:00 GMT https://www.pubnub.com/blog/sms-notification-system-with-ifttt/ Markus Kohler How to Display Online Users in Real-Time https://www.pubnub.com/blog/how-to-display-online-users-in-real-time/ Display how many users are currently viewing a webpage in real time. Learn how to build a free web UI widget in under 5 minutes, backed by Presence. Tue, 13 Feb 2024 02:56:03 GMT https://www.pubnub.com/blog/how-to-display-online-users-in-real-time/ Markus Kohler Understanding Pythons Global Interpreter Lock https://www.pubnub.com/blog/understanding-pythons-global-interpreter-lock/ Explore the Python Global Interpreter Lock (GIL) and its impact on performance and threading in cPython environments. Fri, 26 Jan 2024 15:17:44 GMT https://www.pubnub.com/blog/understanding-pythons-global-interpreter-lock/ Stephen Blum How to: Call Access Manager from PubNub Functions https://www.pubnub.com/how-to/call-access-manager-from-pubnub-functions/ How to: Call Access Manager from PubNub Functions Thu, 04 Jan 2024 13:09:34 GMT https://www.pubnub.com/how-to/call-access-manager-from-pubnub-functions/ Darryn Campbell Manage user/channel metadata without extra infra https://www.pubnub.com/blog/introducing-objects-v2-store-for-user-and-channel-metadata/ An efficient and effective way to manage their user and channel metadata without deploying additional backend infrastructure. Wed, 03 Jan 2024 23:00:00 GMT https://www.pubnub.com/blog/introducing-objects-v2-store-for-user-and-channel-metadata/ Nishith Agarwal Do I Have to Store My Data with PubNub? https://www.pubnub.com/blog/do-i-have-to-store-my-data-with-pubnub/ You do NOT need to store your data with PubNub to create a real-time solution, but doing so can give you access to extra capabilities Tue, 26 Dec 2023 23:00:00 GMT https://www.pubnub.com/blog/do-i-have-to-store-my-data-with-pubnub/ Darryn Campbell Real-Time State: Custom Database/Server Architecture https://www.pubnub.com/blog/presence-webhooks-introduction/ Presence Webhooks give you real-time endpoints when building chat, IoT, and other apps with your own server and user database. Thu, 21 Sep 2023 22:00:00 GMT https://www.pubnub.com/blog/presence-webhooks-introduction/ Mathew Jenkinson Understand your PubNub data better using Analyze with AI https://www.pubnub.com/how-to/understand-your-pubnub-data-better-using-analyze-with-ai/ Insights is a valuable tool for understanding your data, but analyzing the data and deciding what actions to take can be harder, which is where “Analyze with AI” can help, allowing you to ask questions about your data in plain English. Sun, 30 Jul 2023 21:13:24 GMT https://www.pubnub.com/how-to/understand-your-pubnub-data-better-using-analyze-with-ai/ Darryn Campbell PubNub Insights for Predictive Maintenance https://www.pubnub.com/blog/pubnub-insights-industry-4-predictive-maintenance/ Explore various ways to use PubNub Insights to address Industry 4.0 predictive maintenance application-related problems. Fri, 23 Jun 2023 10:00:00 GMT https://www.pubnub.com/blog/pubnub-insights-industry-4-predictive-maintenance/ Chandler Mayo Leveraging Your App Data Using PubNub Insights https://www.pubnub.com/blog/leveraging-data-using-pubnub-insights/ PubNub Insights lets you understanding user interactions better and do more with your application data. Tue, 06 Jun 2023 10:00:00 GMT https://www.pubnub.com/blog/leveraging-data-using-pubnub-insights/ Chandler Mayo How to make the most of PubNub's Dashboards https://www.pubnub.com/how-to/make-the-most-of-pubnubs-dashboards/ How to make the most of PubNub's Dashboards Wed, 17 May 2023 15:02:27 GMT https://www.pubnub.com/how-to/make-the-most-of-pubnubs-dashboards/ Darryn Campbell Portal How-to: Enabling Persistence https://www.pubnub.com/how-to/admin-portal-persistence/ Follow this step-by-step how-to on getting Persistence up and running in your PubNub portal Tue, 28 Mar 2023 16:51:00 GMT https://www.pubnub.com/how-to/admin-portal-persistence/ Oliver Carson Portal How-to: Creating Keys https://www.pubnub.com/how-to/admin-portal-create-keys/ Follow this step-by-step how-to creating your keys in the PubNub Admin Portal. Tue, 28 Mar 2023 16:32:49 GMT https://www.pubnub.com/how-to/admin-portal-create-keys/ Oliver Carson Portal How-to: Enabling FIles https://www.pubnub.com/how-to/admin-portal-enabling-files/ Follow this how-to on enabling Files in the Admin Portal to upload and share files. Tue, 28 Mar 2023 16:32:48 GMT https://www.pubnub.com/how-to/admin-portal-enabling-files/ Oliver Carson Portal How-to: Enabling Objects https://www.pubnub.com/how-to/admin-portal-enabling-objects/ Learn how to enable objects to store metadata for users, channels, and memberships without the need of setting up your own database. Tue, 28 Mar 2023 16:32:43 GMT https://www.pubnub.com/how-to/admin-portal-enabling-objects/ Oliver Carson Events & Actions: How to Filter Messages Using JSONPath https://www.pubnub.com/how-to/eanda-advanced-jsonpath-filter/ Read our complete guide on how to filter Events using the Advanced JSONPath Filter in Events & Actions. Tue, 28 Mar 2023 13:58:23 GMT https://www.pubnub.com/how-to/eanda-advanced-jsonpath-filter/ Oliver Carson How To: Set up Events & Actions https://www.pubnub.com/how-to/set-up-events-and-actions/ PubNub’s Events & Actions provides real-time event routing and processing for filtering events. Learn how to create event listeners and actions with Basic Filters, including WebHook calls, SQS, and Kinesis integrations. Tue, 28 Mar 2023 13:54:35 GMT https://www.pubnub.com/how-to/set-up-events-and-actions/ Markus Kohler Event-driven processing using PubNub https://www.pubnub.com/blog/events-and-actions-or-pubnub-functions-picking-the-right-tool/ PubNub offers two solutions for event-driven processing: Events & Actions and Functions, both of which are useful in different circumstances Tue, 07 Mar 2023 11:00:00 GMT https://www.pubnub.com/blog/events-and-actions-or-pubnub-functions-picking-the-right-tool/ Darryn Campbell Functions for Serverless Microservices https://www.pubnub.com/blog/serverless-microservices-with-pubnub-functions/ Learn the differences between monolithic and serverless microservices, how to create a serverless microservice with Functions. Tue, 07 Feb 2023 23:00:00 GMT https://www.pubnub.com/blog/serverless-microservices-with-pubnub-functions/ Syed Ahmed Enabling presence in the PubNub Portal https://www.pubnub.com/blog/portal-how-to-enabling-presence/ Follow these simple steps to make sure you have presence correctly set up in your PubNub application, whether chat, IoT, or more. Wed, 25 May 2022 22:00:00 GMT https://www.pubnub.com/blog/portal-how-to-enabling-presence/ Oliver Carson Enabling Message Persistence in the PubNub Portal https://www.pubnub.com/blog/portal-how-to-enabling-persistence/ Follow these simple steps to enable message persistence and storage in your PubNub application, whether chat, IoT, or more. Wed, 25 May 2022 22:00:00 GMT https://www.pubnub.com/blog/portal-how-to-enabling-persistence/ Oliver Carson Enabling Files in the PubNub Portal https://www.pubnub.com/blog/portal-how-to-enabling-files/ Follow these simple steps to make sure you have enables Files correctly in your PubNub application, whether chat, IoT, or more. Wed, 25 May 2022 22:00:00 GMT https://www.pubnub.com/blog/portal-how-to-enabling-files/ Oliver Carson Creating Keys in the PubNub Portal https://www.pubnub.com/blog/portal-how-to-creating-keys/ Follow these simple steps to make sure you have your keys correctly set up in your PubNub application, whether chat, IoT, or more. Wed, 25 May 2022 22:00:00 GMT https://www.pubnub.com/blog/portal-how-to-creating-keys/ Oliver Carson Build a Secure Application with Access Manager https://www.pubnub.com/blog/build-a-secure-application-with-pubnubs-access-manager/ As a way to further support our customers and ensure they keep their app healthy, we are excited to announce the release of Access Manager v3. Tue, 19 Oct 2021 22:00:00 GMT https://www.pubnub.com/blog/build-a-secure-application-with-pubnubs-access-manager/ Hiren Adesara Introducing Vonage Video API: A/V Calling Chat Apps https://www.pubnub.com/blog/introducing-voice-and-video-to-enhance-your-chat/ Vonage Video integrations + PubNub, anybody can add high-quality voice/video calls: Maximum flexibility, minimum effort, no need for webRTC. Mon, 13 Jul 2020 22:00:00 GMT https://www.pubnub.com/blog/introducing-voice-and-video-to-enhance-your-chat/ Hannah Dennison Augment and Filter Real-Time Data Streams https://www.pubnub.com/blog/how-to-manipulate-augment-filter-realtime-data-streams-pubnub-functions/ A complete guide to shaping data and messages in any PubNub app with Functions. Tue, 13 Aug 2019 11:10:49 GMT https://www.pubnub.com/blog/how-to-manipulate-augment-filter-realtime-data-streams-pubnub-functions/ Chandler Mayo Cognitive Capabilities: PubNub and IBM Watson APIs https://www.pubnub.com/blog/ibm-watson-overview/ An introduction to IBM Watson APIs and Functions, and an overview of the different APIs available to build cognition into your real-time apps. Mon, 29 Jul 2019 03:48:51 GMT https://www.pubnub.com/blog/ibm-watson-overview/ Michael Carroll Real-time Feedback: IBM Watson NLC https://www.pubnub.com/blog/ibm-watson-natural-language-classifier/ How to build an app that analyzes and gauges customer feedback in real time using IBM Watson Natural Language Classifier and PubNub. Sat, 13 Apr 2019 14:50:52 GMT https://www.pubnub.com/blog/ibm-watson-natural-language-classifier/ Michael Carroll How to Use Slack Incoming Webhooks from a Function https://www.pubnub.com/blog/how-to-use-slack-incoming-webhooks-from-a-pubnub-function/ Slack Incoming Webhooks lets you build real-time, interactive alerts and notifications from other sources of data directly into Slack workspaces. Fri, 15 Mar 2019 16:44:48 GMT https://www.pubnub.com/blog/how-to-use-slack-incoming-webhooks-from-a-pubnub-function/ Chandler Mayo Use Stripe to Accept In-App Payments with Functions https://www.pubnub.com/blog/how-to-use-stripe-to-accept-payments-with-pubnub-functions/ Seamlessly add in-app payment functionality with Stripe Charge and Functions. Fri, 15 Mar 2019 16:19:45 GMT https://www.pubnub.com/blog/how-to-use-stripe-to-accept-payments-with-pubnub-functions/ Chandler Mayo Tisane Block: NLP and Translation, 27 Languages https://www.pubnub.com/blog/announcing-the-tisane-block-for-natural-language-processing-in-27-languages/ An introduction to the Tisane Labs Block for serverless natural language processing on text in 27 different lanaguages, all in real time. Mon, 04 Feb 2019 17:33:19 GMT https://www.pubnub.com/blog/announcing-the-tisane-block-for-natural-language-processing-in-27-languages/ Developer Relations Team A Complete Crash Course in Functions https://www.pubnub.com/blog/pubnub-functions-crash-course/ What are Functions? Why should a developer use them? When do I use it? Find out the answers in this crash course. Tue, 17 Jul 2018 15:45:34 GMT https://www.pubnub.com/blog/pubnub-functions-crash-course/ Adam Bavosa Build: Cloud Server State Machine with Functions https://www.pubnub.com/blog/cloud-server-state-machine-pubnub-functions/ How to build a cloud server state machine with Functions, and a tutorial for a PubNub state machine demonstration for an IoT smart lock. Tue, 26 Jun 2018 14:33:01 GMT https://www.pubnub.com/blog/cloud-server-state-machine-pubnub-functions/ Cameron Akhavan A Tool for Monitoring Your Functions https://www.pubnub.com/blog/pubnub-functions-monitoring-tool/ The Function monitoring tool is a Python script that monitors all of your event handlers and displays alerts/notifications in the terminal. Mon, 18 Jun 2018 15:12:35 GMT https://www.pubnub.com/blog/pubnub-functions-monitoring-tool/ Syed Ahmed MonkeyLearn Block for Easy ML + Workflow Automation https://www.pubnub.com/blog/announcing-the-monkeylearn-block/ Use Machine Learning on high volumes of text for business automation. MonkeyLearn's powerful ML API can be streamlined thanks to Functions. Tue, 08 May 2018 20:53:50 GMT https://www.pubnub.com/blog/announcing-the-monkeylearn-block/ Adam Bavosa Comparin Functions vs. AWS Lambda Functions https://www.pubnub.com/blog/comparing-pubnub-functions-vs-aws-lambda-functions/ We're often asked, "is Functions the same as AWS Lambda?" A breakdown of the similarities, differences, and use cases Mon, 07 May 2018 16:33:52 GMT https://www.pubnub.com/blog/comparing-pubnub-functions-vs-aws-lambda-functions/ Adam Bavosa Language Translation with Microsoft Translator https://www.pubnub.com/blog/announcing-next-generation-language-translation-with-microsoft-translator/ PubNub's Functions partnership to bring powerful language translation directly into your data streams - our new Microsoft Azure Translator BLOCK. Mon, 07 May 2018 14:10:02 GMT https://www.pubnub.com/blog/announcing-next-generation-language-translation-with-microsoft-translator/ Stephen Blum Setting up Dialogflow Webhooks using Functions https://www.pubnub.com/blog/setting-up-webhooks-using-dialogflow-pubnub-functions/ How to get started setting up Dialogflow with Functions to create smart applications that trigger action in real time. Tue, 13 Mar 2018 16:56:36 GMT https://www.pubnub.com/blog/setting-up-webhooks-using-dialogflow-pubnub-functions/ Jordan Schuetz Cool Hacks with PubNub and IBM Watson APIs https://www.pubnub.com/blog/cool-hacks-with-pubnub-and-ibm-watson-apis/ Tutorials using a number of IBM Watson APIs combined with Functions, including home automation, language translation, and more. Tue, 20 Feb 2018 22:54:09 GMT https://www.pubnub.com/blog/cool-hacks-with-pubnub-and-ibm-watson-apis/ Michael Carroll What is functions as a service (FaaS)? https://www.pubnub.com/blog/what-is-functions-as-a-service-faas/ Functions-as-a-Service (FaaS) is a cloud computing model that can be thought of as the plug-and-play of web-based application development. Mon, 12 Feb 2018 17:21:02 GMT https://www.pubnub.com/blog/what-is-functions-as-a-service-faas/ Michael Carroll The Way to Log JSON Messages to a Private Database https://www.pubnub.com/blog/the-right-way-to-log-all-messages-to-a-private-database/ With Functions, you can efficiently save all published JSON messages to your database. Thu, 08 Feb 2018 16:36:00 GMT https://www.pubnub.com/blog/the-right-way-to-log-all-messages-to-a-private-database/ Stephen Blum Triggering Webhooks with XHR | PubNub https://www.pubnub.com/blog/triggering-webhooks-with-xhr-advanced-functions-techniques/ How to use the XHR module with Functions to trigger webhooks and integrate 3rd party webservices directly into your data streams. Tue, 30 May 2017 14:53:00 GMT https://www.pubnub.com/blog/triggering-webhooks-with-xhr-advanced-functions-techniques/ Michael Carroll Working with Event Handler Types https://www.pubnub.com/blog/working-with-the-event-handler-types-advanced-functions-techniques/ A walkthrough of the 3 different Functions event handler types, and when to use them. Wed, 24 May 2017 14:23:45 GMT https://www.pubnub.com/blog/working-with-the-event-handler-types-advanced-functions-techniques/ Michael Carroll Working with the Key-Value Store https://www.pubnub.com/blog/key-value-store-kv-database-advanced-pubnub-functions-techniques/ Utilizing the PubNub Key-Value Store with Functions to store and retrieve data in the network, completely serverless. Tue, 16 May 2017 14:24:34 GMT https://www.pubnub.com/blog/key-value-store-kv-database-advanced-pubnub-functions-techniques/ Michael Carroll Device Presence and Custom State with PubNub Angular https://www.pubnub.com/blog/device-presence-and-custom-state-with-pubnub-angular-2-sdk-part-two/ A walkthrough of advanced PubNub Angular 2 SDK features, including Presence (online/offline status) and Custom State. Thu, 13 Apr 2017 14:40:31 GMT https://www.pubnub.com/blog/device-presence-and-custom-state-with-pubnub-angular-2-sdk-part-two/ Michael Carroll Detect and Filter Profanity in a Real-time Chat App https://www.pubnub.com/blog/detect-and-filter-profanity-in-a-realtime-chat-app/ How to detect and filter profanity from a real-time chat app, and block a user's IP address when they break your custom rules. Wed, 16 Nov 2016 15:59:52 GMT https://www.pubnub.com/blog/detect-and-filter-profanity-in-a-realtime-chat-app/ Michael Carroll Implementing Access Management- Ember.js Messaging https://www.pubnub.com/blog/implementing-access-management-ember-js-messaging/ How to implement access manager for fine grain control over grant/revoke access to data streams in a chat app for an extra layer of security. Wed, 04 Feb 2015 16:15:26 GMT https://www.pubnub.com/blog/implementing-access-management-ember-js-messaging/ Michael Carroll Granting and Revoking Permissions - Private Chat API https://www.pubnub.com/blog/granting-and-revoking-permissions-private-chat-api/ With our private chat API, in this tutorial, we'll show you how to grant and revoke permissions and access to chat users for secure private chat. Tue, 09 Sep 2014 06:16:56 GMT https://www.pubnub.com/blog/granting-and-revoking-permissions-private-chat-api/ Michael Carroll Members Only! JS Private Chat API + Access Control https://www.pubnub.com/blog/javascript-private-chat-api-with-access-control/ This tutorial shows you how to use our private chat API to build private chat and insure security in your chat application with Access Manager Tue, 02 Sep 2014 06:12:17 GMT https://www.pubnub.com/blog/javascript-private-chat-api-with-access-control/ Michael Carroll Tint Builds Real-time Social Media Aggregator https://www.pubnub.com/blog/curate-and-display-social-content-as-it-happens-tint/ Tint is a social media aggregator that enables moderators to curate and publish social media content to a live dashboard in real time with PubNub Thu, 12 Jun 2014 13:43:19 GMT https://www.pubnub.com/blog/curate-and-display-social-content-as-it-happens-tint/ Michael Carroll Access Management Using the PubNub AngularJS Library https://www.pubnub.com/blog/access-management-using-the-pubnub-angularjs-library/ How to add access management to your AngularJS web or mobile app. Manage granular permissions for your real-time apps and data. Tue, 13 May 2014 12:36:14 GMT https://www.pubnub.com/blog/access-management-using-the-pubnub-angularjs-library/ Michael Carroll