PayPal Here SDKs
Accept In-Person Payments Within Your Apps
PayPal Here SDKs make it easy for users of your iOS and Android apps to accept chip, contactless (including Apple Pay™ and Android™ Pay), and mag-stripe credit and debit card payments in person. Maintain your own fully branded mobile app experience, while leveraging the powerful payment functionality and top-notch security of PayPal.
The native libraries of the PayPal Here SDKs enable you to:
- Interact with PayPal Hardware - Detect, connect to, and listen for events coming from PayPal card readers.
- Process Card-Present payments - When using a PayPal card reader, card data is immediately encrypted. The encrypted package is sent to PayPal alongside the transaction data for processing.
Note: The PayPal Here SDKs are getting an update to support more development platforms and devices. Tell us about your in-person payment needs to get access to our latest developer resources.
Integrating with the PayPal Here SDKs
Integrating with the SDKs is easy, simply follow the steps below:
- Get the PayPal Here SDK package from GitHub:
- Get the associated PayPal Here SDK documentation:
- Get your API credentials. API credentials (a client ID and secret) are assigned to individual PayPal apps and identify your PayPal account as the payment receiver for that application. For detailed information about obtaining credentials for one of your PayPal apps, see Manage your applications.
- Order PayPal card readers for development and testing (US, AU, UK).
Note: The functionality described in the PayPal Here SDK documentation is subject to change without notice.
Considerations for App Development
Be aware of the following items as you develop your PayPal Here apps:
- The PayPal Here SDK currently supports US, UK, and AU-based PayPal merchant accounts that have enabled the PayPal Here product.
- Credentials for the Sandbox environment are different from the credentials you use in the live environment.
- Different native implementations of the PayPal Here SDK are very similar, although not identical. If you develop point-of-sale apps in more than one environment, much of your code and your knowledge about the SDK will carry over from that environment to the others.