SCA Device Fingerprinting via CyberSource Decision Manager
SuiteCommerce Advanced natively integrates CyberSource Decision Manager device fingerprinting at checkout from the Vinson release onward. Pre-Vinson bundles require a manual SSP code change.
What changed
Starting with the Vinson release, SuiteCommerce Advanced natively fires a device-fingerprinting call on the final checkout submit page. The browser collects device attributes and a unique session ID and sends them to CyberSource's fingerprinting endpoint. CyberSource Decision Manager then evaluates the data in real time against your configured rules and can accept, reject, or place orders on payment hold — all feeding back into NetSuite's standard order-management workflow.
Prior to Vinson, this behavior was not built in; merchants had to patch the checkout SSP template manually (see migration section below).
Prerequisites
- CyberSource Decision Manager must be your credit-card authorization processor.
- In the CyberSource gateway profile record, check Enable Device Fingerprinting. Reference: Using CyberSource Decision Manager for Fraud Management in the Help Center.
- On the target site's Web Site Setup record (
Commerce > Websites > Website List), go to the Shopping subtab and check Require Authorization for Credit Card Transactions.
How it works at runtime
When a shopper reaches the final submit step of checkout, SCA injects a fingerprinting snippet that posts device data plus a session ID to CyberSource's collection server. Decision Manager correlates this with the authorization request and applies your fraud rules. The result (accept / reject / review) is written back to the NetSuite sales order.
SEO note: All calls to the device fingerprinter are explicitly excluded from the SEO page generator, so search-engine crawls are unaffected.
What to do
Vinson and later — no code changes required
Verify the two prerequisites above are enabled and confirm fingerprinting fires by inspecting network requests on your checkout page for calls to CyberSource's device-data collection domain.
Pre-Vinson — manual SSP patch
- Open
/CheckoutApplication@x.x.x/SuiteScript/checkout.sspin your SCA bundle. - Immediately before the closing
</body>tag, add:<%= order.getDeviceFingerPrintingHtml() %> - Deploy the updated SSP file following SCA customization best practices (extension or direct edit depending on your bundle version). See Develop Your SCA Customization in the Help Center.
Verification
- Place a test order and check the browser's network tab for the fingerprint request.
- In Decision Manager, confirm the session ID appears alongside the authorization request.
- Review the sales order in NetSuite to verify the fraud-screening status field reflects the Decision Manager outcome.
Note: Oracle's documentation does not specify the exact order.getDeviceFingerPrintingHtml() API surface or what HTML it emits. If you need to customize the fingerprint payload or timing, inspect the rendered output in a staging environment before relying on it in production.
Source: Oracle NetSuite Release Notes