23.02.2013 Views

Express Checkout for Payflow Pro - PayPal

Express Checkout for Payflow Pro - PayPal

Express Checkout for Payflow Pro - PayPal

SHOW MORE
SHOW LESS

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>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!