Secrets Management
Secrets is a feature of the Heptora robot that allows you to manage and protect sensitive data in your automated processes. It’s an advanced solution designed to manage and protect critical information, such as usernames and passwords, through secure storage directly on your local computer.
Security: Your Data Stays With You
Section titled “Security: Your Data Stays With You”Heptora’s secrets management eliminates the need to expose sensitive data in configuration files or over the network, ensuring maximum security.
Advantages of Local Secrets Management
Section titled “Advantages of Local Secrets Management”- 🔒 Total Security: Sensitive data never leaves your infrastructure
- 🚫 No Network Exposure: No credentials are transmitted over the internet
- 💾 Encrypted Storage: Secrets are stored encrypted locally
- ✅ Regulatory Compliance: Facilitates compliance with data protection regulations
- 🔐 Full Control: Only you have access to your credentials
What are Secrets?
Section titled “What are Secrets?”Secrets are special variables that contain sensitive information needed for your automations, such as:
- User credentials and passwords
- API tokens
- Database access keys
- Digital certificates
- Any data requiring special protection
Prerequisites
Section titled “Prerequisites”Before starting to manage secrets, make sure you:
- Have the Heptora Robot installed and activated
- Have logged into the robot
How to Access Secrets Management
Section titled “How to Access Secrets Management”Step 1: Open the Heptora Robot
Section titled “Step 1: Open the Heptora Robot”Make sure the robot is running on your system.
Step 2: Access the Secrets Menu
Section titled “Step 2: Access the Secrets Menu”-
Click the “show hidden icons” button in the Windows taskbar (upward arrow)
-
Locate the Heptora icon among the hidden icons
-
Right-click on the Heptora icon
-
Select “Secrets” from the context menu
Step 3: Log In (if necessary)
Section titled “Step 3: Log In (if necessary)”If you haven’t previously logged into the robot:
- A login pop-up window will appear
- Enter your Heptora email and password
- Click “Sign in”
Managing Your Secrets
Section titled “Managing Your Secrets”Secrets Interface
Section titled “Secrets Interface”Once inside, the secrets management window will open where you can:
- View all secret variables defined in your processes
- Edit the values of existing variables
- Save changes securely
Setting a Secret’s Value
Section titled “Setting a Secret’s Value”To set or modify a secret’s value:
-
Locate the secret variable in the list
- Variables will appear organized by process
- You’ll see the variable name but not its current value (for security)
-
Select the variable you want to configure
-
Enter the corresponding value
- The value will be displayed hidden (with asterisks or other characters)
- This protects the information from prying eyes
-
Save the changes
- The value will be stored encrypted on your local computer
Best Practices
Section titled “Best Practices”Secure Secrets Management
Section titled “Secure Secrets Management”-
Regularly update your passwords
- Change credentials periodically
- Update secrets in Heptora after each change
-
Use specific credentials for automation
- Create dedicated users for your automated processes
- Apply the principle of least privilege
-
Don’t share secrets
- Secrets are specific to each machine
- Each robot must have its own configured values
-
Perform backups
- Keep a secure record of credentials
- Use a corporate password manager
Naming Secret Variables
Section titled “Naming Secret Variables”Follow these recommendations when creating secret variables:
- Use descriptive names:
SAP_USER,DB_PASSWORD,API_TOKEN - Follow a consistent naming convention
- Group by system or application:
SALESFORCE_USER,SALESFORCE_PASSWORD - Avoid generic names like
PASSWORD1,SECRET2
Creating New Secret Variables
Section titled “Creating New Secret Variables”Secret variables are created from the Heptora web platform:
- Access the Heptora web app
- Navigate to your process configuration
- Define a new variable marking it as “secret”
- Save the configuration
- Return to the local robot to set its value
Using Secrets in Processes
Section titled “Using Secrets in Processes”Once configured, secrets are used transparently in your automations:
# Example: Secrets are referenced by nameusername = heptora.get_secret("SAP_USER")password = heptora.get_secret("SAP_PASSWORD")
# The local robot provides the actual value during executionlogin_to_sap(username, password)Troubleshooting
Section titled “Troubleshooting”My secrets don’t appear
Section titled “My secrets don’t appear”Possible causes:
- You haven’t logged into the robot
- The robot is not synced with the web platform
- Variables were not created correctly on the web
Solution:
- Verify you’re logged in correctly
- Restart the robot
- Check that variables exist in the web process configuration
I can’t edit a secret
Section titled “I can’t edit a secret”Possible causes:
- Insufficient permissions
- The process is not assigned to your user
- Connection problem with the platform
Solution:
- Verify your permissions with the administrator
- Check your internet connection
- Close and reopen the Secrets window
The process can’t find the secret
Section titled “The process can’t find the secret”Possible causes:
- The secret’s value is not defined
- There’s a typo in the variable name
- The robot is not running
Solution:
- Verify the secret has an assigned value
- Check that the variable name matches exactly
- Make sure the robot is active during execution
Frequently Asked Questions
Section titled “Frequently Asked Questions”Do secrets sync between different robots?
Section titled “Do secrets sync between different robots?”No. Secrets are stored locally on each computer. If you have multiple robots, you must configure secrets on each one independently.
What happens if I change a password in the external system?
Section titled “What happens if I change a password in the external system?”You must update the secret’s value in the Heptora robot immediately. The process will fail if it attempts to use outdated credentials.
Can I backup my secrets?
Section titled “Can I backup my secrets?”Secrets are stored encrypted on your computer. We recommend maintaining a secure record of credentials in a corporate password manager, separate from Heptora.
Can I see a secret’s value after saving it?
Section titled “Can I see a secret’s value after saving it?”Yes, you can view and edit secret values at any time from the local robot interface. Values are only hidden in the web interface.
What encryption does Heptora use for secrets?
Section titled “What encryption does Heptora use for secrets?”Heptora uses enterprise-grade encryption to protect locally stored secrets. For specific technical information about algorithms, consult with technical support.
Security and Compliance
Section titled “Security and Compliance”Data Protection
Section titled “Data Protection”Local secrets management helps comply with regulations such as:
- GDPR (General Data Protection Regulation)
- CCPA (California Consumer Privacy Act)
- Internal corporate security policies
Auditing
Section titled “Auditing”All operations with secrets are logged in the robot logs for auditing purposes:
- Secret access
- Value modifications
- Unauthorized access attempts
Need more help?
Section titled “Need more help?”If this guide didn’t solve your problem or you found an error in the documentation:
- Technical support: help@heptora.com
- Clearly describe the problem you encountered
- Include screenshots if possible
- Indicate which documentation steps you followed
Our support team will help you resolve any issue.
Related Resources
Section titled “Related Resources”- Credentials Configuration - How to log into the robot
- Robot Installation - Complete installation guide
- Hybrid Architecture - Understand how the cloud-local model works (coming soon)