Genie Gateway Payment Processing Overview
POST and GET methods are supported.
A Genie Number Gateway is required. Payment information is entered at the GenieCashBox server.
A results page is displayed. The customer is redirected to the returnURL if one is supplied.
When a customer makes their first purchase they are provided a Genie Number in the form of 999-XXX-XXXX.
The email and cellphone number are tied to this number.
When the customer makes additional purchases they will be recognized by their Genie Number or email or phone number or cellphone number.
The gateway is the only required variable. All other variables are optional. If variables are privided fields will be auto filled.
If they are not provided, the customer will need to type in the information.
Signup is the primary API action. If values are provided they auto fill the
A Genie Number is created with a successful transaction and the
email and cellphone are associated with the Genie Number. If the transaction fails, a genie number is not created.
After a successful transaction the Genie Number and a cashcode representing the purchase are included in the returnURL.
If the email is provided and the customer already has a Genie Number, then the customer
is sent to the login page.
The pay action goes to the same page as pressed by the "Pay" button on the geniegateway home page.
The user can select to login or signup. If values are provided the form fields autofill.
If Genie Number or email or cellphone number are supplied and recognized login page is displayed.
The check action returns the results of the refcode supplied. Results are returned in
the returnURL or stdout.
If the transaction is successful the cashcode and genie number are returned.
If the returnURL is not supplied output will be stdout.
Enter the following codes in the Credit Card field:
00000 - Invalid transaction
11111 - Valid transaction. EMails are sent.
22222 - Valid transaction. No emails sent.