The PayPal NVP/SOAP APIs provide a set of application programming interfaces (APIs) that let you add PayPal payment and transaction functionality to your business applications. The NVP/SOAP APIs offer interfaces that cover all aspects of complex business transactions, including invoicing services, notifications, subscription services, parallel payments, permissions services, and functionality to processes refunds.
The PayPal development life cycle
The high-level development life cycle is the same for all PayPal services. You incorporate PayPal transaction functionality into applications as follows:
- Register as a PayPal Developer.
- Integrate PayPal functionality to your website and mobile applications.
- Test your PayPal transaction routines.
- Go live with your application.
- Maintain and upgrade your app.
The PayPal developer process
Here's how you code, test, and deploy your PayPal applications:
- Use your existing PayPal account to log in to the PayPal Developer website, or create a new account by clicking the Sign Up button on this site.
- Familiarize yourself with how to make PayPal API calls, as described in the PayPal APIs Getting Started Guide.
- Create virtual sandbox accounts in the sandbox, as described in the PayPal sandbox Testing Guide.
- Use the correct endpoints and credentials for the environment and operations you're addressing.
- Refer to the integration documentation for guidance. You can also utilize the Express Checkout demo site.
- Test your PayPal routines using the Sandbox.
- Take your application Live, as outlined in Go Live with Your App.
Note: You can choose to download an SDK and code your application. If you use the SDKs, you can also utilize the sample code.
Development process and policy docs
The following docs address the different phases of development and outline the PayPal developer policies:
- Policies and guidelines
- Development process
Visit the Support page on the PayPal developer site for support resources and additional information.