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?
Our contact details
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?
How do I use Ably with an Arduino?
REST API and client libraries
Should I use the REST or Realtime library?
Should I use the REST API directly?
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 8 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 10 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?
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?
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 10 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?
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?
Can I make changes to a queue after it has been created?
I upgraded but my queue still has the old message limits?