Order Management Integration Guide For Professional Use Only Currently only available in English. A usage Professional Uniquement Disponible en Anglais uniquement pour l'instant.
PayPal Order Management Integration Guide Document Number: 100009.en_US-200608 © 2006 PayPal Inc. All rights reserved. PayPal and the PayPal logo are registered trademarks of PayPal Inc. Other trademarks and brands are the property of their respective owners. The information in this document belongs to PayPal Inc. It may not be used, reproduced or disclosed without the written approval of PayPal Inc. PayPal (Europe) Ltd.
Contents Chapter P Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Organization of This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Notational Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Documentation Problems . . . . . . . . .
Contents IPN Notification Validation: Preventing Fraud . . . . . . . . . . . . . . . . . . . . . . . . 31 Shared Secret Per Transaction or by Profile Setting . . . . . . . . . . . . . . . . . . 32 Shared Secret Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Your HTTPS Postback to PayPal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Using IPN with Multiple Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 mc_gross and mc_fee . . . . . . . . .
Contents Auctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Mass Payment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Subscriptions Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Dispute Notification Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 PDT-Specific Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents 6 October 2006 Order Management Integration Guide
List of Tables Table P.1 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Table 1.1 PayPal-Supported Currencies and Currency Codes for Transactions . . . 17 Table 4.1 Online Search: Selectable Activity Types . . . . . . . . . . . . . . . . . 41 Table 4.2 Advanced Transaction Search: Key Fields . . . . . . . . . . . . . . . . . 41 Table A.1 IPN and PDT Variables: Buyer Information . . . . . . . . . . . . . . . . . 52 Table A.
List of Tables 8 October 2006 Order Management Integration Guide
List of Figures Figure 3.1 How IPN Works: Three General Steps Figure 4.1 The History Page . . . . . . . . . . . . . . . . . . . . . . 39 Figure 4.2 Download My History . . . . . . . . . . . . . . . . . . . . 42 Figure 4.3 Customize My History Download . . . . . . . . . . . . . . . 44 Figure 4.4 Gross, Fee and Net Amount Calculations from History Log . . . 46 Figure 4.5 Dispute Report . . . . . . . . . . . . . . . . . . . . . . . 47 Order Management Integration Guide October 2006 . . . . . . .
List of Figures 10 October 2006 Order Management Integration Guide
P Preface This Document This release of the PayPal Order Management Integration Guide, a document that describes the PayPal features for managing orders, such as Payment Data Transfer (PDT), Instant Payment Notification (IPN), and Downloadbale History Log, replaces the version released in December, 2005. This document replaces portions of the Merchant User Manual and Integration Guide issued in April, 2005.
Preface Notational Conventions Notational Conventions This document uses typefaces to identify the characteristics of text. These typefaces and the characteristics they imply are described below: Typeface How Used serif italics A document title. A term being discussed or defined. For example: A file is a readable or writable stream of characters … Boolean values (not keywords). For example: The function returns true if it encounters an error.
Preface Documentation Problems Documentation Problems If you discover any errors in or have any problems with this documentation, please email us by following the instructions below. Describe the error or problem as completely as possible and give us the document title, the date of the document (located at the foot of every page), and the page number or page range. To contact Customer Service about documentation problems: 1. Go to https://www.paypal.com/. 2. Click Help in the upper left corner of the page.
Preface Revision History 14 October 2006 Order Management Integration Guide
1 Introduction PayPal offers four payment notification methods for backend integration: z Email z Reporting Tools z Instant Payment Notification (IPN) z Payment Data Transfer (PDT) Email You will receive an email notification in the following cases: z Successful Payment z Pending Payment z Cancelled Payment If you do not want to receive payment notifications via email: 1. Click the Profile subtab of the My Account tab. 2. Click the Notifications link in the Account Information column. 3.
Introduction Differences between Instant Payment Notification (IPN) and Payment Data Transfer (PDT) z Merchant Sales Reports: – Settlement Report (STL): Contains only the records of all balance-effecting daily transactions. Can be coordinated with Settlement System or created independently of the moving of money. – Transactions Detail Report (TDR): Status of all transactions (including non-complete transactions such as eCheck) in the account in a 24 hour period.
Introduction PayPal-Supported Transactional Currencies SSL Not Required for IPN Because credit card and bank information is not transmitted in Instant Payment Notification (IPN), PayPal does not require Secure Sockets Layer (SSL) to encrypt IPN transmissions. PayPal-Supported Transactional Currencies The following currencies are supported by PayPal for use in transactions. TABLE 1.
Introduction PayPal-Supported Transactional Currencies 18 October 2006 Order Management Integration Guide
2 Payment Data Transfer Payment Data Transfer (PDT) provides merchants with the ability to display transaction details to buyers who are redirected back to their site upon payment completion. N O T E : You must enable Auto Return for Website Payments to use Payment Data Transfer. Auto Return brings your buyers back to your website immediately after payment completion. Auto Return applies to PayPal Website Payments, including Buy Now, Donations, Subscriptions, and Shopping Cart.
Payment Data Transfer How PDT Works Step 2: Bob is taken to a PayPal Payment Details page which displays the details of the payment he is about to make. Step 3: Bob enters his PayPal account information into the PayPal Login fields.
Payment Data Transfer How PDT Works Step 4: Bob is then taken to a confirmation page that displays the details of his selection, information about how his automatic payments will be funded, and his shipping information. He clicks Pay to complete the payment.
Payment Data Transfer How PDT Works Step 5: A payment confirmation page appears that informs Bob that his payment has been completed and that he is being redirected back to the Widget Warehouse website. Step 6: A transaction token is passed to the return URL provided by the Widget Warehouse. The Widget Warehouse fetches the transaction token and retrieves the transaction details from PayPal via an HTTP POST.
Payment Data Transfer Enabling Payment Data Transfer For example, as shown in the following diagram: Thank you for your payment. Your transaction has been completed, and a receipt for your purchase has been emailed to you. You may log into your account at www.paypal.com to view details of this transaction.
Payment Data Transfer Enabling Payment Data Transfer 3. Click the Website Payment Preferences link, as shown in the following snapshot. The Website Payment Preferences page opens. 4. Click the Payment Data Transfer On radio button, as shown in the following diagram. You must enable Auto Return in order to use Payment Data Transfer. Auto Return can also be enabled from the Website Payment Preferences page. 5. Click Save.
Payment Data Transfer PDT Notification Synch You will need to pass this identity token, along with the transaction token, to PayPal in order to receive information that confirms that a payment is complete. For security, the identity token is not sent to you; however, once you have enabled PDT, it permanently appears below the Payment Data Transfer On/Off radio buttons on the Website Payments Preferences page.
Payment Data Transfer PDT Notification Synch For information about the identity token, see “Getting and Using the Identity Token” on page 24. PayPal Response to POST PayPal responds to the post with a single word on one line in the body of the response: SUCCESS or FAIL. When you receive a SUCCESS response, the rest of the body of the response is the transaction details, one per line, in the format key=value where key and value are both be URL-encoded strings.
Payment Data Transfer Preventing Fraud Preventing Fraud In order to prevent fraud, PayPal recommends that your programs verify the following: z txn_id is not a duplicate to prevent someone from reusing an old, completed transaction. z receiver_email is an email address registered in your PayPal account, to prevent the payment from being sent to a fraudulent account. z Other transaction details, such as the item number and price, to confirm that the price has not been changed.
Payment Data Transfer Code Samples 28 October 2006 Order Management Integration Guide
3 Instant Payment Notification (IPN) Instant Payment Notification (IPN) allows you to integrate PayPal payments with your website’s back-end operations. IPN provides immediate notification and confirmation of PayPal payments you receive.
Instant Payment Notification (IPN) Setting Up IPN FIGURE 3.1 How IPN Works: Three General Steps 1. A customer payment or a refund triggers IPN. This payment can be via Website Payments Standard FORMs or via the PayPal Web Services APIs for Express Checkout, MassPay, or RefundTransaction. If the payment has a “Pending” status, you receive another IPN when the payment completes, fails, or is denied. 2. PayPal posts HTML FORM variables to a program at a URL you specify.
Instant Payment Notification (IPN) IPN Notification Validation: Preventing Fraud 2. Click the Profile subtab. 3. Under Selling Preferences, click Instant Payment Notification Preferences. 4. Click Edit. 5. Click the checkbox and enter the URL of the program that will process the IPN posts. 6. Click Save. notify_url Alternatively, you can activate IPN by including the notify_url variable in your PayPal button HTML. This field specifies the URL of a program that can process the IPN.
Instant Payment Notification (IPN) IPN Notification Validation: Preventing Fraud 1. Sending a shared secret that only you know, described in “Shared Secret Validation” on page 32. PayPal recommends this method because it ensures the validity of the data and decreases network traffic to and from your website. Shared secret validation is appropriate: – – – – if you are not using a shared website hosting service. if you have enabled SSL on your web server. if you are using PayPal Encrypted Website Payments.
Instant Payment Notification (IPN) IPN Notification Validation: Preventing Fraud variable to which the IPN data is posted after a payment is made. The shared secret consists of the following: notify_url=yourIPNnotificationURL?shared_secret_variable_name=shared_secret_value where: yourIPNNotificationURL is a URL on your website at which you want to receive notification. shared_secret_variable_name is any variable name you want. shared_secret_value is the shared secret itself.
Instant Payment Notification (IPN) Using IPN with Multiple Currencies 1. Check that the payment_status is Completed. 2. If the payment_status is Completed, check the txn_id against the previous PayPal transaction you have processed to ensure it is not a duplicate. 3. After you have checked the payment_status and txn_id, make sure the receiver_email is an email address registered in your PayPal account. 4.
Instant Payment Notification (IPN) Using IPN with Multiple Currencies mc_currency This variable reflects the currency of mc_gross, mc_fee, payment_gross, and payment_fee amounts. Possible values are detailed in “PayPal-Supported Transactional Currencies” on page 17. payment_gross and payment_fee These variables reflect the amount received and corresponding fee of US Dollar (USD) payments.
Instant Payment Notification (IPN) Using IPN with Multiple Currencies Example 3 If the account is set to automatically convert payments, these variables will be used to show the conversion. This example is for a user with a EUR balance who receives a payment of 100 GBP: EXAMPLE 3.3 Mutli-currency IPN: Automatic Conversion of GBP Payment payment_status = Completed payment_gross = payment_fee = mc_gross = 100 mc_fee = 3.00 mc_currency = GBP settle_amount = 145.5 settle_currency = EUR exchange_rate = 1.
Instant Payment Notification (IPN) Using IPN with Multiple Currencies mc_currency = GBP If the payment is denied: EXAMPLE 3.7 Pending - Denied payment_status = Denied payment_gross = mc_gross = 100 mc_currency = GBP N O T E : If a user receives a payment into a currency balance and later converts this amount into another currency balance, the corresponding currency conversion transaction has no IPN.
Instant Payment Notification (IPN) Using IPN with Multiple Currencies 38 October 2006 Order Management Integration Guide
4 Transaction History and Reporting Tools With transaction history and reporting tools, you can access monthly account statements, search specific time periods for transaction records or customer disputes, and download these search results to your local computer. To access these features: 1. Log in to your PayPal Business or Premier account. 2. Click the History subtab. The History page is shown in Figure 4.1, “The History Page.” FIGURE 4.
Transaction History and Reporting Tools Online History Searching monthly account statements of your transaction records. New statements become available on the 15th of each month, and the statements are retained online for up to three months. To activate monthly account statements: 1. Click Get Monthly Account Statements on the History page. 2. On the displayed page, click the Yes radio button. 3. Click Save.
Transaction History and Reporting Tools Online History Searching IMPO RTANT: The length of time of the date range affects how quickly you see the results. The longer the time, the slower the search. For the speediest results, try to make the range as narrow as possible. Basic Search: Activity Types The default set of transactions (also called “activities”) is All Activity- Simple View. The selectable activity types are listed in Table 4.1, “Online Search: Selectable Activity Types.” TABLE 4.
Transaction History and Reporting Tools Download My History Download My History Download My History gives you many options for selecting the transactions and fields to save to your local computer. To access the Download My History page: 1. In the upper right corner of the History page, click Download My History. FIGURE 4.
Transaction History and Reporting Tools Download My History – All activity – Completed payments – Balance-affecting payments 2. Tab-delimited: – All activity – Completed payments – Balance-affecting payments 3. Intuit Quicken (.qif file format) 4. Intuit QuickBooks (.iif file format) Completed Transactions Since Last Download You can use the Last Download to Present feature to coincide with your consecutive accounting periods.
Transaction History and Reporting Tools Download My History FIGURE 4.
Transaction History and Reporting Tools Download My History Transaction Reconciliation with the Balance Impact Column The Balance Impact column shows the word “Credit” for a positive effect or the word “Debit” for a negative effect on your PayPal account balance. Credit When you receive an instant payment or credit card transaction, the Balance Impact column indicates a credit. Other possible credits to your account are refunds, reversals and payments sent but never claimed.
Transaction History and Reporting Tools Dispute Report If you are found in favor in a dispute, the transaction will be updated with a new line-item to indicate a Credit. However, if the opposite is true, the Balance Impact column will not change from the Debit status for that transaction. You can generate a dispute report that correlates the transaction to the customer and the reason for the dispute. For more information, see “Dispute Report” on page 46.
Transaction History and Reporting Tools Dispute Report IPN variables for cases include the type of case, the reason, and other information about the case. For details about all variables and their possible values, see “Dispute Notification Variables” on page 68. With the dispute report, you can focus only on transactions that are disputed by customers for some reason. FIGURE 4.
Transaction History and Reporting Tools Dispute Report Content of the Report The report contains information about all chargebacks and buyer complaints generated for your account. This report does not contain information about ACH returns of PayPal unauthorized complaints.
Transaction History and Reporting Tools Dispute Report 3. Click the Multi-User Access link under the Account Information column to open the Multi-User Access page. 4. Click the Add button. On the Multi-User Access page, enter the requested information into the fields provided. 5. Select the checkboxes next to each of the choices that you want the alias to have. 6. Click Save.
Transaction History and Reporting Tools Dispute Report 50 October 2006 Order Management Integration Guide
A IPN and PDT Variables IPN and PDT variables are case-sensitive. All values are lowercase, except those for payment_status, which have an initial capital letter. In addition, values posted by IPN are URL-encoded.
IPN and PDT Variables IPN Variables in All Posts IPN Variables in All Posts IPN Version: notify_version The value of the notify_version variable is the version number of Instant Payment Notification that makes the post. N O T E : The value notify_version is a means for PayPal to track versions of IPN. There is no need for your programs to store this value or query it. Security Information: verify_sign The value of of verify_sign is an encrypted string used to validate the authenticity of the transaction.
IPN and PDT Variables Basic Information TABLE A.1 Variable Name IPN and PDT Variables: Buyer Information Possible Values Description Character Length last_name Customer’s last name 64 payer_ business_ name Customer’s company name, if customer represents a business 127 payer_email Customer’s primary email address. Use this email to provide any credits. 127 payer_id Unique customer ID. 13 payer_ status verified unverified Customer has a Verified PayPal account.
IPN and PDT Variables Advanced and Custom Information TABLE A.2 Variable Name IPN and PDT Variables: Basic Information Possible Values Character Length Description Primary email address of the payment recipient (that is, the merchant). If the payment is sent to a non-primary email address on your PayPal account, the receiver_email is still your primary email. receiver_ email 127 N O T E : The value of this variable is normalized to lowercase characters. Unique account ID of the payment recipient (i.
IPN and PDT Variables Website Payments Standard and Refund Information TABLE A.3 Variable Name IPN and PDT Variables: Advanced and Custom Information Possible Values Character Length Description Option 2 choice as entered by your customer. If this is a shopping cart transaction, see Table A.4, “IPN and option_ selection2 200 PDT Variables: Website Payments Standard and Refund Information,” on page 55 for more information. Amount of tax charged on payment.
IPN and PDT Variables Website Payments Standard and Refund Information TABLE A.4 56 IPN and PDT Variables: Website Payments Standard and Refund Information Variable Name Possible Values mc_ shipping_x Transactionspecific for multiple currencies Character Length Description This is the combined total of shipping and shipping2 WebsitePayments variables, where x is the shopping cart detail item number. The shippingx variable is only shown when the merchant applies a shipping amount for a specific item.
IPN and PDT Variables Website Payments Standard and Refund Information TABLE A.4 IPN and PDT Variables: Website Payments Standard and Refund Information Variable Name Possible Values payment_ status Canceled_ Reversal Completed Denied Expired Failed Pending Processed Refunded Reversed Voided The status of the payment: Canceled_Reversal: A reversal has been canceled. For example, you won a dispute with the customer, and the funds for the transaction that was reversed have been returned to you.
IPN and PDT Variables Website Payments Standard and Refund Information TABLE A.4 58 IPN and PDT Variables: Website Payments Standard and Refund Information Variable Name Possible Values pending_ reason address authorization echeck intl multicurrency unilateral upgrade verify other Character Length Description This variable is set only if payment_status = Pending.
IPN and PDT Variables Website Payments Standard and Refund Information TABLE A.4 IPN and PDT Variables: Website Payments Standard and Refund Information Variable Name Possible Values reason_code chargeback guarantee buyer_ complaint refund other This variable is set if payment_status =Reversed , Refunded, or Cancelled_Reversal chargeback: A reversal has occurred on this transaction due to a chargeback by your customer.
IPN and PDT Variables Currency and Currency Exchange Currency and Currency Exchange TABLE A.5 Variable Name IPN and PDT Variables: Currency and Currency Exchange Information Possible Values Exchange rate used if a currency conversion occurred. exchange_ rate mc_currency Character Length Description Threecharacter currency code. See table of supported currencies. For payment IPNs, this is the currency of the payment. For nonpayment subscription IPNs, this is the currency of the subscription.
IPN and PDT Variables Auctions TABLE A.5 IPN and PDT Variables: Currency and Currency Exchange Information Variable Name Possible Values payment_ gross Transactionspecific for USD payments only Character Length Description Full USD amount of the customer’s payment, before transaction fee is subtracted. Will be empty for non-USD payments. This is a legacy field replaced by mc_gross.
IPN and PDT Variables Mass Payment Mass Payment TABLE A.
IPN and PDT Variables Mass Payment TABLE A.7 IPN and PDT Variables: Mass Payment Variable Name Possible Values reason_code 1001 1003 1004 Character Length Description This variable is only set if status = Failed. 1001: Invalid UserID.
IPN and PDT Variables Mass Payment Subscriptions Variables Along with other IPN variables, the following variables are included in Subscriptions IPNs. TABLE A.8 Variable txn_type 64 Subscriptions Variables Possible Values subscrfailed subscrcancel subscrpayment subscrsignup subscr-eot subscrmodify Character Limit Description subscr_signup: subscription sign-up. subscr_cancel: subscription cancellation. subscr_failed: subscription payment failure. subscr_payment: subscription payment.
IPN and PDT Variables Mass Payment TABLE A.8 Subscriptions Variables Possible Values Variable Amount of payment for regular subscription period, regardless of currency. mc_amount3 mc_currency Character Limit Description See table of supported currencies. For non-payment subscriptions IPNs (i.e., txn_type= signup, cancel, failed, eot, or modify), this is the currency of the subscription. For payment IPNs, it is the currency of the payment (i.e.
IPN and PDT Variables Mass Payment TABLE A.
IPN and PDT Variables Mass Payment TABLE A.
IPN and PDT Variables Dispute Notification Variables TABLE A.9 IPN Variables with Each Subscription Event Payment (USD) Payment (MultiCurrency) Variable Signup Cancel Modify recur_times X X X username X X X X password X X X subscr_id X X X Refund Failed EOT X X X X X X X X X X X Dispute Notification Variables TABLE A.10 Dispute Notification Variables Variable Possible Values Description txn_type new_case A new case has been registered.
IPN and PDT Variables PDT-Specific Variables TABLE A.10 Dispute Notification Variables Variable Possible Values Description not_as_ described Buyer claims that the goods or service received differ from merchant’s description of the goods or service. reason_code Values for case_type chargeback unauthorized adjustment_ reimburse A case that has been resolved and close requires a reimbursement. non_receipt Buyer claims that he did not receive goods or service.
IPN and PDT Variables PDT-Specific Variables 70 October 2006 Order Management Integration Guide
B TABLE B.1 Downloadable History Log Columns and Values Downloadable History Log Columns and Values Column Heading Description Format Date Date transaction was initiated (according to PayPal system time, US-Pacific time zone). Log sorted in reverse chronological order by Date (most recent first) [M]M/[D]D/Y YYY Time Time transaction was initiated (according to PayPal system time, US-Pacific time zone). HH:MM:SS Timezone The time zone used for recording transactions in your PayPal account.
Downloadable History Log Columns and Values TABLE B.
Downloadable History Log Columns and Values TABLE B.
Downloadable History Log Columns and Values TABLE B.
Downloadable History Log Columns and Values TABLE B.
Downloadable History Log Columns and Values TABLE B.
Downloadable History Log Columns and Values TABLE B.
Downloadable History Log Columns and Values TABLE B.1 78 Downloadable History Log Columns and Values Column Heading Description Format Balance Account balance at time of transaction. Balance is reported in the currency of the transaction. The Balance column can show “...” in some instances, which indicates that showing a balance is not appropriate for these kinds of transaction.
C Country Codes N O T E : This table lists country codes defined by ISO 3166-1.
Country Codes 80 Country Code Country Code CENTRAL AFRICAN REPUBLIC CF EQUATORIAL GUINEA GQ ERITREA ER CHAD TD ESTONIA EE CHILE CL ETHIOPIA ET CHINA CN FK CHRISTMAS ISLAND CX FALKLAND ISLANDS (MALVINAS) COCOS (KEELING) ISLANDS CC FAROE ISLANDS FO FIJI FJ COLOMBIA CO FINLAND FI COMOROS KM FRANCE FR CONGO CG FRENCH GUIANA GF CONGO, THE DEMOCRATIC REPUBLIC OF THE CD FRENCH POLYNESIA PF TF COOK ISLANDS CK FRENCH SOUTHERN TERRITORIES COSTA RICA CR GABON GA C
Country Code Country Code GUINEA GN KOREA, REPUBLIC OF KR GUINEA-BISSAU GW KUWAIT KW GUYANA GY KYRGYZSTAN KG HAITI HT LA HEARD ISLAND AND MCDONALD ISLANDS HM LAO PEOPLE'S DEMOCRATIC REPUBLIC LATVIA LV HOLY SEE (VATICAN CITY STATE) VA LEBANON LB LESOTHO LS HONDURAS HN LIBERIA LR HONG KONG HK LY HUNGARY HU LIBYAN ARAB JAMAHIRIYA ICELAND IS LIECHTENSTEIN LI INDIA IN LITHUANIA LT INDONESIA ID LUXEMBOURG LU IRAN, ISLAMIC REPUBLIC OF IR MACAO MO IQ IRELAND
Country Codes 82 Country Code Country Code MICRONESIA, FEDERATED STATES OF FM PALAU PW PS MOLDOVA, REPUBLIC OF MD PALESTINIAN TERRITORY, OCCUPIED PANAMA PA MONACO MC PAPUA NEW GUINEA PG MONGOLIA MN PARAGUAY PY MONTSERRAT MS PERU PE MOROCCO MA PHILIPPINES PH MOZAMBIQUE MZ PITCAIRN PN MYANMAR MM POLAND PL NAMIBIA NA PORTUGAL PT NAURU NR PUERTO RICO PR NEPAL NP QATAR QA NETHERLANDS NL REUNION RE NETHERLANDS ANTILLES AN ROMANIA RO NEW CALEDONIA NC RUSS
Country Code Country Code SAO TOME AND PRINCIPE ST TANZANIA, UNITED REPUBLIC OF TZ SAUDI ARABIA SA THAILAND TH SENEGAL SN TIMOR-LESTE TL SERBIA AND MONTENEGRO CS TOGO TG TOKELAU TK SEYCHELLES SC TONGA TO SIERRA LEONE SL SG TRINIDAD AND TOBAGO TT SINGAPORE SLOVAKIA SK TUNISIA TN SLOVENIA SI TURKEY TR SOLOMON ISLANDS SB TURKMENISTAN TM SOMALIA SO TC SOUTH AFRICA ZA TURKS AND CAICOS ISLANDS SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS GS TUVALU TV UGANDA UG
Country Codes 84 Country Code VIRGIN ISLANDS, U.S.
Index A activities 41 address 58 address_city 52 address_country 52 address_country_code 52 address_name 52 address_state 52 address_status 52 address_street 52 address_zip 52 adjustment 68 All Activity - Advanced View 41 amount1 64 amount2 64 amount3 64 amt 69 auction_buyer_id 61 auction_closing_date 61 auction_multi_item 61 AUD 17 Australian Dollar 17 auth_amount 55 auth_exp 55 auth_id 55 auth_status 55 authorization 58 B Balance 41 business 53 case_type 68 cc 69 chargeback 68 CHF 17 cm 69 complaint 68
Index H History 39 HKD 17 Hong Kong Dollar 17 HUF 17 Hungarian Forint 17 mc_shipping_x 56 memo 54 merchandise 69 monthly account statements 39 multi-currency 58 N I J Net Amount 46 New Zealand Dollar 17 new_case 68 NOK 17 non_receipt 68, 69 Norwegian Krone 17 not_as_described 69 notify_version 52 num_cart_items 56 NZD 17 Japanese Yen 17 JPY 17 O iif file format 43 instant 57 intl 58 invoice 54 item_name 53 item_number 53 K Koruna 17 Krona 17 Krone 17 L option_name_1 54 option_name_2 54 option_nam
Index PayPal-supported currencies 17 Pending 55, 57 pending_reason 58 period1 64 period2 64 period3 64 PLN 17 Polish Zloty 17 Pound Sterling 17 Processed 57 subscr_date 64 subscr_effective 64 subscr_eot 64 subscr_failed 64 subscr_id 65 subscr_modify 64 subscr_payment 64 subscr_signup 64 Swedish Krona 17 Swiss Franc 17 Q T qif file format 43 quantity 53 QuickBooks 43 Quicken 43 tax 55, 59 test_ipn 51 transaction search (online) 40 transaction_entity 59 tx 69 txn_id 59, 68 txn_type 59, 63, 64, 68 R rea
Index Z Zloty 17 88 October 2006 Order Management Integration Guide