Developer's Guide

Table Of Contents
Adaptive Payments Developer Guide August 7, 2012 75
Pay API Operation
Pay Summary
Implicit Payments
If you are the API caller and you specify your email address in the senderEmail field,
PayPal implicitly approves the payment without redirecting to PayPal:
Preapproved Payments
If the sender has set up a preapproval, you can use the preapproval to avoid explicit approval.
In that case, you must specify values for the fields below.
Payments for Digital Goods
You handle payments for digital goods in the same way you handle payments for other goods
and services, with the following exceptions:
To specify a payment for digital goods, you must specify DIGITALGOODS for each receiver
in your receiver list; specify
receiverList.receiver(
n).paymentType=DIGITALGOODS for each receiver,
where
n identifies the receiver, starting with 0.
If you specify a payment for digital goods, you cannot specify a senderEmail address or
include a funding constraint.
You must redirect the sender to the following PayPal URL to complete the payment for
digital goods:
https://www.paypal.com/webapps/adaptivepayment/flow/pay?paykey=...
Payment Notifications
Notifications are sent after payment is executed, which follows approval of the payment by the
sender if required:
PayPal sends an email to the sender and all receivers associated with a payment when the
transfer is complete; you receive an email only if you are also the payment sender or
receiver.
Field Description
senderEmail Senders email address
Field Description
preapprovalKey Preapproval key for the approval set up between you and the
sender
pin Senders personal identification number, if one was
specified when the sender agreed to the approval