Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

Get Message History

Retrieve historical messages from an Ably channel. Messages are persisted and can be queried by time range, with pagination support. Useful for retrieving messages missed while disconnected.

Revoke Tokens

Revoke previously issued Ably tokens matching specified targets. Targets can be client IDs or other token identifiers. All matching tokens issued before the specified time will be revoked.

Request Token

Issue a short-lived Ably token with fine-grained capabilities for client authentication. Tokens can be scoped to specific channels, operations, and client identities. Use this to generate tokens for client-side applications instead of exposing your API key.

Manage Namespaces

List, create, update, or delete Ably channel namespaces using the Control API. Namespaces define channel-level settings such as message persistence, push notification enablement, and TLS enforcement. A namespace applies to all channels whose name starts with the namespace ID followed by a colon (e.g. namespace "chat" applies to channels "chat:room1", "chat:room2", etc.).

Get Presence History

Retrieve historical presence events from an Ably channel. Returns a log of all presence actions (enter, leave, update) that occurred within the specified time range.

Manage Queues

List, create, or delete Ably message queues using the Control API. Queues allow worker servers to consume realtime messages via AMQP or STOMP protocols without managing queueing infrastructure.

Get Statistics

Retrieve application-level usage statistics from Ably, including message counts, connections, API requests, and more. Statistics can be aggregated by minute, hour, day, or month.

Get Presence

Retrieve the current set of members present on an Ably channel. Returns all clients currently "present" with their optional status data. Can be filtered by client ID or connection ID.

Manage Integration Rules

List, create, update, or delete Ably integration rules using the Control API. Rules define how events (messages, presence, lifecycle, occupancy) are forwarded to external services like HTTP webhooks, AWS Lambda, Kafka, Amazon Kinesis, SQS, AMQP, and more.

Manage Apps

List, create, update, or delete Ably applications using the Control API. Supports listing all apps in an account, creating new apps, updating app settings, and deleting apps.

Get Channel Status

Get the status and occupancy details of a specific Ably channel, or list all active channels. Use this to check if a channel is active, how many connections/subscribers/publishers/presence members it has, or to enumerate all active channels with an optional prefix filter.

Manage API Keys

List, create, update, or revoke Ably API keys using the Control API. Keys can be created with channel-specific capabilities, allowing fine-grained access control per channel.

Publish Message

Publish one or more messages to an Ably channel. Supports publishing a single message to a channel or batch publishing multiple messages to one or more channels simultaneously. Use batch mode by providing multiple channel-message pairs for efficient multi-channel publishing.