# Integrations overview Ably integrations enable you to send your data from Ably to an external service or push data into Ably from an external service. ## Inbound integrations Inbound integrations are where one of your external systems is sending data into Ably. * [Inbound webhooks](https://ably.com/docs/platform/integrations/inbound/webhooks.md?source=llms.txt) enable you to configure an endpoint for generated requests to be picked up by Ably and published to a channel. * The [Kafka connector](https://ably.com/docs/platform/integrations/inbound/kafka-connector.md?source=llms.txt) enables you to send data from one or more Kafka topics into Ably channels. ## Outbound webhooks [Outbound webhooks](https://ably.com/docs/platform/integrations/webhooks.md?source=llms.txt) enable you to push data to an external system from within Ably. These events that happen within Ably include messages being published to a channel, presence events being emitted, and changes in the channel occupancy and activity. The following pre-built webhooks can be configured: * [AWS Lambda functions](https://ably.com/docs/platform/integrations/webhooks/lambda.md?source=llms.txt) * [Google Cloud functions](https://ably.com/docs/platform/integrations/webhooks/gcp-function.md?source=llms.txt) * [Zapier](https://ably.com/docs/platform/integrations/webhooks/zapier.md?source=llms.txt) * [Cloudflare Workers](https://ably.com/docs/platform/integrations/webhooks/cloudflare.md?source=llms.txt) * [IFTTT](https://ably.com/docs/platform/integrations/webhooks/ifttt.md?source=llms.txt) * [Datadog](https://ably.com/docs/platform/integrations/streaming/datadog.md?source=llms.txt) ## Outbound streaming [Outbound streaming](https://ably.com/docs/platform/integrations/streaming.md?source=llms.txt) involves streaming a constant flow of data from Ably to other streaming or queuing services. This is useful for integrating Ably with large-scale, event-driven architectures or data pipelines. The following pre-built services can be configured: * [Kafka](https://ably.com/docs/platform/integrations/streaming/kafka.md?source=llms.txt) * [AWS Kinesis](https://ably.com/docs/platform/integrations/streaming/kinesis.md?source=llms.txt) * [AMQP](https://ably.com/docs/platform/integrations/streaming/amqp.md?source=llms.txt) * [AWS SQS](https://ably.com/docs/platform/integrations/streaming/sqs.md?source=llms.txt) * [Apache Pulsar](https://ably.com/docs/platform/integrations/streaming/pulsar.md?source=llms.txt) ## Message queues [Message queues](https://ably.com/docs/platform/integrations/queues.md?source=llms.txt) enable asynchronous communication between a queueing pattern. Producers (Ably channels) publish messages to a queue, and consumers retrieve them in a first-in, first-out order. Whilst Pub/Sub channels broadcast messages to all subscribers, queues distribute work among consumers. Both patterns serve different use cases. For example, Pub/Sub is ideal for many users to receive realtime updates, while queues handle tasks like triggering emails efficiently. ## Skip integrations Privileged users can [skip integrations](https://ably.com/docs/platform/integrations/skip-integrations.md?source=llms.txt) on a per-message basis, providing greater control and flexibility when publishing messages to a channel. ## Related Topics - [Message Queues](https://ably.com/docs/platform/integrations/queues.md?source=llms.txt): Ably queues provide a queueing mechanism to integrate Ably with your external service. - [Skip integrations](https://ably.com/docs/platform/integrations/skip-integrations.md?source=llms.txt): Learn how to skip integrations on a per-message basis, including examples for skipping all or specific integration rules. ## Documentation Index To discover additional Ably documentation: 1. Fetch [llms.txt](https://ably.com/llms.txt?source=llms.txt) for the canonical list of available pages. 2. Identify relevant URLs from that index. 3. Fetch target pages as needed. Avoid using assumed or outdated documentation paths.