From dashboards to gaming to collaborative editing and more, Pusher Channels let's you simplify your stack and quickly integrate the realtime features your users expect into any web or mobile application.
pusher->trigger('my-channel', 'my-event', [
'message' => 'hello world'
]);
pusher->trigger('my-channel', 'my-event', [
'message' => 'hello world'
]);
pusher.trigger('my-channel', 'my-event', {
"message": "hello world"
});
pusher.trigger('my-channel', 'my-event', {
message: 'hello world'
})
pusher.Trigger('my-channel', 'my-event', new {
message = "hello world"
});
pusher.trigger("my-channel", "my-event", Collections.singletonMap("message", "hello world"));
pusher.trigger('my-channel', 'my-event', {
'message': 'hello world'
})
pusher.Trigger("my-channel", "my-event", map[string]string{
"message": "hello world",
})
var channel = pusher.subscribe('my-channel');
channel.bind('my-event', function(data) {
alert('Received my-event with message: ' + data.message);
});
var channel = pusher.subscribe('my-channel');
channel.bind('my-event', function(data) {
alert('Received my-event with message: ' + data.message);
});
Channel channel = pusher.subscribe("my-channel");
channel.bind("my-event", new SubscriptionEventListener() {
@Override
public void onEvent(String channel, String event, String data) {
System.put.println("Received event with data: " + data);
}
});
let channel = pusher.subscribe("my-channel")
channel.bind(eventName: "my-event", callback: { (optionalData: Any?) -> Void in
if let data = optionalData {
print("Received event with data: \(data)")
}
})
PusherChannel *channel = [pusher subscribeWithChannelName:@"my-channel"];
[channel bindWithEventName:@"my-event" callback:^void (NSDictionary *data) {
NSString *message = data[@"message"];
NSLog(@"message received: %@", message);
}];
Update dashboards in real time, whatever the metric: stock tickers, cryptocurrency prices, application metrics, and more.
Show who is online right now in a document, game, chat, or any other collaborative app.
Display the realtime location of a food delivery, share a dynamic location with friends, or even create a geofence to trigger location-based alerts.
Synchronize game state between players, and add multi-user interactions to your games and apps.
Update a live list of events to display the latest activity and comments in any social or professional network.
Drive engagement and upgrade customer satisfaction with feature rich in-app chat functionality.
Display the status of anything in realtime, including match scores, odds updates, live election results or polls.
Whether you have one connection or millions, ultra-low latency with automatic fallback means Channels works anywhere
We deliver billions of messages every month across browsers, mobile and IoT with our event-based API
Simple-to-use presence channels for user lists, collaboration, and more
Easily query application state, channel information, presence users and much more
Capture and respond to client events as they happen and use data to take user interaction to the next level
You can trust our encryption and authenticity features to help you stay secure. Pusher is GDPR and HIPAA compliant
“In our time working together, Pusher has been one of our most reliable technology partners in that we haven't experienced any issues or downtime. The service has been flawless, and their team is super knowledgeable and has been great to work with.”
Connor Theilmann
VP of Business Operations, ServiceTitan