Billing API requests approval after already getting approval for store

Yes, this is something you’ll have to take care of. You’ll check against your DB whether the merchant has accepted the charge already. If not, create the charge and redirect to the accept page. If the charge exists and is active, you’d redirect the merchant to your app.