Integrate PayPal on your website or mobile application with just a few lines of code.
Parameter Name | Required | Description |
---|---|---|
currencyCode | ✓ | 3-letter currency code in ISO 4217 format, e.g. USD for US dollars |
order ↳ lineItems | ✓ | Details of the line items of the order |
order ↳ countryCode | ✓ | The country code of the user is required for PayPal. |
metadata ↳ paypal_custom_id | Primer’s direct integration to PayPal enables you send a custom ID to paypal to link your orders to a specific custom ID. | |
metadata ↳ paypal_invoice_id | Primer’s direct integration to PayPal enables you send a Invoice ID to paypal to link your orders to a specific invoice ID. | |
metadata ↳ paypal_client_metadata_id | ✓ | Required field if the Billing Agreement is being created. |
Policy | Origin |
---|---|
frame-src | c.paypal.com |
child-src | c.paypal.com |
script-src | c.paypal.com |
countryCode
has been provided in the client session.If PayPal fails to render when the button is clicked, open your Developer Inspector - PayPal usually prints an error there.metadata.paypal_client_metadata_id
in the Primer Client Session/Payment API.In order to vault PayPal accounts, pass the following data in the Client Session:Parameter Name | Required | Description |
---|---|---|
customerId | ✓ | A unique identifier for your customer |
paymentFlow
to PREFER_VAULT
.