Singer spec

Mage uses the data engineering community standard for data integrations called the Singer spec.

In addition, Mage further standardizes the spec and provides common classes and methods to make implementing them easier and faster.

Folder structure

Destinations are defined in the mage_integrations/destinations/ directory.

All destinations should be a subclass of the Destination class defined in mage_integrations/destinations/


  • maximum_batch_size_mb: Destination processes records the batches. The maximum batch size can be configured.


Want to learn about contributing a destination? Read on here!