# Pusher

## Pusher

- [Pusher Support Portal](https://docs.bird.com/pusher/pusher-support-portal.md): Get help with Pusher Channels and Beams, or your account. Visit the sections below to browse articles, or use the search bar above.
- [Channels](https://docs.bird.com/pusher/channels/channels.md): Visit the sections below to get assistance with Beams
- [Events](https://docs.bird.com/pusher/channels/channels/events.md)
- [Does Channels Store a History Of Events And Messages?](https://docs.bird.com/pusher/channels/channels/events/does-channels-store-a-history-of-events-and-messages.md)
- [Does Channels Guarantee Message Delivery to Clients?](https://docs.bird.com/pusher/channels/channels/events/does-channels-guarantee-message-delivery-to-clients.md)
- [How Can I Get Missed Messages After Reconnecting To Channels?](https://docs.bird.com/pusher/channels/channels/events/how-can-i-get-missed-messages-after-reconnecting-to-channels.md)
- [How Can I Enable Client Events Within My Application?](https://docs.bird.com/pusher/channels/channels/events/how-can-i-enable-client-events-within-my-application.md)
- [How Can I Implement Message (Event) History In Channels?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/pusher/channels/channels/events/why-do-you-require-server-authentication-to-use-client-events.md)
- [Why Don't Channels Events Arrive In Order?](https://docs.bird.com/pusher/channels/channels/events/why-dont-channels-events-arrive-in-order.md)
- [How Do I Trigger An Event From A Bash Shell Script?](https://docs.bird.com/pusher/channels/channels/events/how-do-i-trigger-an-event-from-a-bash-shell-script.md)
- [Libraries](https://docs.bird.com/pusher/channels/channels/libraries.md)
- [Does Pusher Channels work with React Native?](https://docs.bird.com/pusher/channels/channels/libraries/does-pusher-channels-work-with-react-native.md)
- [Can I Host pusher js On My Own Server?](https://docs.bird.com/pusher/channels/channels/libraries/can-i-host-pusher-js-on-my-own-server.md)
- [Does Channels Work With My Specific Technology?](https://docs.bird.com/pusher/channels/channels/libraries/does-channels-work-with-my-specific-technology.md)
- [Limits](https://docs.bird.com/pusher/channels/channels/limits.md)
- [How Are Concurrent Connections Counted?](https://docs.bird.com/pusher/channels/channels/limits/how-are-concurrent-connections-counted.md)
- [How Can I Add Other Contacts To My Channels Limits Notifications?](https://docs.bird.com/pusher/channels/channels/limits/how-can-i-add-other-contacts-to-my-channels-limits-notifications.md)
- [How Can I Configure Usage Summaries?](https://docs.bird.com/pusher/channels/channels/limits/how-can-i-configure-usage-summaries.md)
- [How Can I Monitor My Account Usage?](https://docs.bird.com/pusher/channels/channels/limits/how-can-i-monitor-my-account-usage.md)
- [How Is My Message Count Calculated In Channels?](https://docs.bird.com/pusher/channels/channels/limits/how-is-my-message-count-calculated-in-channels.md)
- [What Happens When I Hit My Channels Plan Limits?](https://docs.bird.com/pusher/channels/channels/limits/what-happens-when-i-hit-my-channels-plan-limits.md)
- [Over What Time Period Are My Channels Limits Counted?](https://docs.bird.com/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? ](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/pusher/channels/channels/limits/what-is-the-maximum-number-of-channels-supported-per-app.md)
- [Presence](https://docs.bird.com/pusher/channels/channels/presence.md)
- [How Do I See The Members Of A  Presence Channel Without Appearing In It?](https://docs.bird.com/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?](https://docs.bird.com/pusher/channels/channels/presence/how-can-i-implement-large-presence-channels-on-channels.md)
- [Why Do Presence Channels Generate So Many Messages?](https://docs.bird.com/pusher/channels/channels/presence/why-do-presence-channels-generate-so-many-messages.md)
- [Subscribing](https://docs.bird.com/pusher/channels/channels/subscribing.md)
- [Providing A Custom Channels Authoriser](https://docs.bird.com/pusher/channels/channels/subscribing/providing-a-custom-channels-authoriser.md)
- [Should I Subscribe To Lots Of Channels?](https://docs.bird.com/pusher/channels/channels/subscribing/should-i-subscribe-to-lots-of-channels.md)
- [What Does The Error 'Invalid channel name' Mean?](https://docs.bird.com/pusher/channels/channels/subscribing/what-does-the-error-invalid-channel-name-mean.md)
- [Troubleshooting](https://docs.bird.com/pusher/channels/channels/troubleshooting.md)
- [How Can I Perform Connectivity Diagnostics For My Version Of Pusher JS?](https://docs.bird.com/pusher/channels/channels/troubleshooting/how-can-i-perform-connectivity-diagnostics-for-my-version-of-pusher-js.md)
- [How Can I Debug My Channels Webhooks?](https://docs.bird.com/pusher/channels/channels/troubleshooting/how-can-i-debug-my-channels-webhooks.md)
- [How Do I Use The Channels Debug Console And Event Creator?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/pusher/channels/channels/troubleshooting/my-channels-application-is-encountering-an-error-code-what-does-this-mean.md)
- [Reporting Bugs and Technical Issues](https://docs.bird.com/pusher/channels/channels/troubleshooting/reporting-bugs-and-technical-issues.md)
- [We Are Seeing Timeouts From The Pusher Channels API, What Can We Do?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/pusher/channels/channels/troubleshooting/what-is-meant-by-channels-error-1006.md)
- [What Is Meant By Channels Error 4200?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/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](https://docs.bird.com/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?](https://docs.bird.com/pusher/channels/channels/troubleshooting/why-am-i-receiving-the-invalid-signature-expected-hmac-sha256-error.md)
- [Why Can't I Connect To Channels?](https://docs.bird.com/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"?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/pusher/channels/channels/troubleshooting/why-is-my-user-stuck-in-a-presence-channel.md)
- [Webhooks](https://docs.bird.com/pusher/channels/channels/webhooks.md)
- [Channels Webhook Timeouts and Retries](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/pusher/channels/channels/webhooks/what-is-the-batch-size-and-batch-window-for-channels-webhooks.md)
- [Why Is My Server Not Receiving Webhooks Channels?](https://docs.bird.com/pusher/channels/channels/webhooks/why-is-my-server-not-receiving-webhooks-channels.md)
- [Connecting](https://docs.bird.com/pusher/channels/channels/connecting.md)
- [Can You Provide Me With a List of IP Addresses that Channels Uses?](https://docs.bird.com/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?](https://docs.bird.com/pusher/channels/channels/connecting/how-can-i-manually-unsubscribe-clients-from-my-server.md)
- [Does Channels Work In Mainland China?](https://docs.bird.com/pusher/channels/channels/connecting/does-channels-work-in-mainland-china.md)
- [How Can I Add A Cluster Failover Process to My Channels Integration?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/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 ](https://docs.bird.com/pusher/channels/channels/connecting/managing-channels-keys-in-mobile-apps.md)
- [What Are Concurrent Channels Connections?](https://docs.bird.com/pusher/channels/channels/connecting/what-are-concurrent-channels-connections.md)
- [What Channels Clusters Exist?](https://docs.bird.com/pusher/channels/channels/connecting/what-channels-clusters-exist.md)
- [What Content Security Policy (CSP) do I need for Channels?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/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?](https://docs.bird.com/pusher/channels/channels/connecting/why-am-i-seeing-more-channels-connections-than-i-expect.md)
- [What WebSocket Protocols Does Channels Support?](https://docs.bird.com/pusher/channels/channels/connecting/what-websocket-protocols-does-channels-support.md)
- [How Can I Rotate My Channels App Keys](https://docs.bird.com/pusher/channels/channels/connecting/how-can-i-rotate-my-channels-app-keys.md)
- [Beams](https://docs.bird.com/pusher/beams/beams.md): Visit the sections below to get assistance with Beams
- [Libraries](https://docs.bird.com/pusher/beams/beams/libraries.md)
- [Does Beams support React Native?](https://docs.bird.com/pusher/beams/beams/libraries/does-beams-support-react-native.md)
- [Ho Do I Implement Beams With A Specific Technology?](https://docs.bird.com/pusher/beams/beams/libraries/ho-do-i-implement-beams-with-a-specific-technology.md)
- [Does Beams have React Native support?](https://docs.bird.com/pusher/beams/beams/libraries/does-beams-have-react-native-support.md)
- [What Libraries Does Beams Support? ](https://docs.bird.com/pusher/beams/beams/libraries/what-libraries-does-beams-support.md)
- [Limits](https://docs.bird.com/pusher/beams/beams/limits.md)
- [What Are Beams Subscribers and How Are They Counted?](https://docs.bird.com/pusher/beams/beams/limits/what-are-beams-subscribers-and-how-are-they-counted.md)
- [What Happens When I Hit My Beams Plan Limits?](https://docs.bird.com/pusher/beams/beams/limits/what-happens-when-i-hit-my-beams-plan-limits.md)
- [Publishing](https://docs.bird.com/pusher/beams/beams/publishing.md)
- [How Can I Set The Time-To-Live (TTL) For a Push Notification?](https://docs.bird.com/pusher/beams/beams/publishing/how-can-i-set-the-time-to-live-ttl-for-a-push-notification.md)
- [Why Don't Fcm Notifications Trigger ‘onMessageReceived’ When In The Background State?](https://docs.bird.com/pusher/beams/beams/publishing/why-dont-fcm-notifications-trigger-onmessagereceived-when-in-the-background-state.md)
- [How Can I Rotate My Beams Instance Keys](https://docs.bird.com/pusher/beams/beams/publishing/how-can-i-rotate-my-beams-instance-keys.md)
- [Webhooks](https://docs.bird.com/pusher/beams/beams/webhooks.md)
- [Beams Webhook Timeouts and Retries](https://docs.bird.com/pusher/beams/beams/webhooks/beams-webhook-timeouts-and-retries.md)
- [Troubleshooting](https://docs.bird.com/pusher/beams/beams/troubleshooting.md)
- [Can You Provide Me With A List Of IP Addressed That Beams Uses?](https://docs.bird.com/pusher/beams/beams/troubleshooting/can-you-provide-me-with-a-list-of-ip-addressed-that-beams-uses.md)
- [What Ports Are Required To Receive Beams Notifications On My iOS Device?](https://docs.bird.com/pusher/beams/beams/troubleshooting/what-ports-are-required-to-receive-beams-notifications-on-my-ios-device.md)
- [How Can I Migrate Between Beams Instances?](https://docs.bird.com/pusher/beams/beams/troubleshooting/how-can-i-migrate-between-beams-instances.md)
- [Why Am I Receiving Error \`Push notification prompting can only be done from a user gesture\` In Safar](https://docs.bird.com/pusher/beams/beams/troubleshooting/why-am-i-receiving-error-push-notification-prompting-can-only-be-done-from-a-user-gesture-in-safar.md)
- [Account/Billing](https://docs.bird.com/pusher/account-billing/account-billing.md): Visit the sections below for assistance with your Pusher account or Channels / Beams billing
- [Legal](https://docs.bird.com/pusher/account-billing/account-billing/legal.md)
- [How Can I Comply With HIPAA When Using Pusher Channels?](https://docs.bird.com/pusher/account-billing/account-billing/legal/how-can-i-comply-with-hipaa-when-using-pusher-channels.md)
- [How Can I Comply With HIPAA When Using Pusher Beams?](https://docs.bird.com/pusher/account-billing/account-billing/legal/how-can-i-comply-with-hipaa-when-using-pusher-beams.md)
- [Where Can I Find Your Cookie Policy?](https://docs.bird.com/pusher/account-billing/account-billing/legal/where-can-i-find-your-cookie-policy.md)
- [What Hosting Provider(s) And Other Subprocessors Does Pusher Use?](https://docs.bird.com/pusher/account-billing/account-billing/legal/what-hosting-provider-s-and-other-subprocessors-does-pusher-use.md)
- [Can I Sign a DPA With Pusher](https://docs.bird.com/pusher/account-billing/account-billing/legal/can-i-sign-a-dpa-with-pusher.md)
- [Does Pusher Track And Use IP Addresses?](https://docs.bird.com/pusher/account-billing/account-billing/legal/does-pusher-track-and-use-ip-addresses.md)
- [Dashboards](https://docs.bird.com/pusher/account-billing/account-billing/dashboards.md)
- [How Can I Add Collaborators To My Beams Instance?](https://docs.bird.com/pusher/account-billing/account-billing/dashboards/how-can-i-add-collaborators-to-my-beams-instance.md)
- [How Can I Add Teammates As Collaborators To My Channels App?](https://docs.bird.com/pusher/account-billing/account-billing/dashboards/how-can-i-add-teammates-as-collaborators-to-my-channels-app.md)
- [How Can I Delete My Pusher Account?](https://docs.bird.com/pusher/account-billing/account-billing/dashboards/how-can-i-delete-my-pusher-account.md)
- [How Can I Reset My Password For The Pusher Dashboard?](https://docs.bird.com/pusher/account-billing/account-billing/dashboards/how-can-i-reset-my-password-for-the-pusher-dashboard.md)
- [How Can I Transfer App Ownership From One Channels Account To Another?](https://docs.bird.com/pusher/account-billing/account-billing/dashboards/how-can-i-transfer-app-ownership-from-one-channels-account-to-another.md)
- [How Can I Transfer Instance Ownership From One Beams Account To Another?](https://docs.bird.com/pusher/account-billing/account-billing/dashboards/how-can-i-transfer-instance-ownership-from-one-beams-account-to-another.md)
- [How Can I Update My Channels Billing Email Address?](https://docs.bird.com/pusher/account-billing/account-billing/dashboards/how-can-i-update-my-channels-billing-email-address.md)
- [How Can I Update My Pusher Account Email Address?](https://docs.bird.com/pusher/account-billing/account-billing/dashboards/how-can-i-update-my-pusher-account-email-address.md)
- [Account Information](https://docs.bird.com/pusher/account-billing/account-billing/account-information.md)
- [How Can I Add 2-Factor Authentication To My Pusher Account?](https://docs.bird.com/pusher/account-billing/account-billing/account-information/how-can-i-add-2-factor-authentication-to-my-pusher-account.md)
- [Payments / Billing](https://docs.bird.com/pusher/account-billing/account-billing/payments-billing.md)
- [Can I Pay For Channels Using Amex?](https://docs.bird.com/pusher/account-billing/account-billing/payments-billing/can-i-pay-for-channels-using-amex.md)
- [Can I Switch To Invoice Billing For My Subscription?](https://docs.bird.com/pusher/account-billing/account-billing/payments-billing/can-i-switch-to-invoice-billing-for-my-subscription.md)
- [How Can I Change The Account Name That Appears On My Channels Statement?](https://docs.bird.com/pusher/account-billing/account-billing/payments-billing/how-can-i-change-the-account-name-that-appears-on-my-channels-statement.md)
- [How Can I Get The Billing Statements For My Channels Account?](https://docs.bird.com/pusher/account-billing/account-billing/payments-billing/how-can-i-get-the-billing-statements-for-my-channels-account.md)
- [How Can I Update My Billing Details For Beams?](https://docs.bird.com/pusher/account-billing/account-billing/payments-billing/how-can-i-update-my-billing-details-for-beams.md)
- [What Can I Do If My Credit Card Is Declined?](https://docs.bird.com/pusher/account-billing/account-billing/payments-billing/what-can-i-do-if-my-credit-card-is-declined.md)
- [How Can I Update My Payment Details For Channels?](https://docs.bird.com/pusher/account-billing/account-billing/payments-billing/how-can-i-update-my-payment-details-for-channels.md)
- [Plans](https://docs.bird.com/pusher/account-billing/account-billing/plans.md)
- [How Does My Channels Plan Level Affect The Limits Of My Apps?](https://docs.bird.com/pusher/account-billing/account-billing/plans/how-does-my-channels-plan-level-affect-the-limits-of-my-apps.md)
- [How Can I Downgrade My Beams plan?](https://docs.bird.com/pusher/account-billing/account-billing/plans/how-can-i-downgrade-my-beams-plan.md)
- [How Can I Downgrade My Channels Plan?](https://docs.bird.com/pusher/account-billing/account-billing/plans/how-can-i-downgrade-my-channels-plan.md)
- [How Can I Upgrade My Beams Plan?](https://docs.bird.com/pusher/account-billing/account-billing/plans/how-can-i-upgrade-my-beams-plan.md)
- [How Can I Upgrade My Channels Plan?](https://docs.bird.com/pusher/account-billing/account-billing/plans/how-can-i-upgrade-my-channels-plan.md)
- [I Have Upgraded My Channels Collaborator Account Instead Of The App Owner Account, What Now?](https://docs.bird.com/pusher/account-billing/account-billing/plans/i-have-upgraded-my-channels-collaborator-account-instead-of-the-app-owner-account-what-now.md)
