IPN Notification Parameters

If you set notify_url to your Pay Buttons, Subscribe Buttons or you have activated IPN in your account the following parameters will be sent to your IPN listener.

Supplier message:

Field NameLenTypeComments
buyer_usernameN/AAlp-NumMandatory. This is a verified email address attached to your account
test1AlpMandatory. 0 = real production message; 1 = test messages;
buyer_nameN/AAlp-NumMandatory. The name of the customer buying the product(s) or service(s)
buyer_contact_phoneN/AAlp-NumOptional. The phone of the of the customer buying the product(s) or service(s)
buyer_business_nameN/AAlp-NumOptional. The name of the business customer buying the product(s) or service(s)
buyer_emailN/AAlp-NumMandatory. The primary email of the customer buying the product(s) or service(s)
buyer_idN/AAlp-NumMandatory. The internal ID of the customer buying the product(s) or service(s)
buyer_statusN/AAlp-NumMandatory. The status of the customer's account buying the product(s) or service(s)
buyer_address_countryN/AAlp-NumOptional. The shipping country name. Only when shipping address is required.
buyer_address_cityN/AAlp-NumOptional. The shipping city name. Only when shipping address is required.
buyer_address_country_code2AlpOptional. The shipping country code. Only when shipping address is required.
buyer_address_nameN/AAlp-NumOptional. The name of the person/company receiving the shipped products. Only when shipping address is required.
buyer_address_stateN/AAlp-NumOptional. The shipping state name. Only when shipping address is required.
buyer_address_statusN/AAlpOptional. The internal status of the shipping address. Possible values: "confirmed", "unconfirmed" Only when shipping address is required.
buyer_address_streetN/AAlp-NumOptional. The shipping street address. Only when shipping address is required.
buyer_address_zipN/AAlp-NumOptional. The shipping street address. Only when shipping address is required.
reference32Alp-NumOptional. Reference number from your system that may be used to identify the transaction.
transaction_noteN/AAlp-NumOptional. The note inserted when making transfer to another account holder.
resendN/AAlpMandatory. false = this is the IPN original message; true = this is a duplicate message, sent because previous messages failed.
keyN/AAlp-NumMandatory. Signature key that will help you check if this notification is VALID or INVALID.

Buyer message:

Field NameLenTypeComments
supplier_usernameN/AAlp-NumMandatory. This is a verified email address attached to your account
test1AlpMandatory. 0 = real production message; 1 = test messages;
supplier_nameN/AAlp-NumMandatory. The name of the customer buying the product(s) or service(s)
supplier_contact_phoneN/AAlp-NumOptional. The phone of the of the customer buying the product(s) or service(s)
supplier_business_nameN/AAlp-NumOptional. The name of the business customer buying the product(s) or service(s)
supplier_emailN/AAlp-NumMandatory. The primary email of the customer buying the product(s) or service(s)
supplier_idN/AAlp-NumMandatory. The internal ID of the customer buying the product(s) or service(s)
supplier_statusN/AAlp-NumMandatory. The status of the customer's account buying the product(s) or service(s)
supplier_address_countryN/AAlp-NumOptional. The shipping country name. Only when shipping address is required.
supplier_address_cityN/AAlp-NumOptional. The shipping country name. Only when shipping address is required.
supplier_address_country_code2AlpOptional. The shipping country code. Only when shipping address is required.
supplier_address_nameN/AAlp-NumOptional. The name of the person/company receiving the shipped products. Only when shipping address is required.
supplier_address_stateN/AAlp-NumOptional. The shipping state name. Only when shipping address is required.
supplier_address_statusN/AAlpOptional. The internal status of the shipping address. Possible values: "confirmed", "unconfirmed" Only when shipping address is required.
supplier_address_streetN/AAlp-NumOptional. The shipping street address. Only when shipping address is required.
supplier_address_zipN/AAlp-NumOptional. The shipping street address. Only when shipping address is required.
reference32Alp-NumOptional. Reference number from your system that may be used to identify the transaction.
transaction_noteN/AAlp-NumOptional. The note inserted when making transfer to another account holder.
resendN/AAlpMandatory. false = this is the IPN original message; true = this is a duplicate message, sent because previous messages failed.
keyN/AAlp-NumMandatory. Signature key that will help you check if this notification is VALID or INVALID.

PAY BUTTONS

Field NameLenTypeComments
transaction_idN/ANumMandatory. The transaction ID.
transaction_descriptionN/AAlp-NumMandatory. The description of the transaction
transaction_item_idN/AAlp-NumOptional. Internal item ID of the item set by the merchant
transaction_item_nameN/AAlp-NumMandatory. Item name set by the merchant.
transaction_amountN/ANumMandatory. Item price.
transaction_statusN/AAlpMandatory. Contains "done" string.
transaction_exchange_rateN/AAlpMandatory. Transaction exchange rate.
transaction_currency3AlpMandatory. Three letter currency code. Example: USD, CAD, EUR, etc.
transaction_dateN/ADateMandatory. Date/Time of the transaction. Please note that here is reported the server time.
transaction_typeN/ANumMandatory. Type of the transaction can be one of the following values:
0 = None
1 = Auction Goods
2 = Goods
3 = Auction Services
4 = Services
5 = Quasi Cash
6 = Payments
7 = Money Request
8 = Funds Added
9 = Funds Withdrawn
10 = Currency Conversion
11 = Balance Transfer
12 = Refund
13 = Fee
14 = Transfer
15 = Cost
16 = Purchase
17 = Verification
18 = Funds Added EFT
19 = Funds Withdrawn EFT
transaction_quantityN/ANumMandatory. Item quantity.
transaction_instructionsN/AAlp-NumOptional. Buyer instructions sent to the merchant.
transaction_shippingN/ANumMandatory. Shipping amount. May be 0.00
transaction_taxN/ANumMandatory. Tax amount. May be 0.00
transaction_reference_idN/AAlp-NumOptional. An internal ID of your system to identify the transaction.

Specific to "Subscription Buttons"

Field NameLenTypeComments
subscription_idN/ANumMandatory. The subscription ID.
subscription_payment_amountN/ANumMandatory. Subscription installment amount
subscription_user_cancelN/ANumDepends. Subscription is active until the user cancels it;
subscription_end_dateN/ANumDepends. Subscription is active until this date.
subscription_transferN/ANumDepends. Subscription is active until a number of transfers have been made.
subscription_start_dateN/ADateMandatory. Subscription start date.
subscription_payment_intervalN/ANumMandatory. Subscription payment interval. Possible values for this fields are:

period1 D = daily
period1 W = weekly
period1:2 W = every 2 weeks
period1 M = monthly
period1:3 M = quarterly
period1:6 M = bi-annually
period1 Y = yearly
subscription_payment_currency3AlpMandatory. Three letter currency code. Example: USD, CAD, EUR, etc.
subscription_payment_dateN/ADateMandatory. Date of the installment payment.
subscription_exchange_rateN/ANumMandatory. Currency exchange rate.