Did you add the cayenne integration in the application?
Application —> Integration —> webhook —> add webhook → cayenne → add webhook id → client id can be kept blank.
You don’t need to use a separate payload in the end device. Have it set Use application payload formatter