FastSpring Integration
If you are already set up with FastSpring as your payment provider, hooking Moonbase up as the licensing system can make a lot of sense. While you won't be able to benefit from all the personalized pricing Moonbase can offer, you can still have a smooth delivery experience for your customers.
By hooking Moonbase up to FastSpring, any product you configure with Moonbase as a license generator will have licenses provisioned in Moonbase upon purchase. It will trigger the normal flow in Moonbase where customers will have an account created if they don't already have one, and an email inviting them to download their new products.
Make sure the product IDs in FastSpring match those you create in Moonbase! Otherwise Moonbase will not know which product to fulfill license requests with.
Getting started
To enable this integration you need to set up a new license generator in your FastSpring account. The details can be found by opening the FastSpring integration settings in your Moonbase account:
The critical part here is the URL which you need to copy, and use when you set up a license generator. Next, open your FastSpring account, go to the product you wish to set up, and add a new fulfillment type:
In this case, we want to generate licenses, so select the "Remote Server Request" type of generator:
After clicking "Next", you'll have the chance to configure this generator, where you can paste the URL you got from your Moonbase account:
Leave the rest of the fields in their default value, and click "Create". Now you need to head to the "Security" tab, and copy the "Private Key" back to the Moonbase configuration. After enabling the integration in Moonbase, you are live!
You can now test the integration from the FastSpring console, and observe new licenses being provisioned in your Moonbase account.
Re-usable Generator
If you have multiple products in Fastspring for which you want to issue licenses, you can give the generator you just made a name. Head over to the "Advanced" tab in your FastSpring license generator configuration and add any name to the generator:
Now, whenever setting up new products, you can simply use the saved license generator to get up and running fast; no need to set up the integration again: