Back to Community Blog

Improved Integration Experience with Advanced Server-Side SDKs

authorImage

PayPal Tech Blog Team

Sept 09, 2024

3 min read

featuredImage

We are thrilled to launch our next generation of PayPal Server-Side Software Development Kits (SDKs), which will vastly improve the integration experience for our developers. This marks a transformative phase in online payment integrations and signals the dawn of innovative, high-performing SDKs set to improve the integration experience of payment processing.

These new SDKs have been rebuilt from the ground up and include the latest features to complete your checkout flows. They empower you to integrate with the latest PayPal checkout solutions efficiently. This leads to a quicker time to market for merchants.

Our SDKs incorporate pre-built components that will save developers significant time, as they no longer have to code and test independently.

Looking Ahead: The new SDK features

PayPal is set to introduce a new generation of server-side SDKs designed to reduce complexity in payment integrations. The new features include:

  • Language Availability: These new SDKs are available in the following popular programming languages – Java, .NET, PHP, Python, Ruby and Typescript
  • Integration: Our SDKs easily integrate with the current Orders, Payments, and Vault APIs. 
  • Enhanced Functionality: Expect improved features and functionalities that align with evolving market needs and technological advancements, such as code hinting, inbuilt logging, etc.
  • Simplified Integration: Streamlined integration processes aim to offer developers a more intuitive and user-friendly experience. 
  • Robust Support: Comprehensive support structures and documentation will accompany the SDKs, ensuring a smoother onboarding experience. 
  • Continued Maintenance: Dedicated teams focused on ensuring these new libraries remain best-in-class, with clear and predictable deprecation policies.
  • API Playground: Try out different combinations in your API requests and get a code sample in the SDK language of your choice.  Feel free to experiment with different API calls and test them out before adding the code to your server.  You can even copy the sample code from the Playground and place it directly onto your server!

An Example of Before and After with the SDK

Direct API

image

With SDK

image

With the new SDK

Instead of writing your API requests in a long string, the enhanced SDKs give you patterns to structure your request.  This prevents mistakes such as nesting a value in the wrong place or missing a curly brace or comma in your string, which can result in frustrating errors and loss of time debugging the code.  

Join Our Beta Testing Program

We value community collaboration and are excited to invite you to join our Beta testing program for the Server-Side SDKs. Your role is crucial in enhancing our PayPal developer experience, and your insights will be instrumental in improving our SDKs.

How to Get Involved

Once you have tried out our SDK in a language of choice, you have a couple of methods to provide feedback to us:

  • Reach out to server-sdks@paypal.com.
  • You can also file an issue directly in the GitHub repository for the SDK language you are using, and our team will address them.

SDKs Resources

1. The SDKs can be downloaded directly from developer portal. Developers need to be logged in to see the new SDK experience.

2. The SDKs will also be available from the PayPal GitHub repository:

Recommended

If you accept cookies, we’ll use them to improve and customize your experience and enable our partners to show you personalized PayPal ads when you visit other sites. Manage cookies and learn more