I had previously blogged about the API in IP.Nexus allowing other applications to process payments using IP.Nexus. We have implemented this in IP.Downloads to bring paid file support.
You can specify which groups can add paid files, and which groups (for example the admin group) can download paid files without paying. ...