synccatalogstate(TODO)discover
| Setting | Required | Default | Description |
|---|---|---|---|
| server | False | None | To find the value for the server parameter used in mailchimp.setConfig, log into your Mailchimp account and look at the URL in your browser. You’ll see something like https://us19.admin.mailchimp.com/; the us19 part is the server prefix. Note that your specific value may be different. |
| api_key | False | None | API key to grant access to your Mailchimp account |
A full list of supported settings and capabilities is available by running: tap-mailchimp --about
Visit https://mailchimp.com/developer/marketing/guides/quick-start/#generate-your-api-key to learn how to generate a new API key.
You can easily run tap-mailchimp by itself or in a pipeline using Meltano.
tap-mailchimp --version
tap-mailchimp --help
tap-mailchimp --config CONFIG --discover > ./catalog.jsonInstall uv and then install this project's dependencies:
uv syncCreate tests within the tap_mailchimp/tests subfolder and then run:
uv run pytestYou can also test the tap-mailchimp CLI interface directly using uv run:
uv run tap-mailchimp --helpTesting with Meltano
Note: This tap will work in any Singer environment and does not require Meltano. Examples here are for convenience and to streamline end-to-end orchestration scenarios.
Use Meltano to run an EL pipeline:
# Test invocation:
uvx meltano invoke tap-mailchimp --version
# OR run a test `elt` pipeline:
uvx meltano run tap-mailchimp target-jsonlSee the dev guide for more instructions on how to use the SDK to develop your own taps and targets.