# Connecting an integration

## Types of Integration

We support a wide range of integrations that belong to the following categories:

* Push ([Apache Kafka](https://docs.ylem.co/integrations/library-of-integrations/apache-kafka), [RabbitMQ](https://docs.ylem.co/integrations/library-of-integrations/rabbitmq), [Google Pub/Sub](https://docs.ylem.co/integrations/library-of-integrations/google-pub-sub), [AWS S3](https://docs.ylem.co/integrations/library-of-integrations/aws-s3), etc.)
* Read/Write ([APIs](https://docs.ylem.co/integrations/library-of-integrations/apis), [Snowflake](https://docs.ylem.co/integrations/library-of-integrations/snowflake), [MySQL](https://docs.ylem.co/integrations/library-of-integrations/mysql), [PostgreSQL](https://docs.ylem.co/integrations/library-of-integrations/postgresql) and other SQL-based integrations)
* Write ([Google Sheets](https://docs.ylem.co/integrations/library-of-integrations/google-sheets), [Slack](https://docs.ylem.co/integrations/library-of-integrations/slack), [Tableau](https://docs.ylem.co/integrations/library-of-integrations/tableau), [WhatsApp](https://docs.ylem.co/integrations/library-of-integrations/whatsapp-through-twilio), and other software)
* Read-only ([Elasticsearch](https://docs.ylem.co/integrations/library-of-integrations/elasticsearch))

More integrations and information about connecting them can be found in our [library](https://docs.ylem.co/integrations/library-of-integrations). And this list is growing since we are constantly adding new ones.

{% hint style="info" %}
We recommend having both production and testing integrations connected, so you can always properly test your pipelines before using them on production.
{% endhint %}
