API Secrets Management for Banking Integration in NetSuite
Manage API secrets for bank application credentials to securely connect your NetSuite system with banks, enhancing security and performance.
When integrating payments with a bank through an API, the bank provides application credentials. To further safeguard these credentials, you must create API secrets within NetSuite. This includes:
- An API secret to store the client ID credential.
- An API secret to store the client secret credential.
Creating API Secrets
When creating the API secrets, it’s vital to note the IDs assigned to each secret. To create a secret in NetSuite:
- Navigate to Setup > Company > Preferences > API Secrets.
- Click Create New at the top of the page.
- In the Create New Secret window:
- On the Details tab, enter a descriptive name for this secret in the Name field. Avoid using sensitive or private information, as this will be visible to other users.
- Input a script ID for this secret in the ID field. This should be descriptive and should not contain spaces or special characters; NetSuite prefixes the script ID with 'custsecret'.
- Enter the secret in the Password field, or load it from a file for multi-line secrets.
- Confirm the password in the Confirm Password field.
- Check the Expiration Warning box if you want an alert when the secret is nearing its expiration date (optional).
- Provide a description in the Description field, avoiding sensitive information.
Associating API Secrets
Once the API secrets are created, they need to be associated with the bank connection record for each bank. If a bank has multiple connections, the same secrets can be used across all records for that bank.
Important Notes
- You can securely store, manage, and reference API secrets in NetSuite to avoid using plaintext secrets in scripts.
- API secrets can include hashes, passwords, keys, and other sensitive authentication credentials, with a maximum size of 1,000,000 characters.
- It may take up to one hour for new passwords to update. The old credentials must remain functional during this period.
For further details about adding applications or settings specific to particular banks, consider checking the relevant documentation related to those specific integrations.
Frequently Asked Questions (4)
What are the prerequisites for setting up API secrets in NetSuite?
How should the script ID be formatted when creating a new API secret in NetSuite?
Can the same API secrets be used for multiple bank connections within NetSuite?
What happens if you need to change the API secret credentials in NetSuite?
Was this article helpful?
More in Banking
- Enriched Bank Data for Improved Transaction Matching in NetSuite
Enriched Bank Data enhances transaction matching using generative AI, increasing accuracy during reconciliations.
- HSBC Application Removal and Transition to Intelligent Payment
HSBC application removal requires transition to Intelligent Payment Automation before support ends December 31, 2026.
- Match on Transaction Number and Amount in NetSuite 2026.1
NetSuite 2026.1 introduces the Match on Transaction Number and Amount feature, enhancing transaction matching accuracy.
- Renew Bank Connections after MFA Errors in NetSuite 2026.1
Renewing bank connections after MFA errors in NetSuite 2026.1 ensures seamless data imports. Follow detailed steps for resolution.
Advertising
Reach Banking Professionals
Put your product in front of NetSuite experts who work with Banking every day.
Sponsor This Category