Batch Publish Messages
Tool to batch publish messages to multiple channels in parallel. Use when you need to send the same set of messages to multiple channels simultaneously for efficient broadcasting.
Ably is a real-time messaging platform helping developers build live features, including chat and data synchronization, with global scalability and robust reliability for modern applications
Tool to batch publish messages to multiple channels in parallel. Use when you need to send the same set of messages to multiple channels simultaneously for efficient broadcasting.
Tool to batch publish push notifications directly to specific recipients. Use when you need to send multiple push notifications efficiently in a single request. Supports up to 10,000 notifications per batch.
Unsubscribes a device or client from push notifications for a specified channel, or across all channels if no channel is provided. Deletion is asynchronous, so subscriptions may briefly remain visible.
This tool retrieves the current server time from Ably's service in milliseconds since the epoch. It is particularly useful for time synchronization and generating valid TokenRequest timestamps to prevent replay attacks. The endpoint supports multiple content types, handles HTTP errors, network issues, and is a fundamental tool for ensuring accurate timing in Ably applications.
Retrieve a page of Ably application usage statistics by minute, hour, day or month, with optional time range, direction and limit. Results can include message, connection, channel, API request, push and token request metrics; pagination links are not returned.
Retrieves status and occupancy metadata for a specific Ably channel, including connection, presence, publisher, and subscriber metrics. The request can activate the channel and requires channel-metadata permission.
Retrieves a page of message history for a specified Ably channel, with time range, limit, and direction filters. Results follow the requested direction, which defaults to backwards.
Tool to obtain the set of members currently present for a channel. Use when you need to check which clients are currently connected and active on a specific Ably channel.
This tool retrieves the history of presence messages for a specified channel in Ably. It allows you to query presence events on a channel within a given time period.
Retrieves a page of historical versions of a specific Ably channel message, including the original and subsequent updates or deletes. Versions may include timestamps, action types, and client IDs.
Retrieves a device's push registration by device ID, including available platform, state, recipient, and metadata fields.
Tool to enumerate all active channels in the Ably application. Use when you need to discover available channels or monitor channel activity. Returns paginated results and is heavily rate-limited. Can return either channel names only or full channel details with occupancy data.
Lists a page of push channel subscriptions filtered by channel, client ID, or device ID, with pagination links; at least one filter is required. Client and device filters can be combined when concat filters is enabled.
Lists a page of Ably channels with at least one subscribed device for push notifications.
List a page of Ably push device registrations, optionally filtered by device ID or client ID. Returns available pagination links; the limit controls page size.
Partially update an existing Ably push device registration. Ably permits changes to client ID, metadata and push recipient; supplied structured values replace rather than merge with existing values.
Publishes a message to a specified Ably channel with a string or JSON object payload and an optional event name and client ID. An optional message ID can be used for idempotent publishing. The result includes the channel and message ID.
Tool to publish a push notification directly to device(s) via Ably's Push Notifications API. Use when you need to send push notifications to specific devices identified by device ID, client ID, or platform-specific tokens. The API returns HTTP 204 on success with no response body.
Queries the presence states of multiple Ably channels in a single request, retrieving member presence details for the specified channels. Channel names are separated by commas by default, with an optional alternative separator.
Query presence history for multiple Ably channels, with optional start and end times and forwards or backwards ordering. Returns up to 100 messages per channel by default, with a limit of 1,000 per channel; channels not found are omitted.
Register an iOS, Android, or browser device with Ably to receive push notifications. Provide the device details and push recipient information; a successful registration returns the registered device's details.
Request an Ably access token with optional capabilities, client ID and lifetime. If capability is omitted, the request asks for full wildcard access.
Unregister matching Ably push devices, optionally filtering by device ID or client ID, but not both. Their push channel subscriptions are also deleted; removal is asynchronous.
Unregister a single Ably push device by device ID. Its push channel subscriptions are also deleted; removal is asynchronous.
Upsert an Ably push device registration, creating it or replacing an existing registration. Existing registrations are largely immutable: client ID, metadata, and push recipient are updatable, while changes to other fields may fail.
The Ably integration connects your Dench AI CRM directly to Ably, so agents can read and act on your Ably data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.
25 actions are available for agents to invoke on your behalf. Every call runs through Ably's own authorization, scoped to the account you connect.
Sign in to your Dench workspace and open Integrations.
Find Ably and click Connect — you'll authorize access through Ably's own sign-in flow. No API keys or code required.
Ask an agent to use Ably in chat, or call it from an automation.
Manage or disconnect the connection any time from workspace settings.
The Dench Ably integration connects your AI CRM to Ably, so AI agents can work with your Ably data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.
The Ably integration currently exposes 25 actions, including Batch Publish Messages, Batch Publish Push Notifications, Delete Channel Subscription, Get Ably Service Time, Get Application Stats, and Get Channel Details. Agents invoke them on your behalf from chat or from automations.
No. You connect Ably from your Dench workspace using Ably's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.
Connections are authorized through Ably's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Ably connection from your workspace settings at any time.