How to integrate TagoIO with Chirpstack LoRaWAN

Hi Julihermes,

I’ve reviewed your code, and it appears to be correct. Our Utils.sendDownlink function is also up-to-date.

The issue you’re experiencing is related to the Chirpstack V4 API not properly interpreting the schema we’re sending. The error message you’re seeing is a direct response from your Chirpstack API.

I’ve just made some additional changes to our Chirpstack V4 support. Could you please check if these updates have resolved the problem you were facing?

If the issue persists, it would be helpful if you could open a ticket. This would allow us to investigate the problem more thoroughly with direct access to your specific use case.

I tested again and now works!

I prefer use Builtin Tago functions instead to create another analysis to do this thinks!

Thanks a lot!!!

Hello,

We were testing this tutorial and getting this error at ChirpStack:

Jun 27 21:30:26 lo-pruebas chirpstack[771]: 2025-06-27T21:30:26.122840Z WARN chirpstack::integration::http: Posting event failed event=up url=https://chirpstack.middleware.us-e1.tago.io error=HTTP status client error (404 Not Found) for url (https://chirpstack.middleware.us-e1.tago.io/?event=up)

Do you know what could be wrong?

Thanks in advance.

Hi, LoraSAC

It appears that your ChirpStack is trying to POST to the wrong endpoint.

ChirpStack is sending to: `https://chirpstack.middleware.us-e1.tago.io/?event=up\`

But it should be: `https://chirpstack.middleware.us-e1.tago.io/uplink\`

1. Go to your ChirpStack Applications → Integrations → HTTP

2. Change the endpoint URL from `/?event=up` to `/uplink`

3. Make sure your Authorization header is set correctly

That should resolve the 404 error. The middleware expects data on the `/uplink` endpoint specifically.

Let me know if you still have issues after making this change!

Hi Freddy Minuzzi,

My bad, your solution did the trick; now it works perfectly.

Thanks,