[Yandex Cloud documentation](../../../index.md) > [Yandex Serverless Integrations](../../index.md) > [Concepts](../index.md) > EventRouter > Sending events to the bus

# Sending events to the bus

Events can be sent to the [bus](bus.md) using the following methods:

Method of sending to the bus  | Event generation method  | Message batching
--- | --- | ---
[Sending](../../operations/eventrouter/bus/data-put.md) directly using the [put](../../eventrouter/api-ref/grpc/Event/put.md) API method | The events are prepared by the user | No
Sending through a [connector](connector.md) with a `Timer` source | The user specifies the data that will go to the bus in the connector settings | No
[Sending](../../operations/eventrouter/bus/data-send.md) through a connector with a `API EventRouter` source using the [send](../../eventrouter/api-ref/grpc/Event/send.md) API method | The events are prepared by the user | Yes
Sending through a connector with a `Yandex Data Streams` source | Events come from a [data stream](../../../data-streams/concepts/glossary.md#stream-concepts) | No
Sending through a connector with a `Yandex Message Queue` source | Events come from a [message queue](../../../message-queue/concepts/queue.md) | Yes

## Useful links {#see-also}

* [Sending events directly to a bus](../../operations/eventrouter/bus/data-put.md)
* [Sending events to a bus using a connector](../../operations/eventrouter/bus/data-send.md)