Block specific device via MQTT

Hi
I have several devices connected to the platform via MQTT, these devices execute a workflow when they send data to the system.

I would like to know if it is possible to block the system so that a device no longer sends data?

NOTE: I create an individual Access Key for each device, and if I deactivate this access key, it really stops writing data to the device, but it still continues to receive messages via MQTT, and performs other functions in the system. I would like to block it completely

Can you help me?

There is no way, from the device itself, to stop all state reports generated from Device: State Nodes or through the Device: Send State API endpoint to record; same goes for stopping commands from being published to the device’s topic as those publishes succeed - and result in a billable payload - regardless of if the device is connected to the broker.

We do expose advanced query for workflows in our API; you could perhaps use that to track down which workflows are generating the activity for the device.

You could then write some logic into the flow, or whatever is kicking it off, to skip the device you would like to disable. I would do this with an “isDisabled = true” tag on the device, which would allow you to disable other devices in the future.

Thanks @Dylan_Schuster for your help
I thought there was some way to do this blocking remotely
I’m going to try doing it the way you said, then at least it won’t execute other commands within the workflow