Hi,
Interrupt is a way to wake up from deep sleep. If you want to use CAN message to wake the system you can use Sleep mode - not Deep sleep because Sleep mode keep peripherals running. Please check this documentation about sleeping:
https://os.mbed.com/docs/mbed-os/v5.13/apis/power-management-sleep.html
Regards,
Pekka