Overview
This process is exactly the same for creating Sandbox and Live applications.
It is recommended to use meaningful names for the Application so later they are not confused with other Applications.
First, you'll need to get setup in Paypal (explained below in this article) and then use the credentials created there to configure the payment gateway in Element451 (explained in the Getting Started with Payments + How to Add and Connect Payment Providers article).
How to get Paypal Client ID and Secret Key
Requirements
The only requirement is to have a PayPal account; if you don’t have one, create one first.
Steps:
Navigate to the Paypal website: https://www.paypal.com
Navigate to the Login screen by clicking on any “Log In” button.
Entering your credentials will get you into the Dashboard.
Click on your profile name/photo, on the right side top corner.
From the dropdown menu click on “Account Settings.”
On the new screen, on the tab “Account access,” click “Update” on the item “API access.”
On the new screen, on the question “How is Paypal set up on your website?,” click “Manage REST API apps and credentials” under the “REST API Integration” option.
On the new screen, click on “Paypal Developer experience.” This will take you to the Paypal Developer Dashboard where you can manage your integrations.
On the Developer Dashboard, under the “My Apps & Credentials” tab, you can see existing Sandbox and Live applications, or create new ones. Let’s create a Sandbox one to test the integration.
Click “Sandbox” and then click “Create App.”
On the creation screen, add a meaningful “App Name,” perhaps “Element451—Sandbox” for the sandbox App and “Element451—Live” for the Live App; choose “Merchant” as the “App Type” and select the default “Sandbox Business Account,” then click “Create App.”
On the resulting screen, you can see the App you just created.
Where the “Client ID” and “Secret” keys reside, which are the Keys required for the Element451 integration.
By clicking on “Show” under “Secret” you can manage your secret keys for this Application.
Down below in that screen, you can configure the settings for the Application; we only need “Accept Payments” for this integration, so you can select only that option and then click “Save.”
A warning might appear; just click “Continue.”