Third-party integrations

Functions enables you to write code, or leverage existing code, to achieve required business logic, whether transforming messages and data as they pass through PubNub, re-routing those messages, augmenting, filtering, and even aggregating data for subsequent use.

Functions doesn't require you to spin up your own servers or incur increased latency through call-outs to external server/serverless technology; the code you write or leverage runs within PubNub's operational environment, giving you the scale and speed that you need for your applications.

Use Cases

With Functions, you can execute a variety of operations against your messages and data. You can also develop custom APIs that can be called directly from your own applications, services or processes. Some examples include:

  • User blocking discards messages from specific users.

  • Spam filtering detects spam messages and trashes them before they're sent to other users or recorded in history.

  • Aggregation logic combines multiple messages into a single message to subscribing clients. For example, in large chat rooms, it can be more efficient to aggregate reactions or live poll results.

  • Third-party integrations let you redirect message data to third-party services via web service calls.

Integration Catalog

PubNub develops and maintains this catalog with a large collection of predefined and customizable Functions. You can import Integrations from within the PubNub Admin Portal itself. You can quickly integrate to third-party services to do things like translate message content, integrate into a chatbot, or perform sentiment analysis on chat room content.

When you integrate with third-party services, such as Amazon, Librato, MapBox, or RingCentral, the services often require account setup to use them.

Get inspired by our Integration Catalog.