Create a connected app to enable OAuth-based integration and allow external applications to securely access Salesforce data::
| 1. | Log in to Salesforce and navigate to Setup. |
| 2. | In the Quick Find search box, type App, then select App Manager. |

| 3. | Select New Connected App. |
| 4. | In the dialog that appears, select Create a Connected App, then click Continue. |

| 5. | In the Basic Information section, provide the following details |
| • | Connected App Name: A unique identifier for your application, displayed to users during authentication. |
| • | API Name: An automatically generated value based on the app name. |
| • | Contact Email: A support email address for inquiries and notifications. |

| 6. | Under API (Enable OAuth Settings), select Enable OAuth Settings, then enter a Callback URL, for example, http://localhost:56420 or another supported localhost port.
Note: You can use the following ports: 56420, 58728, 59132, 61361, and 62784. |
| 7. | Under Selected OAuth Scopes, select the necessary permissions for your application by clicking Add. Commonly used scopes include: |
| • | refresh_token and offline_access: This scope allows the application to refresh access tokens without requiring user reauthentication. |
| • | api: This scope grants access to Salesforce APIs for data retrieval and manipulation. |
| • | full: This scope provides full access to Salesforce data, including read and write permissions. |
| 8. | Click Save to create the Connected App. |
Obtain the OAuth client credentials
| 1. | Navigate to the App Manager, locate your app, and click View. |
| 2. | Next to Consumer Key and Secret select Manage Consumer Details. |
A page will open displaying your Consumer Key (Client ID) and Consumer Secret (Client Secret).
|