Developer Network Documentation

API

Download API PHP Download API .NET

Get Started with the ICEPAY API

Before you begin, there are a few things you need to know.

In order to integrate online payments, you should know or need the following:

  1. You should be familiar with C#, VB.NET or PHP programming and object-oriented programming concepts
  2. You should have some basic HTML knowledge
  3. You need to have a basic understanding of the internet
  4. You must have downloaded and installed the ICEPAY API
  5. You should understand concept of ICEPAY callbacks

ICEPAY postbacks

From the moment you initiate an online payment, ICEPAY will produce postbacks and post them to your website.
These postbacks contain valueble information indicating whether your payment is:

OK
Payment has been completed successfully.
Open
Payment has not yet been completed. You will receive another postback in the
near future which will tell you if the payment has been completed or expired.
Error
Payment failed, expired or manually cancelled by the end-user.
Refunded
The request refund of the payment has been processed successfully.
Charged back
A charge back for the payment has been requested by the end-user.

This allows you to build an intelligent system which can act upon a status change, e.g. synchronize your database, send e-tickets based on the status, etc.

Class Description  
ICEPAY This is the base class for all ICEPAY subclasses.
If you need a payment selection screen, please use this class.
Open ›
ICEPAY_CC For global credit card payments. Open ›
ICEPAY_DDebit For Dutch direct debit payments. Open ›
ICEPAY_DirectEBank / sofortbanking For sofortbanking (Direct E-Banking) payments. Open ›
ICEPAY_GiroPAY For German GIROPAY payments. Open ›
ICEPAY_iDEAL For Dutch iDEAL payments. Open ›
ICEPAY_MisterCash For payments with MisterCash. Open ›
ICEPAY_PayPal For payments with PayPal. Open ›
ICEPAY_PaySafeCard For payments with the PaySafeCard. Open ›
ICEPAY_Phone For global phone payments. Open ›
ICEPAY_SMS For SMS payments. Open ›
ICEPAY_Wire For global wire transfer payments. Open ›
Class Description  
Basic Tutorial This is the base class for all ICEPAY subclasses.
If you need a payment selection screen, please use this class.
Open ›
Successful payments Example page for successful payments. Open ›
Cancelled/failed payments Example page for Cancelled/failed payments. Open ›
Postback Example page for postbacks. Open ›