Limitations in Sage 300 online - copied from THAT forum (no responses)

I posted this a few hours ago and not had a response.  This is a more active forum so thought I would try re-posting here.

We have someone who pretty much just needs a vanilla Sage 300 install.  They are a membership-based service organization, so we're looking at financial modules only.

However, they have a website that does AR transactions for them (when service is sold) and they want to push that data into Sage300, preferably by an 'API', alternatively by a file that is sent across from the website to the Sage 300 application.

I've never looked into what limitations there might be in a Sage 300 online installation - does what they want to do seem possible (at least in theory)?