newsletter api alternative approaches