Kagi Remote Post System (KRPS)
We send order data to your servers. You return valid activation codes for delivery.
Description
Receive the order transaction data via a CGI form on your web server. Optionally return the registration code to Kagi.
Considerations for Use
You must have a server available to receive the order data 24x7. A DSL or cable modem is not adequate for this purpose.
Example Usage
Case 1: You want to control your registration code generator. If you have an existing registration code generator that works for you and you don’t want to port it into Kagi’s ACG system, KRPS allows you to construct a CGI interface to it and Kagi will call your code generator.
Case 2: You want to send custom order confirmation emails to customers. Kagi sends an order confirmation email with every purchase, but the ability to format this email is limited. By using KRPS, you can send out an additional customized email to the customer at the time of purchase.
Case 3: You need to ship products and want the order data sent directly from Kagi to your shipping system. Using the KRPS system will relieve you of the need to parse order confirmation emails.
Case 4: You maintain a database of registered users on your servers. Your software connects to this database during activation to validate each license code and place limitations on code reuse.
Security
When a customer places an order for your software, Kagi sends a message to your systems. Your server responds with an activation code Kagi provides to the purchaser. The security of your product will depend on the quality of activation code generated by your system. Optionally, you can capture data about the transaction and store it in a database. Clever usage of this system can provide a reasonably affordable industrial strength solution for securing your digital product.
Difficulty
You need to set up and maintain a reliable server with a CGI script for capturing HTTP POST data, placing it into a database, and responding with additional information such as valid activation codes.
Additional Information
The Remote Post System can send the Kagi transaction data to a server located outside of Kagi when an order is approved. This system can be used to couple Kagi's purchase notifications with your own activation code generator housed on your server, or to pass transaction data to your database. For example, if product shipping is handled by a third party, the Remote Post System can be used to insert the transaction data into your shipper's system so that the order is sent out as quickly as possible. Or, it could return an activation code, so it can be delivered to the customer in his or her TFYP email.
The Remote Post System is designed to integrate Kagi with your system in a more seamless manner, and avoid the delays and shortcomings of Internet email such as spam filters. Unlike email, where delivery is not guaranteed, the Remote Post System will continue to attempt connections until it succeeds. Even if your server is temporarily offline, you will never miss a notification. You may still receive a TFYP email, if desired.
If you want to know more about the Kagi Remote Post System, please download one of the guides below. Inside you will find information on how to create, test, and deploy the Program that needs to be in place to receive the data. A sample Perl Program is included.
Download the Kagi Remote Post Quick Start Guide
Download the complete Kagi Remote Post System Documentation
When you are ready to install your Kagi Remote Post System, please write to acg@kagi.com.
The Bottom Line
Pros
Customer data can be captured by CRM software or autoresponder system for post-sales follow-ups.
You may further customize the customer experience with your own license code creation and delivery systems.
Cons
Server unavailability and software failure outside of Kagi's control can result in significant delays to activation code delivery.
Requires you to write a CGI script to capture order data and return a valid registration code.
Price
As a Kagi Supplier, the cost of KRPS is covered by the standard Kagi Fees. However, a fast, reliable server solution at your end is required, adding to the overall cost of the solution.
This ACG at-a-glance.

Security
Well Protected

Difficulty
Assembly Required

Cost
Affordable

