Integration Guide

Table Of Contents
Securing Your Website Payments Standard Buttons
Reconciling Payments Through Instant Payment Notification
6
258 September 2008 Website Payments Standard Integration Guide
For detailed instructions on using the History subtab, see the Order Management Integration
Guide.
Reconciling Payments Through Instant Payment Notification
If you process a large number of transactions, reconcile your payments automatically through
Instant Payment Notification by verifying that the item amounts match the amounts that you
charge. You are required to reconcile your payments, especially if you have unprotected or
non-encrypted buttons.
With Instant Payment Notification, PayPal posts a message to your server when someone pays
you. You specify the URL through which you receive Instant Payment Notification messages
in your PayPal account. Instant Payment Notification messages are text files that include
payment details, such as the name of the payer and the amounts charged for each item.
To learn more about Instant Payment Notification, see the Order Management Integration
Guide.
Protecting Payment Buttons by Using Encrypted Website
Payments
Read the following topics to learn about protecting payment buttons by using Encrypted
Website Payments:
z “How Encrypted Website Payments Helps Prevent Fraudulent Payments” on page 258
z “Public Key Encryption Used by Encrypted Website Payments” on page 259
z “Setting Up Certificates Before Using Encrypted Website Payments” on page 260
z “Using Encrypted Website Payments to Protect Your Payment Buttons” on page 262
How Encrypted Website Payments Helps Prevent Fraudulent Payments
Using Encrypted Website Payments helps secure payment buttons that you generate or write
manually. Encrypted Website Payments protects the HTML button code that contains pricing
information by encrypting it. HTML button code that you protect by using Encrypted Website
Payments cannot be altered by malicious third parties to create fraudulent payments.
Encrypted Website Payments relies on standard public key encryption for protection. With
public and private keys, you can dynamically generate HTML code for payment buttons and
encrypt the payment details before displaying the buttons on your website. The below table