@Nick Galea Thanks. Most of our customers have 8SC. Currently we have storage on the linux system with SSH access to enable it. If possible it would be nice (and safer without the need for SSH) to have some automated web access to write key based storage by our automated server that can be read using the callflow C# (like from a method in the call flow checking certain key based values, without it querying each time an extern server for updates). We use the push method from the main medical server as it avoids any delays in the call (only needs to read locally for routing) and a lot lighter for all systems involved than an external query. But it's quite different than many call flows, we also wrote it in C# directly. Mainly it allows routing of calls in a complex dynamic way which could change every day.
Outside of the call flows, we also made a webcall that triggers the 3CX IVR audio recording to record new messages, so their phone rings automatically to record without them needing to go to the admin or user panel (all can be easy, but people easily forget repetetive tasks and nothing easier than the phone ringing

). For that an API would be safest/ideal in a cloud perspective. Currently we noticed the change to the xapi calls. But we only use it very limited, so still easy to follow these changes.
We also copy the original audio file prior to starting the audio recording, as when they hang up during recording without confirming, the file is deleted without the original remaining, so we copy it back in ssh automatically when they fail to complete (when the file is missing), else there is no audio at all and we force them to have at least an audio message active. If 3cx could leave the file in tact during a cancel recording it would be nice. (3CX support said it was by design, as it overwrites, which is technically right but not a desired end goal), and creating new files else pile up the whole storage.
We're quite demanding (sadly, as it's always dangerous to lose these benefits) but it's also because 3CX allows such a flexible solution which really helps these small medical locations with rotating people a lot. Which isn't an option with most other PBX systems. Most PBX system work in a quite static workflow, while such call flows and dynamic triggers really help people save time, mistakes and money. And in health care it's a big win.