Express Checkout for Payflow Pro - PayPal
Express Checkout for Payflow Pro - PayPal
Express Checkout for Payflow Pro - PayPal
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
2<br />
Billing Agreements and Reference Transactions<br />
About Billing Agreements<br />
About Billing Agreements<br />
A billing agreement allows <strong>PayPal</strong> to withdraw funds from the buyer’s <strong>PayPal</strong> account<br />
without requiring the buyer to log in to <strong>PayPal</strong>. Billing agreements are maintained by <strong>PayPal</strong>.<br />
You must establish a billing agreement with a buyer if, <strong>for</strong> example, you and the buyer agree<br />
that you will bill that buyer on a regularly scheduled basis such as monthly <strong>for</strong> a magazine<br />
subscription. Be<strong>for</strong>e a billing agreement can take effect, the buyer must log in to <strong>PayPal</strong> once<br />
to consent to it. With buyer consent, <strong>PayPal</strong> creates a billing agreement ID (BAID) to<br />
represent the agreement. You pass the BAID in subsequent requests to bill the buyer. <strong>PayPal</strong><br />
withdraws funds without requiring the buyer to log in. A billing agreement is good until you or<br />
the buyer cancels it.<br />
A buyer may have multiple magazine subscriptions, each with a separate billing agreement. In<br />
such cases, be sure to associate each transaction with the correct billing agreement.<br />
About Billing Types<br />
To specify how the buyer will be billed, you set the billing type in the call to Set <strong>Express</strong><br />
<strong>Checkout</strong>. Table 2.1describes the values of this parameter:<br />
TABLE 2.1 Billing type values<br />
Value Description<br />
MerchantInitiatedBilling Use to obtain a BAID in the <strong>Express</strong> <strong>Checkout</strong> flow. To initiate<br />
billing the buyer one or more times, call Do <strong>Express</strong> <strong>Checkout</strong><br />
Payment outside the <strong>Express</strong> <strong>Checkout</strong> flow and pass the BAID<br />
to bill the buyer.<br />
RecurringBilling Use to obtain a BAID <strong>for</strong> creating a recurring billing profile to<br />
bill the buyer on a recurring basis. See the <strong>Payflow</strong> <strong>Pro</strong><br />
Recurring Billing Service User’s Guide <strong>for</strong> details on using the<br />
BAID to create a recurring billing profile.<br />
RecurringPayments Use to obtain a TOKEN <strong>for</strong> creating a recurring payments profile<br />
to bill the buyer on a recurring basis.<br />
Ways To Obtain a BAID<br />
N O T E : This billing type does not create a BAID. See Website<br />
Payments <strong>Pro</strong> <strong>Payflow</strong> Edition - Recurring Payments<br />
Developer’s Guide <strong>for</strong> details on using this billing type<br />
value to create a Recurring Payments profile.<br />
You can obtain a BAID whether or not the buyer logs in to <strong>PayPal</strong> to make a purchase. The<br />
following sections describe how.<br />
20 <strong>Express</strong> <strong>Checkout</strong> <strong>for</strong> <strong>Payflow</strong> <strong>Pro</strong>