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?
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
Is a connection ID globally unique?
Can a single connection be shared across multiple browser tabs?
How do I use Ably with an Arduino?
When should I use the Realtime library vs the REST library?
REST API and client libraries
Should I use the REST or Realtime library?
Should I use the REST API directly?
When should I use the REST client library vs the Realtime client library?
ably-js: "Unable to parse request body" error when publishing large messages from old browsers
Exception tracking in client libraries
Do you have a debugging or development console for testing?
How can I debug Reactor Queues and Queue rules?
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 11 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?
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 11 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 8 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?
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
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 12 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?
Migrating to Ably from an existing service
Migrating from Pusher
Is it easy to migrate from Pusher to Ably
Migrating from PubNub
Is it easy to migrate from PubNub to Ably?
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?
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