How can we help you today?
Enter your search term here...
New support ticket
Check ticket status
+1 877 434 5287
What's the best way to get started with Ably
Can I see the status of the Ably service globally?
Should I use the REST or Realtime library?
What is your data protection policy?
Do you have a terms of service?
Are you HIPAA compliant?
Our contact details
Guide: Information we need to help you diagnose problems
Realtime API and client libraries
SSL certificate issues communicating with Ably
ClassNotFoundException when using Proguard with ably-java
ably-java: "java.io.IOException: readBufferBytes failed" exception when making REST requests
Why are my peak connection counts higher than expected?
Is a connection ID globally unique?
Can a single connection be shared across multiple browser tabs?
Optimising Ably connections to minimize battery usage
How do I use Ably with an Arduino, or some other c/c++ platform?
Is it possible to dynamically change the channels a user has access to without disconnecting?
Can an existing connection's token capabilities be upgraded or downgraded?
REST API and client libraries
Should I use the REST API directly?
ably-js: "Unable to parse request body" error when publishing large messages from old browsers
Exception tracking in client libraries
"java.lang.NoSuchFieldError: DEFAULT_PACKER_CONFIG" code when instantiating ably-java
Do you have a debugging or development console for testing?
How can I debug Reactor Queues and Queue rules?
Generating a HAR file for troubleshooting
Account billing and packages
Packages & Pricing
What happens if I exceed my package connection or message limits?
Do you charge for encrypted TLS connections?
How does Ably count peak connections?
How does Ably count messages?
Do you have any connection, message, rate or other limits on accounts?
See all 13 articles
SLA & 100% Uptime Guarantee
Refunds if 100% service uptime not achieved
100% uptime guarantee
Do you support custom CNAME endpoints?
Do you support white-label browser libraries?
Do you support dedicated isolated clusters?
Do you have an option to keep my data in Europe?
How will charges from Ably appear on my credit card statement?
Where can I find a copy of my invoices?
Ably architecture, transports, and security
Where are Ably's servers located around the world
Transports and connections
Connection state recovery
Which transports are supported?
Do you support channel groups and multiplexing?
Ably architecture design
Why does Ably have concurrent channel limits?
Cross-platform symmetric encryption offered by the libraries
DOS attack prevention
Token and Basic authentication
Authenticated and identified clients
Are messages sent to and received from Ably sent securely using TLS?
See all 12 articles
Protocol support and protocol adapters
Do you support the Pusher protocol?
Do you support the PubNub protocol?
Do you support MQTT? Are you protocol agnostic?
Can you help ease the pain of migration from another realtime service?
Using the Ably Pusher protocol adaptor
See all 9 articles
Performance and Redundancy
Round-trip latency and performance
Are you able to scale indefinitely to meet demand?
Do you have any single point of congestion that limits your global performance?
Debugging slow REST requests
Why is the very first publish on a realtime channel much slower than subsequent ones?
Redundancy & reliability
Routing around network and DNS issues
Message durability and QoS (Quality of Service)
What happens if an Ably server is abruptly terminated or crashes?
Account and app setup and configuration
Keys and tokens
What is an app API key
Setting up and managing API keys
What is the maximum length for a token string?
Is it possible to restrict which channels or permissions an API key has?
Accounts and apps
What is the relationship between Accounts and Apps
How do I access my app dashboard
What are channel rules and how can I use them in my app?
How do I access my account dashboard
How do I access my app dashboard if I am a Heroku add-on user?
See all 7 articles
What is the difference between an account owner, an admin and a standard user on my account
Inviting new users to access your account
Removing users from your account
How do I found out who the account owner is on my account?
Can I see which other users have access to my account?
Namespaces and naming
What is a channel namespace and how can I use them?
What restrictions exist for the name field of a channel?
What restrictions exist for the name field of a channel namespaces?
Are channel names and channel namespaces case-sensitive?
How long are messages stored for?
Is it possible to prevent messages published being echoed back to the publishing client?
What is the maximum message size?
Reliable message ordering for connected clients
Are messages recovered if my connection drops?
See all 13 articles
Can I be notified over HTTP when someone enters or leaves a channel?
Why don't presence members leave as soon as I close a tab?
What happens if I exceed the number of members present on a channel?
Why do you have a limit on the number of members present on a channel?
Can a single user be present multiple times on the same channel?
Subscribing and publishing
Can I attach and subscribe to channels using wildcards?
How do I subscribe or unsubscribe for messages on channels?
Does an attached channel receive messages even if subscribe has not been called?
Migrating to Ably from an existing service
Migrating from Pusher
Is it easy to migrate from Pusher to Ably
How does Ably compare with Pusher?
Migrating from PubNub
Is it easy to migrate from PubNub to Ably?
How does Ably compare with PubNub?
Migrating from Realtime.co
How does Ably compare with Realtime.co?
Reactor Queues, Events and Firehose
Reactor Message Queues
Can I make changes to a queue after it has been created?
How can I provision a new message queue?
I upgraded but my queue still has the old message limits?
How can I set up a Queue Rule?
Common errors when setting up queues
Reactor Events, Webhooks and Functions
How can I debug WebHooks?
Authentication for reactor rules for AWS (Reactor Events for Lambda functions; Reactor Firehose for AWS SQS and Kinesis)
Example AWS Lambda function, triggered by the Reactor, that publishes another message back to Ably
How can I debug Reactor Event Function?
How to set up a Reactor rule
See all 6 articles
Push and Smart Notification
Where can I find my Google/Firebase Cloud Messaging API key?
Where can I setup and configure push notifications for my app?
How do I obtain the APNs certificates needed for iOS Push Notifications?
Why can I not publish push notifications on channels?
Does Ably charge for smart or standard push notifications?
Which browsers do you support native web push notifications?
Ably error codes
Error code: 40103 - Invalid use of Basic auth over non-TLS transport
Unknown error code
40101 Request mac does not match
40101 Nonce value replayed
40101 Timestamp not current