Integration options for downlink commands?

What are the options available for downlink commands sent to edge devices?

The chirpstack-application-server has a a GUI within the dashboard for queueing downlink data. But I would need something more automated. My ideal integration would be an influxDB database that acts a “queue” for a particular device. Upon reception of an uplink, chirpstack queries a bucket and sends the frame it finds, if any. This would be proceed as class A polling.

Another integration would be MQTT. Ideally, i send the downlink frame at any time, then chirpstack maintains an internal queue of these awaiting a device’s polling window.

Are these integrations available, or something similar? thank you.