# Channels

- [Channels](/pusher/channels/channels.md): Visit the sections below to get assistance with Beams
- [Events](/pusher/channels/channels/events.md)
- [Does Channels Store a History Of Events And Messages?](/pusher/channels/channels/events/does-channels-store-a-history-of-events-and-messages.md)
- [Does Channels Guarantee Message Delivery to Clients?](/pusher/channels/channels/events/does-channels-guarantee-message-delivery-to-clients.md)
- [How Can I Get Missed Messages After Reconnecting To Channels?](/pusher/channels/channels/events/how-can-i-get-missed-messages-after-reconnecting-to-channels.md)
- [How Can I Enable Client Events Within My Application?](/pusher/channels/channels/events/how-can-i-enable-client-events-within-my-application.md)
- [How Can I Implement Message (Event) History In Channels?](/pusher/channels/channels/events/how-can-i-implement-message-event-history-in-channels.md)
- [Is It Possible To Schedule Event Sending in My Channels App?](/pusher/channels/channels/events/is-it-possible-to-schedule-event-sending-in-my-channels-app.md)
- [What Happens If I Publish Events To Channel If No Clients Are Subscribed?](/pusher/channels/channels/events/what-happens-if-i-publish-events-to-channel-if-no-clients-are-subscribed.md)
- [Why Do You Require Server Authentication To Use Client Events?](/pusher/channels/channels/events/why-do-you-require-server-authentication-to-use-client-events.md)
- [Why Don't Channels Events Arrive In Order?](/pusher/channels/channels/events/why-dont-channels-events-arrive-in-order.md)
- [How Do I Trigger An Event From A Bash Shell Script?](/pusher/channels/channels/events/how-do-i-trigger-an-event-from-a-bash-shell-script.md)
- [Libraries](/pusher/channels/channels/libraries.md)
- [Does Pusher Channels work with React Native?](/pusher/channels/channels/libraries/does-pusher-channels-work-with-react-native.md)
- [Can I Host pusher js On My Own Server?](/pusher/channels/channels/libraries/can-i-host-pusher-js-on-my-own-server.md)
- [Does Channels Work With My Specific Technology?](/pusher/channels/channels/libraries/does-channels-work-with-my-specific-technology.md)
- [Limits](/pusher/channels/channels/limits.md)
- [How Are Concurrent Connections Counted?](/pusher/channels/channels/limits/how-are-concurrent-connections-counted.md)
- [How Can I Add Other Contacts To My Channels Limits Notifications?](/pusher/channels/channels/limits/how-can-i-add-other-contacts-to-my-channels-limits-notifications.md)
- [How Can I Configure Usage Summaries?](/pusher/channels/channels/limits/how-can-i-configure-usage-summaries.md)
- [How Can I Monitor My Account Usage?](/pusher/channels/channels/limits/how-can-i-monitor-my-account-usage.md)
- [How Is My Message Count Calculated In Channels?](/pusher/channels/channels/limits/how-is-my-message-count-calculated-in-channels.md)
- [What Happens When I Hit My Channels Plan Limits?](/pusher/channels/channels/limits/what-happens-when-i-hit-my-channels-plan-limits.md)
- [Over What Time Period Are My Channels Limits Counted?](/pusher/channels/channels/limits/over-what-time-period-are-my-channels-limits-counted.md)
- [What Is The Message Size Limit When Publishing an Event in Channels? ](/pusher/channels/channels/limits/what-is-the-message-size-limit-when-publishing-an-event-in-channels.md)
- [Why Do My Channels Metrics Graphs and Stats Numbers Show Different Values?](/pusher/channels/channels/limits/why-do-my-channels-metrics-graphs-and-stats-numbers-show-different-values.md)
- [What Is The Maximum Number of Channels Supported Per App?](/pusher/channels/channels/limits/what-is-the-maximum-number-of-channels-supported-per-app.md)
- [Presence](/pusher/channels/channels/presence.md)
- [How Do I See The Members Of A  Presence Channel Without Appearing In It?](/pusher/channels/channels/presence/how-do-i-see-the-members-of-a-presence-channel-without-appearing-in-it.md)
- [How Can I Implement Large Presence Channels On Channels?](/pusher/channels/channels/presence/how-can-i-implement-large-presence-channels-on-channels.md)
- [Why Do Presence Channels Generate So Many Messages?](/pusher/channels/channels/presence/why-do-presence-channels-generate-so-many-messages.md)
- [Subscribing](/pusher/channels/channels/subscribing.md)
- [Providing A Custom Channels Authoriser](/pusher/channels/channels/subscribing/providing-a-custom-channels-authoriser.md)
- [Should I Subscribe To Lots Of Channels?](/pusher/channels/channels/subscribing/should-i-subscribe-to-lots-of-channels.md)
- [What Does The Error 'Invalid channel name' Mean?](/pusher/channels/channels/subscribing/what-does-the-error-invalid-channel-name-mean.md)
- [Troubleshooting](/pusher/channels/channels/troubleshooting.md)
- [How Can I Perform Connectivity Diagnostics For My Version Of Pusher JS?](/pusher/channels/channels/troubleshooting/how-can-i-perform-connectivity-diagnostics-for-my-version-of-pusher-js.md)
- [How Can I Debug My Channels Webhooks?](/pusher/channels/channels/troubleshooting/how-can-i-debug-my-channels-webhooks.md)
- [How Do I Use The Channels Debug Console And Event Creator?](/pusher/channels/channels/troubleshooting/how-do-i-use-the-channels-debug-console-and-event-creator.md)
- [How Does Pusher Channels Protect Against Denial Of Service Attacks?](/pusher/channels/channels/troubleshooting/how-does-pusher-channels-protect-against-denial-of-service-attacks.md)
- [My Channels Application Is Encountering An Error Code, What Does This Mean?](/pusher/channels/channels/troubleshooting/my-channels-application-is-encountering-an-error-code-what-does-this-mean.md)
- [Reporting Bugs and Technical Issues](/pusher/channels/channels/troubleshooting/reporting-bugs-and-technical-issues.md)
- [We Are Seeing Timeouts From The Pusher Channels API, What Can We Do?](/pusher/channels/channels/troubleshooting/we-are-seeing-timeouts-from-the-pusher-channels-api-what-can-we-do.md)
- [What Can Cause Error '401 Unauthorized' From The Channels REST API?](/pusher/channels/channels/troubleshooting/what-can-cause-error-401-unauthorized-from-the-channels-rest-api.md)
- [What Does The "Unsupported event received on socket \<event\_name>" Error Mean?](/pusher/channels/channels/troubleshooting/what-does-the-unsupported-event-received-on-socket-less-than-event_name-greater-than-error-mean.md)
- [What Does The 'Timestamp Expired' Response From The Channels Rest API Mean When Triggering An Event?](/pusher/channels/channels/troubleshooting/what-does-the-timestamp-expired-response-from-the-channels-rest-api-mean-when-triggering-an-event.md)
- [What Is Meant By Channels Error 1006?](/pusher/channels/channels/troubleshooting/what-is-meant-by-channels-error-1006.md)
- [What Is Meant By Channels Error 4200?](/pusher/channels/channels/troubleshooting/what-is-meant-by-channels-error-4200.md)
- [Why Am I Receiving "Websocket Is Closed Before The Connection Is Established" Error Messages?](/pusher/channels/channels/troubleshooting/why-am-i-receiving-websocket-is-closed-before-the-connection-is-established-error-messages.md)
- [Why Am I Receiving The 'Invalid key in subscription auth data' Error?](/pusher/channels/channels/troubleshooting/why-am-i-receiving-the-invalid-key-in-subscription-auth-data-error.md)
- [Why Am I Seeing The Error "There was a problem creating your WebHook, please try again" When Trying](/pusher/channels/channels/troubleshooting/why-am-i-seeing-the-error-there-was-a-problem-creating-your-webhook-please-try-again-when-trying.md)
- [Why Am I Receiving The "Invalid signature: Expected HMAC SHA256" Error?](/pusher/channels/channels/troubleshooting/why-am-i-receiving-the-invalid-signature-expected-hmac-sha256-error.md)
- [Why Can't I Connect To Channels?](/pusher/channels/channels/troubleshooting/why-cant-i-connect-to-channels.md)
- [Why Does My Channels Event Report Error "The 'pusher' namespace is reserved for internal usage"?](/pusher/channels/channels/troubleshooting/why-does-my-channels-event-report-error-the-pusher-namespace-is-reserved-for-internal-usage.md)
- [Why Don't I Receive Notifications When My Ios Or Android Channels App Is In The Background?](/pusher/channels/channels/troubleshooting/why-dont-i-receive-notifications-when-my-ios-or-android-channels-app-is-in-the-background.md)
- [Why Is My User Stuck In A Presence Channel?](/pusher/channels/channels/troubleshooting/why-is-my-user-stuck-in-a-presence-channel.md)
- [Webhooks](/pusher/channels/channels/webhooks.md)
- [Channels Webhook Timeouts and Retries](/pusher/channels/channels/webhooks/channels-webhook-timeouts-and-retries.md)
- [Can You Give Me A List Of IPs That Pusher Channels Webhooks Will Be Sent From?](/pusher/channels/channels/webhooks/can-you-give-me-a-list-of-ips-that-pusher-channels-webhooks-will-be-sent-from.md)
- [How Can My Server Be Notified When Users Join Or Leave A Presence Channel?](/pusher/channels/channels/webhooks/how-can-my-server-be-notified-when-users-join-or-leave-a-presence-channel.md)
- [What Is The Batch Size and Batch Window For Channels Webhooks?](/pusher/channels/channels/webhooks/what-is-the-batch-size-and-batch-window-for-channels-webhooks.md)
- [Why Is My Server Not Receiving Webhooks Channels?](/pusher/channels/channels/webhooks/why-is-my-server-not-receiving-webhooks-channels.md)
- [Connecting](/pusher/channels/channels/connecting.md)
- [Can You Provide Me With a List of IP Addresses that Channels Uses?](/pusher/channels/channels/connecting/can-you-provide-me-with-a-list-of-ip-addresses-that-channels-uses.md)
- [How Can I Manually Unsubscribe Clients From My Server?](/pusher/channels/channels/connecting/how-can-i-manually-unsubscribe-clients-from-my-server.md)
- [Does Channels Work In Mainland China?](/pusher/channels/channels/connecting/does-channels-work-in-mainland-china.md)
- [How Can I Add A Cluster Failover Process to My Channels Integration?](/pusher/channels/channels/connecting/how-can-i-add-a-cluster-failover-process-to-my-channels-integration.md)
- [How Can I Stop Channels Users Going Offline For An Instant When They Navigate Between Pages?](/pusher/channels/channels/connecting/how-can-i-stop-channels-users-going-offline-for-an-instant-when-they-navigate-between-pages.md)
- [How Can I Transition A Live App To A  Different Cluster?](/pusher/channels/channels/connecting/how-can-i-transition-a-live-app-to-a-different-cluster.md)
- [Can I use Pusher Channel Authentication with Web Framework CSRF Protection?](/pusher/channels/channels/connecting/can-i-use-pusher-channel-authentication-with-web-framework-csrf-protection.md)
- [I’m Having Problems With The Reliability Of My Clients Connections To Pusher, What Can I Do?](/pusher/channels/channels/connecting/im-having-problems-with-the-reliability-of-my-clients-connections-to-pusher-what-can-i-do.md)
- [Managing Channels keys in Mobile Apps ](/pusher/channels/channels/connecting/managing-channels-keys-in-mobile-apps.md)
- [What Are Concurrent Channels Connections?](/pusher/channels/channels/connecting/what-are-concurrent-channels-connections.md)
- [What Channels Clusters Exist?](/pusher/channels/channels/connecting/what-channels-clusters-exist.md)
- [What Content Security Policy (CSP) do I need for Channels?](/pusher/channels/channels/connecting/what-content-security-policy-csp-do-i-need-for-channels.md)
- [What happens if a user is on a poor connection that occasionally drops? Will they miss messages?](/pusher/channels/channels/connecting/what-happens-if-a-user-is-on-a-poor-connection-that-occasionally-drops-will-they-miss-messages.md)
- [What Ports Do I Need To Open In My Firewall To Allow Channels To Connect?](/pusher/channels/channels/connecting/what-ports-do-i-need-to-open-in-my-firewall-to-allow-channels-to-connect.md)
- [Why Am I Seeing More Channels Connections Than I Expect?](/pusher/channels/channels/connecting/why-am-i-seeing-more-channels-connections-than-i-expect.md)
- [What WebSocket Protocols Does Channels Support?](/pusher/channels/channels/connecting/what-websocket-protocols-does-channels-support.md)
- [How Can I Rotate My Channels App Keys](/pusher/channels/channels/connecting/how-can-i-rotate-my-channels-app-keys.md)
