Terms and Conditions


Effective Date: December 19, 2017

IMPORTANT – READ CAREFULLY: BY CLICKING ON THE "I AGREE", "I ACCEPT" OR SIMILAR BUTTON WHICH REFERENCES THIS AGREEMENT, YOU ARE ACKNOWLEDGING THAT YOU ARE AUTHORIZED TO ENTER INTO THIS SERVICES AGREEMENT ("AGREEMENT"), AND IF YOU ARE ACCEPTING ON BEHALF OF YOUR EMPLOYER OR OTHER ENTITY ("CUSTOMER"), YOU REPRESENT AND WARRANT THAT YOU HAVE THE LEGAL RIGHT TO BIND SUCH ENTITY AND AGREE TO ALL THE TERMS OF THIS AGREEMENT REGARDING CUSTOMER'S USE OF THE PUBNUB SERVICE. IF YOU DO NOT AGREE WITH ALL OF THIS AGREEMENT OR ARE NOT AUTHORIZED TO BIND THE CUSTOMER TO THIS AGREEMENT, DO NOT CLICK ON THE "I AGREE", "I ACCEPT" OR SIMILAR BUTTON OR CLICK THE "I DISAGREE" BUTTON OR CLOSE THE WINDOW TO STOP CREATION OF THE PUBNUB ACCOUNT.

  1. The following terms apply only to Customers using PubNub Functions:
    1. PubNub grants the worldwide, limited, non-exclusive, non-transferable, non-sublicenseable, revocable, limited right to Customer to insert Customer created Event Handler(s) (source code in a programming language (such as Javascript) adhering to guidelines and limitations as provided in PubNub documentation, to be executed by the PubNub Data Stream Network) as part of a block ("Customer block") into the PubNub Data Stream via the PubNub Administration Portal, a link to PubNub's REST application programming interface or a command line interface. The Customer block may also call Customer and third party application programming interfaces ("Third Party Partner APIs").
    2. Customer grants to PubNub a worldwide, limited, non-exclusive, non-transferable, non-sublicenseable (except as necessary to process the Customer block), revocable, license to use, display, perform, copy, modify and distribute (solely within the PubNub network) a Customer block (including any source code therein), solely on behalf of Customer. Customer blocks will only be accessed by authorized PubNub personnel.
    3. PubNub may remove any Customer from PubNu Functions and may prohibit any block and prohibit a Customer from submitting additional blocks. Customer is liable for any damage caused by a Customer block. Customer may use blocks created by PubNub and hosted on the PubNub BLOCKS Catalog. PubNub is not liable for any availability and performance of Third Party Partner APIs.
    4. Customer blocks are transmitted to PubNub via TLS but Customer blocks will not be encrypted in transit or at rest in the PubNub Data Stream.
    5. Pricing for PubNub Functions. PubNub Functions are charged for each execution of an Event Handler in the PubNub Data Stream Network and is set forth at www.pubnub.com/pricing/Use of Blocks also incur may Transaction charges on the PubNub Data Stream Network depending of the Customer implementation.
    6. PubNub's EU Only Storage service shall not be available with Functions.
    7. Definitions:
      • PubNub Data Stream means the sequence of digitally encoded coherent signals (packets of data or data packets) used to transmit or receive information that is in the process of being transmitted.
      • Blocks Templates are open source code libraries that are licensed under the MIT license ("blocks Templates"). For purposes of this Agreement, blocks developed by PubNub and blocks hosted in the BLOCKS Catalog are deemed Client Software.
      • A block consists of one or more functions written in JavaScript ("Event Handlers").

Subject to payment of the Service Fees, PubNub will provide the Service Levels and Support as described here in:

If Customer selects to pay for Support, the following terms shall apply: