singer-io/tap-exacttarget — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a Python Singer tap that can pull data out of Salesforce Marketing Cloud, also called ExactTarget, and output standard Singer JSON so it can be piped into a target.

It should let me create a config file with my client id, client secret, tenant subdomain, and refresh token. I want a discover mode that generates a catalog of available streams, then a normal run mode that extracts the selected streams.

Please include support for campaigns, content areas, data extensions and rows, emails, folders, lists, list subscribers, sends, subscribers, and marketing events like bounces, clicks, opens, sends, and unsubscribes. Put those event types into one event stream.

Make it usable from the command line with clear setup instructions and an example config file. Also handle the subscriber gotcha, subscribers should depend on list subscribers being selected. Look up the current Salesforce Marketing Cloud API docs if you need to.

Want more depth? Deep Reverse