No, it¨s not onboard only!
It's in the terms and conditons on the web. I can't link to the US site (I'm in Europe), but just check the T&C. If indeed you happen to have a balcony or above already booked and it's more than 4 months away, use the app and apply a certficate as has been describes numerous times.