Here’s a tip for you on taps. The Singer specification doesn’t define any standard fields in the configuration, but we recommend supporting at least two particular fields:
start_date – A tap should take a start_date field in the config that indicates how far back an integration should sync data in the absence of a state entry.
user_agent – A tap should accept a user_agent field in the config and pass it along in request headers to the API. The user of a tap should include an email address in the user_agent field to allow the API provider to contact that address if there’s an issue with the tap or your usage of its API.