sigfox data.o contains the credentials (compiled from sifox_data.c). The default credentials are contained in sigfox_data.h.
In the stm32_cubeWL, the Sigfox_data.o is placed at 0x0803E500 through the linker file (.ld). Please note this adress is out of range for your device (64kByte). This address (0x0803E500) matches by default the address you see in Cube programmer
There are 2 ways to update you credentials:
1/ update default sigfox_data.h with the one you received, recompile and load
OR
2/ flash the firmware with default credentials, and update credentials using Cube programmer
Now, if you have generated from CubeMx, your linker file is likely the default one (e.g. sigfox data.o not placed).
2a) sigfox_data.o not placed in your linker file
You need to check where the sigfox_data.o has been mapped (by searching into the map file) by the linker. Once you have the address, you should copy/paste it in the Cube progammerin the address TAB of the Sigfox provisionning tab before flashing.
2b) sigfox_data.o placed in your linker file
If you want to force placement of the sigfox data.o, you should update .ld file (256kByte stm32WL example here)
update section as below and update 0x0803E500 to the address you want to fit in:
let me know,
best regards