NetSuite¶
Connect NetSuite to Dxtra to track customer record processing activities. NetSuite supports both webhook and polling modes for data synchronization.
What Gets Tracked¶
When you connect NetSuite, Dxtra processes:
- Customer record events
- Transaction data events
Dxtra creates a processing activity record for each event and links records to their privacy-preserving data subject profiles.
Connection Modes¶
NetSuite supports two data synchronization methods:
Webhook Mode¶
NetSuite sends event notifications to Dxtra in real-time when records change.
Webhook URL:
Webhook payloads are authenticated using HMAC-SHA256 signatures.
Polling Mode¶
Dxtra periodically queries NetSuite for changed records. This is useful when real-time webhooks are not available or when you need to sync historical data.
Polling is configured automatically during setup.
Prerequisites¶
Before connecting NetSuite:
- NetSuite admin access -- You need permissions to configure integrations and webhook endpoints
- Dxtra account with admin access -- Required to configure integrations
- Data controller setup complete -- Your Dxtra account must have a configured data controller
Setup¶
Step 1: Configure in Dxtra¶
- In the Dxtra dashboard, go to Processors
- Select NetSuite from the available integrations
- Choose your connection mode (webhook or polling)
- Follow the setup wizard to configure authentication
Step 2: Configure NetSuite¶
- In NetSuite, go to Setup > Integration > SuiteCloud Development > SuiteTalk Web Services
- Create a webhook subscription pointing to the Dxtra webhook URL
- Configure HMAC-SHA256 signing with the secret provided during Dxtra setup
- Select the record types to track
- During Dxtra setup, provide your NetSuite account credentials or token-based authentication details
- Dxtra handles the polling schedule automatically
Step 3: Verify the Connection¶
- Create or update a test customer record in NetSuite
- In the Dxtra dashboard, go to Processing Activity Log
- Confirm the event appears with the correct data processor
Disconnecting¶
To disconnect NetSuite, use the disconnect endpoint or remove the integration from the Processors page in the dashboard. This stops all webhook processing and polling.
Troubleshooting¶
| Issue | Solution |
|---|---|
| Webhook events not arriving | Verify the HMAC-SHA256 secret matches between NetSuite and Dxtra |
| Polling not syncing | Check that the NetSuite credentials or tokens are still valid |
| Authentication errors | Regenerate integration credentials and reconfigure the connection |