InApp Payment

    Any QuickLicense protected application on Mac, Windows or Linux using the API or wrapping process can accept Credit Card or Paypal payments. Companion products extend the QuickLicense runtime features to many environments including Microsoft Excel, Unity 3D, MAX MSP, FileMaker, Xojo, QLRT Xcode, etc.

    InApp payments can also be accepted by an ExcelRT file within a desktop or mobile app. Payments are processed within a free Paypal merchant account registered within Safe Activation Service 3.

    To implement this process you will need either:

    • Paypal Merchant Account, QuickLicense Pro and Safe Activation Service 3
    • Paypal Merchant Account, QuickLicense (Standard or Pro), ExcelRT Subscription and Safe Activation Service 3

Register Merchant Account

    Log into your Vendor Account on Safe Activation Service 3. From the Vendor Info page, set up the Merchant credentials for your Paypal account. See the online instructions and demonstration video.

    Use the Sandbox environment when testing your app, then switch to Live when you are ready to accept real payments.

Credit Card Payment

    Accepting a credit card payment is a two step process. First the user enters credit card data that is vaulted within the Paypal server for some time period. Now the user can make payments based on the vaulted card.

    Call one of two commands to vault a credit card. The first command has parameters for card data while the second command prompts the user with a dialog to collect the card data. Both commands return a CardID string if successful. The CardID is stored and later used to make payments.

    • PaypalVaultStore
    • PaypalVaultStorePrompt

    Another command is used to make a payment on a vaulted card. The CardID is passed as a parameter so the payment can be charged to a vaulted credit card.

    This command has parameters that allow one or more items to be purchased. Each item can have a quantity, an optional shipping cost and tax applied. The purchase of an item may set a feature flag to control application features.

    • PaypalVaultPay

Paypal Payment

    This standalone command is used to collect a payment from a Paypal account. It has parameters that allow one or more items to be purchased. A dialog is presented with a series of Paypal presented screens to complete the payment process.

    • PaypalAccountPay

Delivery Process

    Credit Card and Paypal payments can be used to sell virtually anything within your application.

    If the payment is used to enable advanced features within the app itself, the purchase can enable a feature flag. Feature flags are supported by QuickLicense and Cloud License.

    Feature flags offer many advantages including portability across applications using the same license, across machines when a license is moved and to multiple computers activated with the same Serial Number. Videos are available that demonstrate how to purchase and use feature flags.

    If a purchase requires some type of delivery process or enables capabilities on a website, then use a Webhook to transfer purchase data to your website for additional processing. See the online video for a demonstration.