Sinks
Sinks define where your processed data goes. They are the outbound connection endpoints that write messages to files, cloud storage, message queues, and other external systems.
Overview
In layline.io, a Sink is an asset that configures how and where output messages are delivered. Sinks work together with Output Processors — the processor determines what to send (which messages, in what format), while the Sink determines where to send it (which destination, using what connection parameters).
Sinks handle connection details, authentication, retry logic, and destination-specific behaviors. Once configured, a single Sink can be reused across multiple workflows and output processors.
Available Sinks
File System
Sinks for writing to traditional file systems and network shares.
| Sink | Description |
|---|---|
| Sink File System | Write files to the local file system accessible by the Reactive Engine. No Connection asset required. |
| Sink NFS | Write files to Network File System (NFS) shares. Requires an NFS Connection. |
| Sink SMB | Write files to SMB/CIFS shares (Windows file shares). Requires an SMB Connection. |
| Sink FTP | Write files to FTP or FTPS servers. Requires an FTP Connection. |
| Sink WebDAV | Write files to WebDAV-enabled servers. Requires a WebDAV Connection. |
Cloud Storage
Sinks for major cloud object storage providers.
| Sink | Description |
|---|---|
| Sink S3 | Write objects to Amazon S3 or S3-compatible storage (GCS, IONOS, etc.). Requires an AWS Connection. |
| Sink GCS | Write objects to Google Cloud Storage buckets. Requires a Google Cloud Connection. |
Messaging & Streaming
Sinks for event streaming, message queues, and event buses.
| Sink | Description |
|---|---|
| Sink Kafka | Publish messages to Apache Kafka topics. Requires a Kafka Connection. |
| Sink Kinesis | Write records to Amazon Kinesis Data Streams. Requires an AWS Connection. |
| Sink SQS | Send messages to Amazon Simple Queue Service queues. Requires an AWS Connection. |
| Sink SNS | Publish notifications to Amazon Simple Notification Service topics. Requires an AWS Connection. |
| Sink EventBridge | Send events to Amazon EventBridge event bus. Requires an AWS Connection. |
Microsoft 365
Sinks for Microsoft cloud services.
| Sink | Description |
|---|---|
| Sink OneDrive | Write files to Microsoft OneDrive. Requires an MSGraph Connection. |
| Sink SharePoint | Write files to Microsoft SharePoint document libraries. Requires an MSGraph Connection. |
Network & Protocol
Sinks for direct network protocols and abstraction layers.
| Sink | Description |
|---|---|
| Sink WebSocket | Send data to a WebSocket server as a client. Connection parameters configured inline — no Connection asset required. |
| Sink Virtual File System | Write to any backend supported by a Virtual File System Connection (local, SMB, NFS, etc.) through a unified abstraction. Requires a Virtual File System Connection. |
How to Choose a Sink
| If you need to... | Use this Sink type |
|---|---|
| Write to local disk | File System |
| Write to network shares | NFS, SMB, FTP, or WebDAV |
| Store objects in cloud | S3 or GCS |
| Stream events | Kafka or Kinesis |
| Send to message queues | SQS |
| Push notifications | SNS or EventBridge |
| Write to Microsoft cloud | OneDrive or SharePoint |
| Real-time bidirectional | WebSocket |
| Flexible backend switching | Virtual File System |
See Also
- Sources — Inbound connection endpoints that read data from external systems (the counterpart to Sinks)
- Output Processors — Workflow processors that determine what data to send to a Sink
- Connections — Reusable connection configurations (authentication, endpoints) used by many Sinks
- Formats — Define how data is structured when written by Sinks
Sink Reference Documents
Sink EventBridge
Sink EventBridge Asset. Use this to define the technical parameters for a AWS EventBridge sink connection.
Sink File System
Sink File System Asset. Use this to define the technical parameters for writing files to the local file system.
Sink FTP
Sink FTP Asset. Use this to define the technical parameters for an FTP sink.
Sink GCS
Sink GCS Asset. Use this to define the technical parameters for writing to Google Cloud Storage.
Sink Kafka
Sink Kafka Asset. Use this to define the technical parameters for a Kafka sink connection.
Sink Kinesis
Sink Kinesis Asset. Use this to define the technical parameters for a AWS Kinesis sink connection.
Sink NFS
Sink NFS Asset. Use this to define the technical parameters for an NFS sink.
Sink OneDrive
Sink OneDrive Asset. Use this to define the technical parameters for a OneDrive endpoint.
Sink S3
Sink S3 Asset. Use this to define the technical parameters for a AWS S3 sink connection.
Sink SharePoint
Sink SharePoint Asset. Use this to define the technical parameters for a SharePoint endpoint.
Sink SMB
Sink SMB Asset. Use this to define the technical parameters for a SMB sink connection.
Sink SNS
Sink SNS Asset. Use this to define the technical parameters for a AWS SNS sink connection.
Sink SQS
Sink SQS Asset. Use this to define the technical parameters for a AWS SQS sink connection.
Sink Virtual File System
Sink Virtual File System
Sink WebDAV
Sink WebDAV Asset. Use this to define the technical parameters for a WebDAV sink connection.
Sink WebSocket
Sink WebSocket Asset. Use this to define the technical parameters for a WebSocket sink connection.