PayPal/Vault

Vaulting a PayPal account will allow you to charge the account in the future without requiring your customer to re-authenticate with PayPal.

When the customer completes the PayPal authentication flow, the PayPal interface closes and returns the nonce to you in your Braintree.PaymentMethodNonceListener. At this point in time a PayPal pre-approved payment is created between you and the customer, displayed in the customer's account profile on PayPal.com. Send the nonce to your server where it can be used to create a transaction.

When verifying a card or creating a transaction, call collectDeviceData().

Java

Copy

Copied

String deviceData = mBraintreeData.collectDeviceData();

Send deviceData to your server to be included in verification or transaction requests.

Shipping address

Shipping addresses are not collected during the PayPal Vault flow. However, if you choose to collect shipping addresses yourself, it can be passed along with the server side Transaction.Sale call. Look at the Server-side page for more information.

Country and language support

Below are the supported language and country combinations. We auto-detect your customer's location when using the Vault flow on a mobile device.

Country

Language

Andorra

Spanish

Andorra

English

Australia

English

Austria

German

Austria

English

Belgium

English

Belgium

Dutch

Belgium

French

Bulgaria

English

Canada

English

Canada

French

Croatia

English

Cyprus

English

Czech Republic

English

Denmark

Danish

Denmark

English

Estonia

English

Finland

English

France

French

France

English

Germany

German

Germany

English

Gibraltar

English

Great Britain

English

Greece

English

Hong Kong

English

Hong Kong

Chinese

Hungary

English

Iceland

English

Ireland

English

Italy

Italian

Italy

English

Latvia

English

Liechtenstein

German

Liechtenstein

English

Lithuania

English

Lithuania

Russian

Luxembourg

English

Luxembourg

German

Malta

English

Malaysia

English

Netherlands

Dutch

Netherlands

English

New Zealand

English

Norway

Norwegian

Norway

English

Poland

Polish

Poland

English

Portugal

English

Portugal

Portuguese

Romania

English

San Marino

Italian

San Marino

English

Singapore

English

Slovakia

English

Slovenia

English

Spain

Spanish

Spain

English

Sweden

Swedish

Switzerland

German

Switzerland

French

Switzerland

English

United States

English

Currency presentment

In the Vault flow itself, the transaction currency and amount are not displayed to the customer. It is up to you to display these details in your checkout flow somewhere (e.g. cart page, order review page, etc.). Our Server-Side guide outlines which currencies are supported for PayPal transactions.