API Keys
Overview
Managing your credentials and API keys securely is essential for maintaining the integrity of your integrations with third-party providers like Apify, HubSpot, OpenAI, and others. Salesnode allows you to add, view, and manage multiple credentials per provider, giving you full control over authentication methods such as API keys and OAuth connections. This centralized management ensures your integrations remain secure and up to date.
How to Create API Keys and OAuth Connections
Creating new credentials for your integration providers is straightforward and can be done directly within Salesnode. You can add multiple keys or connections per provider, which is useful for different environments or team members.
Steps to Add a New Credential
- Navigate to the sidebar and click on Integrations.
- Click the Add connection card on the main Integrations view.
- Select the provider you want to connect with from the list.
- Follow the prompts to enter your API key or authenticate via OAuth.
- Save the new credential; it will now appear under the provider’s card in the main view.
You can add multiple credentials for the same provider and set one as the default for your campaigns.
Managing Multiple Credentials
You can add many API keys or OAuth connections for a single provider, such as multiple OpenAI API keys. Setting a default key helps Salesnode know which credential to use automatically for your campaigns, but you can always switch or update them as needed.
How to Revoke, Deactivate, or Delete Credentials
It is important to regularly review and manage your credentials to maintain security and operational efficiency. Salesnode provides easy options to revoke or deactivate keys and connections when they are no longer needed.
Steps to Manage Credentials
- Go to the sidebar and select Integrations.
- Click on the card of the provider whose credentials you want to manage.
- Under the provider’s detail view, find the list of API keys or OAuth connections.
- Choose the credential you want to revoke, deactivate, or delete.
- Use the provided options to perform the action.
Revoking or deleting credentials will immediately stop any integrations using them, so ensure you update your campaigns accordingly.
Sub-section: Validating Credentials
Before using a new API key or OAuth connection, you can validate it within Salesnode to confirm it is working correctly. This helps prevent integration failures due to incorrect or expired credentials.
Security Best Practices for Credential Management
Keeping your API keys and OAuth credentials secure is critical to protect your data and integrations. Follow these best practices to enhance security:
- Use Unique Keys for Different Environments: Avoid using the same API key for development, testing, and production to reduce risk.
- Regularly Rotate Keys: Change your API keys periodically to minimize exposure in case of leaks.
- Limit Permissions: Use the principle of least privilege by creating API keys with only the permissions necessary for their purpose.
- Set Expiration Dates: Where possible, configure keys to expire automatically after a certain period.
- Avoid Sharing Keys: Do not share your API keys in public or unsecured channels.
- Monitor Usage: Keep an eye on API usage to detect any unusual activity early.
Sub-section: Using OAuth for Enhanced Security
OAuth connections provide a more secure and manageable way to authenticate with providers, as they do not expose API keys directly. They also allow you to revoke access without changing keys manually.
Troubleshooting Credential Issues
If you encounter problems with your credentials not working as expected, consider the following troubleshooting tips:
API Key Issues
API Key Issues: Check if the key is active and has the right permissions. Validate the key in Salesnode. If expired, generate a new key.