Not sure which approach fits?

DiscoLink is flexible. You can combine multiple use cases or build something entirely custom with the API.