PayPal Account Creation
Users can either create a new PayPal account by entering the required details or sign in with an existing one, as shown in the snapshot below.

After entering the PayPal login credentials, the admin will be redirected to the next page, where they must select the Account Settings option, as illustrated in the snapshot below.

The user should navigate to the PayPal Developer Dashboard by clicking on Developer and then go to Testing Tools >> Sandbox Accounts, as shown in the snapshot below.

Here, the user will click on the View and Edit Account button, as shown in the snapshot below.

Upon clicking, they will be redirected to the Account Details page, where they can view and modify details related to their PayPal account, as shown in the snapshot below.

1. Login Info
- Sandbox URL: The web address used to access PayPalās sandbox testing environment.
- Email: Link a test email ID to your sandbox business account.
- Password: Use a strong password with special characters to ensure secure sandbox access.
2. REST API Apps
This section lists the sandbox REST API apps created under this account. Each app contains:
- App Name: Identifies the application created within the PayPal Developer Dashboard.
- Client ID: A unique identifier used to authenticate API requests with PayPal.
- Secret: A confidential key paired with the Client ID for secure API authorization.
- Date and Time: Shows when you created or last modified the application.
3. NVP/SOAP Sandbox API Credentials
These are legacy API credentials (Username, Password, and Signature) used for integrating PayPal via NVP or SOAP protocols in sandbox mode.
- Username: A unique API username, typically ending with
.business.example.com
, used for NVP/SOAP integration. - Password: A hidden credential required for authenticating API requests in NVP/SOAP.
- Signature: A hidden digital key used to securely sign and validate SOAP-based API calls.
4. Sandbox Account Info
- Name: The full name associated with the sandbox account (e.g., John Doe).
- Phone: Enter the phone number, which is active.
- Country: The country linked to the account, in this case, the United States.
- Account Type: Indicates the account is a Business type, with an option to upgrade to Pro.
- Account ID: A unique identifier for the account, kept hidden for security.
- Status: Shows that the account is verified and active.
- Credit Cards: Enter your credit card details, including number, expiry date, and CVV.
- Banks: Enter your bank account information, such as account number and bank name.
- PayPal Balance: Displays the editable sandbox balance available in the account (e.g., $5,832.57).
5. Settings
Settings that enable or disable specific sandbox testing functionalities.
- Payment Review: When enabled, allows manual review of sandbox transactions before approval.
- Negative Testing: Allows simulation of API errors to test application error handling.
- PayPal Credit: Enables or disables the PayPal Credit option within the sandbox environment.

Merchant PayPal ID:Ā Merchant ID generated while payment setup onĀ PayPalās website.
How to set the IPN key?
As the module supports the recurring profile feature, you need to configure the Instant Payment Notification settings.
Thus, first, log in to yourĀ PayPal account as shown in the snapshot below.

Within the Account Settings, the admin should navigate to Business Profile >> Notifications.
This section opens a page where you can retrieve the necessary PayPal account IDs, as shown in the snapshot below.

To gain full access to the PayPal portal, you must enter the IPN key, which you can obtain from the IPN (Instant Payment Notification) section, as shown in the snapshot below.

Here, the user should enter the module details in the following format: yourwebsite/example/paypal/webhook.
After entering the details, the user should click the Save button to apply the changes, as illustrated in the snapshot below.

If you have any questions, suggestions, or customization requests, feel free to contact us atĀ [emailĀ protected]Ā or submit a ticket atĀ webkul.uvdesk.com.