PayPal Express Checkout for Authorize.net enables you to offer PayPal as a payment option to your customers by incorporating it within your existing API implementation.
PayPal Express Checkout is not supported by some resellers and is not offered in some countries. For more information, contact your reseller. PayPal Express Checkout does not support the full PayPal feature-set, including $0 authorizations. PayPal transactions are not subject to AFDS fraud filters, except the IP blacklist filter.
To use PayPal Checkout Express, first sign up for the following PayPal accounts:
Once you have both the PayPal Business/Premier account, and the PayPal sandbox account, log into the Merchant Interface:
After logging in to the Merchant Interface, click
Customers choose PayPal because they are familiar with the checkout experience and trust the security that PayPal offers. Placing the PayPal button early in the checkout flow will ensure increased sales lift, because customers will know early on that PayPal is a payment option. Note that the customer only initiates PayPal Express Checkout when they choose PayPal as a payment option. When they choose to "check out with PayPal," they are routed directly to PayPal.
For more information on Express Checkout best practices, click here.
The transaction flow for PayPal Express Checkout for Authorize.net is different than a payment card transaction flow. The initial request to authorize a transaction notifies PayPal that an authorization has been initiated. Information that can be used to continue the authorization must be returned from PayPal.
PayPal Express Checkout for Authorize.net uses the following transaction types. Click the transaction type to see the reference guide entry for it.
An Authorization Only request notifies PayPal that an authorization has been initiated but does not complete the authorization. It returns a secure URL with a token appended to it. The purpose of this token is to identify the transaction when the customer is redirected to PayPal.
A Get Details transaction returns customer's PayPal Payer ID, email address, and shipping information. Get Details can be called at any time and is most useful after the customer has approved the payment at PayPal.
This request, if successful, actually authorizes the transaction but does not capture it. You can also include an optional amount
object, which enables you to update the amount that you submitted in the original request.
This transaction type is used to capture an Authorization Only, Continued transaction that was successfully authorized through the payment gateway.
This transaction type can be used to cancel an authorization that has not yet been captured. Void can be used only in the following sequence: Authorization Only, Authorization Only Continued, Void.
This type of transaction is the most common and is the default payment gateway transaction type. Like the Authorization Only request, it notifies PayPal that an Authorization and Capture transaction has been initiated, but does not complete the request. It also returns a secure URL with a token appended to it. The purpose of this token is to identify the transaction when the customer is redirected to PayPal.
This request actually authorizes and captures the transaction. You can also include an optional amount
object, which enables you to update the amount that you submitted in the original request.
This transaction type is used to refund a customer for a transaction that was originally processed and successfully settled through the payment gateway. Refunds do not occur until after your transactions have been settled on our system, which happens after the cutoff time.
The transaction flow consists of three typical sequences: