Thanks for the response!
In regards to the API – it would be a custom API I’m building, not some well-known ones like Facebook or Twitter.
I guess what I was hoping for is a plugin which has a lot of the functionality, but would allow me to copy in some PHP code which would parse the calls to my custom API into some static HTML that would be used for the emails.
I’m assuming this means I will have to write a plugin myself or perhaps just create a cron job (or another process outside of WP that has access to the WordPress API) which runs some PHP code that runs some code to retrieve data from the WordPress database via the WP API and also make calls to my own API?