All Singer definitions are stored in
/_data/targets. The minimial requirement for adding a tap or target will match the following format:
description: General description of what the company behind the API does domain: description: Cloud-based Warehouse Management System (WMS) name: Name of the API e.g. Marketo API type: Review the JSON Schema for latest options. Currently api, file, database. url: URL of the developer documentation or website label: Properly formatted label of the connector name: The unique name of the connector singer_name: The Singer specific name of the connector. Typically tap-<name> or target-<name> type: tap or target variants: # an array of variant types - default: true or false maintenance_status: "Options: Active, Unresponsive, Unknown" name: Name of the GitHub/GitLab namespace pip_url: git+<git_url>.git or pip instal name repo: repo URL settings:  # Can be an empty array if unknown
Add a file in the appropriate folder (/taps or /targets). The name of the file should match the name of the tap. If there is already one, add a descriptor to the name such as
Add a png logo image in
/assets/<taps/targets>. The image name must match the YAML file name.
@aaronsteersto flag it for review. Or post to the hub channel on Meltano slack.
Validate file against JSON Schema. https://www.jsonschema.net/home is an option.
Build website locally and validate everything works.