> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://zuora.ferndocs.com/_mcp/server. # Sources and Targets ## Docs - [Streaming API as a source](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/streaming-api.md): Streaming as an API allows you to send usage events to Zuora in real time through a simple REST API. Instead of uploading batch files, your applications push usage directly to Zuora, where it is validated and processed through Zuora Mediation pipelines. - [Configure a Streaming API as a source](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/streaming-api/streaming-api-as-a-source.md): Create meters using a Streaming API as a source, requiring specific platform roles for access. - [Configure Amazon S3 as a source](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/amazon-s3-as-a-source.md): Learn how to configure a custom meter using an Amazon S3 bucket as the source for event data. - [Snowflake as a source](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/snowflake-as-a-source.md): Use a Snowflake source when you want Mediation to ingest data from Snowflake in batch runs. Each run processes a snapshot of the data available when the run starts. - [Design queries for Snowflake source runs](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/snowflake-as-a-source/design-queries-for-snowflake-source-runs.md): Design your Snowflake source query so that each run returns only the records you want to process for that run. - [Schedule and run Snowflake source meters](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/snowflake-as-a-source/design-queries-for-snowflake-source-runs/schedule-and-run-snowflake-source-meters.md): A Snowflake source runs only when a meter run is started. - [Configure Snowflake as a source](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/snowflake-as-a-source/configure-snowflake-as-a-source.md): Create a custom meter using Snowflake as the source for event data by configuring connection settings, selecting event definitions, and adjusting advanced settings. - [Snowflake configuration parameters](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/snowflake-as-a-source/configure-snowflake-as-a-source/snowflake-configuration-parameters.md): Configure a Snowflake source by selecting the event definition, Snowflake connection, and data retrieval mode, and then optionally overriding connection defaults for the run. - [Kafka as a source](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/kafka-as-a-source.md): Use the Kafka Source operator to read messages from a Kafka topic and ingest them into a Mediation pipeline. - [Configure Kafka as a source](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/kafka-as-a-source/configure-kafka-as-a-source.md): Learn how to configure custom meters to use Apache Kafka as a source, including setting up connections, selecting topics, and configuring data formats. - [Configure Upload File as a source](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/upload-file-as-a-source.md): Learn how to configure a meter to use upload event or transaction data files, including guidelines for file formats and size limits. - [Configure Amazon S3 as a target](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/amazon-s3-as-a-target.md): Learn how to configure a custom meter to use an Amazon S3 bucket as the target data store. - [Configure Snowflake as a target](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/snowflake-as-a-target.md): Create a custom meter using a Snowflake data warehouse as the target by configuring connection, data upload, and advanced settings. - [Kafka as a target](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/kafka-as-a-target.md): Use the Kafka Target operator to publish processed Mediation events to a Kafka topic. - [Configure Kafka as a target](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/kafka-as-a-target/configure-kafka-as-a-target.md): Learn how to configure custom meters to use Apache Kafka as a target for data transition in Zuora. - [Configure Usage Records as a target](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/usage-records-as-a-target.md): Create a custom meter to send output data to usage records by selecting Usage Records as the target and configuring the required settings. - [Empty Sink](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/empty-sink.md): The Empty Sink operator consumes events, halts processing, and logs records without storing data. - [Configure Empty Sink as a target](https://zuora.ferndocs.com/docs/platform/extensibility/mediation/meter-components/sources-and-targets/empty-sink/configure-empty-sink-as-a-target.md): Learn how to configure an Empty Sink as a target to end a branch of a meter flow without sending data externally, while maintaining an audit trail in Mediation.