VERSICH

Magento NetSuite Integration: End-to-End Automation for Orders, Inventory, and Finance

magento netsuite integration: end-to-end automation for orders, inventory, and finance

In today’s multi-channel commerce landscape, Magento NetSuite Integration empowers enterprises to unify storefront operations with ERP precision. By connecting Magento 2 and NetSuite, organizations automate order-to-cash, pricing, inventory, and fulfillment—removing the delays and inaccuracies of manual entry. This two-way sync delivers faster processing, real-time visibility, and financial accuracy that helps global retailers scale seamlessly across web, marketplace, and in-store channels. 

Magento NetSuite Integration is a bi-directional sync between Magento 2 and NetSuite that automates order-to-cash, product catalog, pricing, inventory, fulfillment, cancellations/refunds, and customer data to reduce errors and manual work. 

What is Magento NetSuite Integration? 

Magento NetSuite Integration connects your Magento 2 ecommerce platform directly to Oracle NetSuite ERP through secure APIs or native connectors. Once configured, both systems exchange data automatically so that sales, customer, and product information remain synchronized at all times. 

Core Functions 

  • Orders: Magento orders flow into NetSuite as Sales Orders with complete payment, discount, and shipping details. Multi-channel orders—from marketplaces, POS, or social platforms are consolidated in NetSuite for centralized fulfillment and accounting. 

  • Customers: Bidirectional sync keeps account records aligned. Company and individual profiles update automatically, ensuring marketing, service, and billing teams share a single source of truth. 

  • Products & Attributes: Item data, pricing, and attributes publish from NetSuite to Magento, keeping SKUs, categories, and images consistent across storefronts. 

  • Inventory: NetSuite stock levels update Magento in real time to prevent oversells. 

  • Fulfillment & Tracking: NetSuite shipments trigger Magento status and tracking updates, improving post-purchase visibility. 

  • Cancellations & Refunds: Financial reversals and order state changes synchronize back to Magento as Cash Refunds or Credit Memos. 

  • Taxes & Compliance: Enterprises can choose SuiteTax in NetSuite or Magento’s built-in tax engine for regional compliance and reporting flexibility. 

Together, these flows remove friction across e-commerce and ERP layers—giving finance, operations, and CX teams accurate, timely information. 

Benefits of Integrating Magento and NetSuite 

Adopting NetSuite Magento integration delivers a measurable impact on speed, accuracy, and profitability. 

1. Faster Processing Across Departments  

Orders sync instantly, invoices generate automatically, and shipments close on time. This accelerates the order-to-cash cycle and shortens fulfillment SLAs. 

2. Fewer Errors and Manual Re-entries 

Automation eliminates double entry of orders, SKUs, and payments. Reduced discrepancies in pricing and inventory translates into cleaner audits and fewer customer disputes. 

3. Real-Time Inventory and Order Status 

NetSuite pushes up-to-date stock levels to Magento, enabling accurate product availability across regions and preventing oversell or backorder frustrations. 

4. Improved Customer Experience 

Accurate order tracking, consistent pricing, and timely refunds boost customer satisfaction and retention. 

5. Smoother Financial Reconciliation 

With payment and refund data automatically synced, finance teams close books faster and maintain transparency across channels. 

6. Multi-Channel Control in One System 

Integrating Magento with NetSuite centralizes sales from websites, marketplaces, and physical stores, offering executives unified business visibility. 

Key benefits of Magento NetSuite Integration include faster processing, fewer errors, real-time visibility, better customer experience, and streamlined financial reconciliation. 

Core Data Flows to Implement 

The success of any Magento NetSuite Integration depends on how effectively data flows are designed, mapped, and maintained. Each flow represents a live operational handshake between your ecommerce front end and ERP backend. 

Orders 

Magento orders sync directly into NetSuite as Sales Orders, ensuring centralized fulfillment, accounting, and reporting. 

  • Supports multi-channel orders from marketplaces (eBay, Amazon), POS, social commerce, or phone sales routed through Magento. 

  • Payment information, coupons, taxes, and shipping charges travel with the order. 

  • Optional invoice automation or Cash Sale creation can be toggled based on your finance team’s workflow. 

  • For multi-country operations, regional tax rules and currency conversions apply automatically. 

Pro tip: In NetSuite, map all order tenders and taxes to corresponding GL accounts to maintain clean reconciliation and audit trails. 

Customers 

Maintain synchronized customer data across both systems. 

  • Two-way synchronization keeps Magento accounts and NetSuite customers aligned, including contact info, addresses, and purchase history. 

  • Supports both individual and company accounts, critical for hybrid B2C–B2B models. 

  • Automatically updates records when a customer edits profile details or billing addresses in Magento. 

Best practice: Use unique external IDs or email addresses to prevent duplicate records and ensure smooth CRM integration. 

Products and Attributes 

NetSuite serves as the master data hub for your product catalog. 

  • Items, descriptions, categories, pricing, and images flow from NetSuite to Magento. 

  • Handles Inventory Items, Matrix Items, Assemblies, and Kits, ensuring the ecommerce storefront always mirrors ERP logic. 

  • Multi-language and multi-currency data can also sync for international storefronts. 

  • Price levels and customer-specific pricing tiers can be exported from NetSuite’s advanced pricing module. 

Magento NetSuite Integration keeps catalogs consistent by syncing items, attributes, categories, and prices from NetSuite to Magento across all sites and regions. 

Inventory 

Inventory synchronization ensures operational alignment across multiple warehouses. 

  • NetSuite → Magento sync updates available stock in real time. 

  • Multi-location support reflects quantities per site or store view. 

  • Automatic threshold management triggers backorder or preorder flags when safety stock limits are reached. 

  • Batch frequency can be adjusted for high-velocity SKUs or flash-sale events. 

Fulfillment and Tracking 

NetSuite fulfillment events update Magento to keep customers informed. 

  • Once an order is shipped in NetSuite, the Magento order status automatically changes to Complete. 

  • Carrier name, tracking number, and ship date push back to Magento and are visible in the customer’s My Orders section. 

  • Partial shipments and split orders are supported, ensuring transparency even in multi-warehouse dispatches. 

Cancellations and Refunds 

Refund and cancellation synchronization minimizes accounting discrepancies. 

  • Cancellations or refunds in NetSuite update Magento with correct order statuses. 

  • Supports Cash Refunds and Credit Memos, both recorded in NetSuite and displayed in Magento. 

  • Promotions, gift cards, or discount line items reverse correctly to maintain financial accuracy. 

Billing, Payments, and Taxes 

  • NetSuite billing data exports to Magento for display where relevant. 

  • Choose between immediate payment capture in Magento or delayed capture in NetSuite after fulfillment. 

  • Configure SuiteTax or Magento’s tax engine for flexibility in calculation and reporting. 

  • Consistent tax mapping ensures that local VAT, GST, or sales tax compliance remains intact across countries. 

Tooling Options and Architecture 

Enterprises can integrate Magento and NetSuite using native connectors or advanced integration platforms, depending on their complexity, transaction volume, and governance needs. 

1. NetSuite Connector (Native) 

NetSuite’s own Connector for Magento 2 provides a straightforward, NetSuite-managed integration path. 

  • Configure Magento 2 credentials (username, password, and endpoint) within NetSuite Connector. 

  • Prebuilt flows cover orders, customers, inventory, fulfillments, and refunds. 

  • Governance benefits: controlled within NetSuite’s security model, version updates, and SuiteScript extensibility. 

Advantages:

  • Fast time-to-value and minimal configuration. 

  • NetSuite-native dashboards and governance controls. 

  • Ideal for single-store or early-stage enterprise deployments. 

Limitations:

  • Limited extensibility for custom workflows. 

  • Requires version compatibility between Magento and NetSuite Connector releases. 

2. iPaaS App or Middleware 

For large-scale, multi-store enterprises, iPaaS (Integration Platform as a Service) solutions offer greater flexibility. 

  • Apps like Celigo, Jitterbit, and Boomi provide templates for Magento 2 ↔ NetSuite flows. 

  • Offer orchestration, concurrency control, and advanced features like payout reconciliation, tax reporting, and promotion syncs. 

  • Real-time dashboards enable monitoring, alerting, and SLA tracking across multiple systems. 

Advantages:

  • Scalable and extensible with modular flows. 

  • Centralized control for multi-application environments. 

  • Customizable for promotions, complex pricing, or kits. 

Limitations:

  • Slightly higher cost and setup effort. 

  • Requires integration governance and middleware expertise. 

Magento NetSuite Integration can be implemented via the native NetSuite Connector for quick setup or iPaaS apps for enterprise scale, monitoring, and orchestration. 

Set up: NetSuite Connector Credentials for Magento 2 

To establish a secure connection between Magento 2 and NetSuite, start by configuring the NetSuite Connector. This setup authenticates the two platforms, enabling automated data syncs for orders, products, inventory, and more. 

Step-by-Step Configuration 

1. Log in to NetSuite Connector 

  • Navigate to Settings → Credentials. 

  • Select Magento 2 as your e-commerce platform. 

2. Enter Magento 2 Admin Credentials 

  • Input your Magento 2 Username, Password, and Endpoint URL (store domain). 

  • Example: https://yourstore.com/rest/V1/ 

3. Enable 2FA (Two-Factor Authentication) 

  • If your Magento admin uses 2FA, set “Uses 2FA” to On. 

  • Enter the Secret Key captured during Magento’s 2FA setup for the admin user. 

  • Save credentials and test the connection to confirm a successful handshake. 

4. Verify Connection and Permissions 

  • Once connected, the Connector validates Magento’s API access scope. 

  • Confirm that the integration role in NetSuite has access to: 

  • Sales Orders, Customers, Items, Inventory, Fulfillment, Refunds. 

  • For enterprise environments, maintain separate credentials for Sandbox and Production. 

To connect Magento 2 with NetSuite, enter Magento admin credentials and 2FA key in the NetSuite Connector, save, and test to establish a secure integration handshake. 

Configuration: Mapping and Flow Enablement 

After authentication, the next step is mapping entities and enabling data flows between Magento 2 and NetSuite. Each flow can be customized to match your operational logic and data governance requirements. 

Orders 

  • Map Magento Order Statuses (e.g., Processing, Completed, Refunded) to NetSuite transaction types. 

  • Choose whether orders import as Sales Orders or Cash Sales. 

  • Define payment capture strategy: 

  • Capture at sale in Magento, 

  • Capture post-fulfillment in NetSuite, or 

  • Reflect both for hybrid models. 

  • Align shipping charges, discounts, and taxes with corresponding NetSuite accounts and items. 

  • Enable omnichannel order capture, consolidating marketplace and POS orders through Magento into NetSuite. 

Customers 

  • Configure one-way (Magento → NetSuite) or two-way synchronization based on data ownership rules. 

  • Map company vs. individual accounts; B2B companies should map to NetSuite’s “Customer (Company)” entity type. 

  • Include custom fields, such as loyalty tier or marketing opt-in, for CRM alignment. 

  • Apply duplicate prevention logic using email or external ID matching. 

Products and Attributes 

  • Map NetSuite item types (Inventory, Assembly, Non-inventory, Kit, Matrix) to Magento product types (Simple, Configurable, Bundle). 

  • Sync attributes like SKU, category, description, and image. 

  • Define master data ownership as NetSuite-first (ERP source of truth) or Magento-first (ecommerce master). 

  • Align pricing levels with Magento’s price tiers or group-specific pricing for B2B storefronts. 

Inventory 

  • Select which warehouse locations sync stock levels to Magento. 

  • Apply safety stock thresholds in NetSuite to prevent overselling. 

  • Map multi-warehouse logic to Magento websites or store views. 

  • Schedule frequent updates for high-velocity SKUs; reduce frequency for slow movers to optimize API calls. 

Fulfillment and Tracking 

  • Enable shipment export from NetSuite to Magento. 

  • Map carrier, tracking number, ship date, and fulfillment status fields. 

  • Handle partial shipments gracefully: each partial fulfillment should trigger a status update and tracking email in Magento. 

Refunds and Cancellations 

  • Activate NetSuite → Magento synchronization for refund or cancellation events. 

  • Configure Cash Refunds and Credit Memos to align with Magento’s refund workflow. 

  • Validate that financial impacts flow back to NetSuite GL accounts. 

  • Ensure the Magento order state transitions to “Refunded” or “Canceled” automatically. 

Taxes 

  • Choose between SuiteTax (NetSuite) and Magento’s tax engine for calculation and reporting. 

  • When using SuiteTax, verify jurisdiction mapping for each region. 

  • Validate that NetSuite’s tax codes correctly populate on imported Sales Orders. 

  • Ensure VAT, GST, or regional tax data remains compliant during audits. 

Map orders, customers, products, inventory, fulfillment, refunds, and taxes between Magento and NetSuite, then enable flows progressively to ensure accurate, real-time synchronization. 

Data model and mapping essentials 

Getting the data model right is what separates a smooth Magento NetSuite Integration from a reconciliation nightmare. Treat each domain (items, customers, orders) as its own contract with explicit keys, ownership, and validation rules. 

Items, variants, kits, and pricing 

Canonical IDs & keys 

  • Use NetSuite internal ID as the system-of-record key and expose it to Magento as an external reference (metafield/attribute). 

  • SKUs must be globally unique; enforce case, whitespace, and delimiter standards (e.g., SKU-STYLE-COLOR-SIZE). 

  • For Matrix Items (parent/child), align Magento Configurable → Simple structure to NetSuite Matrix Parent → Child Items. 

  • Kits/Bundles: decide up-front whether you explode lines into components for pick/pack or treat as a single revenue/COGS unit. 

Attributes & media 

  • Maintain a master attribute dictionary (size, color, material, tax class). Version changes and deprecations; don’t repurpose fields. 

  • Images (primary/alt) should be hosted once (CDN), referenced by stable URLs in both systems; avoid duplicate uploads per locale. 

Pricing levels & currencies 

  • Align NetSuite price levels (Retail/Wholesale/Contract) to Magento customer groups. 

  • For multi-region catalogs, push currency-specific prices and rounding rules; verify promotions don’t create negative line totals after tax. 

Map Magento configurables to NetSuite Matrix Items, make SKUs globally unique, define kit/bundle explosion rules, and align price levels to customer groups for consistent catalogs. 

Customers & accounts 

Company vs individual 

  • B2B companies map to NetSuite Customer (Company) with contacts; D2C to Person. 

  • Carry terms, credit limits, tax-exempt flags, and subsidiary per company; don’t mirror those fields on individuals. 

Deduplication & matching 

  • Default to email+name or email+domain matching; when absent (guest checkout), generate an external ID and queue for enrichment. 

  • Run a scheduled merge routine in NetSuite for fuzzy matches (e.g., “ACME Inc.” vs “ACME, Inc”). 

Segments & classifications 

  • Stamp class/department/location on customers and orders for BI; it pays off in P&L by channel, region, and sales rep dashboards.

Orders, tenders, taxes, discounts 

Tenders & fees 

  • Map all gateways (Stripe/PayPal/BNPL) to NetSuite tenders; post gateway fees and chargebacks to dedicated GL accounts. 

  • Use shipping-as-line-item with an internal Shipping Item ID so freight is auditable. 

Taxes 

  • Pick one engine for calculation per transaction path: SuiteTax or Magento. If SuiteTax, ensure jurisdiction mapping exists for each ship-to region. 

  • Validate inclusive/exclusive tax consistency to avoid net/gross drift on invoices. 

Promotions & gift cards 

  • Map coupon codes to NetSuite promotions or discount items; record gift cards as line items that credit a liability account until redemption. 

Governance of data ownership 

  • Master data: NetSuite-first for items/prices; Magento-first only when the ecommerce teams own rapid merchandising. 

  • Operational data: Orders and fulfillments belong in NetSuite; status/tracking mirrors in Magento. 

  • Customer data: Mixed ownership; define a clear authoritative source per field (e.g., marketing opt-in in Magento; credit terms in NetSuite). 

How to integrate NetSuite with Magento 

  • Keys: SKU ↔ Item internal ID (external ref exposed in Magento). 

  • Items: type, tax code, price level, UoM, weight, HS code (if cross-border). 

  • Variants: parent/child IDs, option sets, barcodes. 

  • Customers: type (company/person), email, addresses, terms, tax flags. 

  • Orders: payment method, fees, shipping item, discounts/promo, gift card, tax source. 

  • Fulfillment: carrier, service, tracking, partial/split flags. 

  • Refunds: Credit memo vs Cash refund, inventory disposition (restock/write-off). 

  • Classifications: subsidiary, department, class, location on header, and lines. 

Monitoring, error handling, and scale

Operational reliability is a first-class requirement. Design for observability, graceful failure, and peak throughput from day one of your Magento NetSuite Integration. 

Observability & run health 

  • Unified dashboards (connector/iPaaS): job status, success/failure counts, average latency (order create → import), and throughput (records/min). 

  • Structured error objects: capture the payload, endpoint, and normalized codes (e.g., SKU_NOT_FOUND, TAX_CODE_MISSING, RATE_LIMIT). 

  • Business-friendly trays: allow operations users to fix the root cause (e.g., missing SKU mapping) and replay without engineering. 

Recovery patterns 

  • Idempotency 

  • Use external IDs/hashes when importing orders/refunds so retries don’t duplicate transactions. 

  • Retries with backoff 

  • Exponential backoff for 429/5xx responses; cap retries to avoid request storms. 

  • Dead-letter queues 

  • Route irrecoverable errors (e.g., deleted item) for manual repair; annotate with remediation tips. 

Concurrency and peak events 

  • Adaptive concurrency 

  • Throttle threads to remain under NetSuite/Magento API ceilings; prioritize orders/fulfillments over low-priority jobs (e.g., full catalog images). 

  • Batching & cadence 

  • Use short, frequent batches for inventory on high-velocity SKUs; longer windows for static data (attributes). 

  • Promotion/holiday readiness 

  • Pre-flight checks: webhook subscriptions, token expiry, backlog drain time, and alert routes (Slack/Teams/PagerDuty). 

Reliability requires dashboards, structured errors, idempotent imports, controlled retries, dead-letter queues, and adaptive concurrency to handle peak loads without data duplication. 

SLA suggestions 

KPI 

Target 

Why it matters 

Order import latency 

≤ 5 minutes 

Protect pick/pack SLAs and CX 

Fulfillment publish latency 

≤ 3 minutes 

Timely tracking emails reduce WISMO tickets 

Error rate / 1,000 records 

< 2 

Keeps manual interventions minimal 

Replay success rate 

≥ 98% 

Ensures recoverability without data drift 

Security and governance 

When sensitive order, payment, and customer data flows between Magento and NetSuite, governance must be built in—not bolted on. A disciplined security framework protects financial integrity and ensures compliance with GDPR, CCPA, and SOX. 

Least-privilege integration roles 

  • Dedicated roles: create a NetSuite “Magento Integration User” with access only to Sales Order, Item, Customer, Fulfillment, and Refund records. 

  • Segregate credentials: maintain separate tokens for sandbox and production; never reuse. 

  • Scope limits: restrict iPaaS or connector users to read/write exactly what the integration requires—nothing more. 

Credential hygiene 

  • Rotate tokens and Magento API keys every 90 days. 

  • Store secrets in encrypted vaults (AWS Secrets Manager, HashiCorp Vault, or NetSuite Secrets Manager). 

  • Revoke access instantly on staff or vendor off-boarding. 

  • Enforce MFA/2FA for all admin or connector logins. 

Change control & auditability 

  • Document every mapping change with version numbers. 

  • Promote edits from sandbox → staging → production only after regression testing. 

  • Maintain an audit trail of who changed what, when, and why. 

  • Mask PII in logs and replicate only synthetic data in test environments. 

Compliance alignment 

  • Enable SuiteCloud Access Tokens to log API actions. 

  • Schedule quarterly permission reviews. 

  • Retain integration logs for 90–180 days depending on your policy. 

Protect your Magento NetSuite Integration with least-privilege roles, token rotation, encrypted secret storage, sandbox change control, and full audit logging for SOX/GDPR compliance. 

Advanced e-commerce scenarios 

Enterprise commerce isn’t linear. Handling multi-site catalogs, omnichannel orders, and complex promotions inside one Magento NetSuite Integration demands deliberate architecture. 

Multi-site / multi-store environments 

  • Connect multiple Magento websites/store views to a single NetSuite account. 

  • Use store-to-store cloning inside your connector or iPaaS template for faster regional rollout. 

  • Assign each store view to its own NetSuite location, currency, and tax regime. 

  • Consolidate reporting in NetSuite for a single financial close across all channels. 

Promotions and gift cards 

  • Map cart-level and line-level discounts to NetSuite Promotions or discount line items. 

  • Record redeemed gift cards as separate line items posting to a liability GL account until redemption. 

  • Ensure discount stacking and rounding mirror Magento’s front-end logic to avoid penny discrepancies. 

Omnichannel order flows 

  • Funnel marketplace, POS, and social commerce orders through Magento, then into NetSuite for centralized fulfillment and reconciliation. 

  • Distinguish channel origin with a custom field on the order record for analytics and commissions. 

  • Sync returns and RMAs bidirectionally so inventory and revenue impact are instantly visible. 

Magento NetSuite Integration supports multi-storefronts, promotions, gift cards, and omnichannel order capture to deliver unified operations across all digital and physical channels. 

Testing plan before go-live 

A flawless go-live requires both functional and non-functional testing. Enterprises typically run a two-week validation cycle before switching to production. 

Functional validation 

  • Place orders with coupons, mixed tax, and partial shipments. 

  • Test refunds, cancellations, and credit memos in both directions. 

  • Validate customer add/update and multi-warehouse inventory accuracy. 

  • Confirm correct GL postings for shipping, tax, and discounts. 

Data integrity checks 

  • Compare product counts, SKUs, and prices between Magento and NetSuite. 

  • Verify inventory parity per location and detect negative on-hand. 

  • Inspect duplicate customer logs and resolve via merge. 

  • Validate GL impact for taxes, promotions, and gift cards. 

Performance and stress tests 

  • Simulate peak-season volume (Black Friday/Cyber Monday). 

  • Measure order import latency and retry success rate. 

  • Confirm monitoring alerts trigger correctly on API failures. 

Go-live governance 

  • Conduct joint UAT sign-off from operations, finance, and IT. 

  • Freeze configurations 48 hours prior to production cut-over. 

  • Maintain a rollback plan and on-call escalation path for the first 72 hours. 

Before launch, test Magento NetSuite Integration for functional accuracy, data integrity, and load performance, finalize UAT, and prepare rollback plans for a zero-defect go-live. 

KPIs and value realization 

Once live, track metrics that quantify integration ROI. 

Domain 

KPI 

Target 

Outcome

Order-to-Cash 

Import Latency ≤ 5 min 

Faster fulfillment & invoicing 

Refund Cycle Time ↓ 30 % 

Improved CX & cash flow 

Inventory Accuracy 

Stock Parity > 99 % 

Prevents oversells 

Oversell Incidents ↓ 90 % 

Fewer cancellations 

Finance 

Period-Close Time ↓ 40 % 

Quicker reconciliation 

Chargeback Variance < 0.5 % 

Clean payment trails 

Data Quality 

Error Rate < 2 / 1k records 

Stable operations 

Manual Interventions ↓ 75 % 

Reduced support cost 

Track order-to-cash speed, stock accuracy, financial reconciliation time, and error rates to measure Magento NetSuite Integration success and ROI. 

Conclusion 

For enterprises managing high-volume commerce, Magento NetSuite Integration isn’t optional; it’s foundational. It unifies e-commerce agility with ERP accuracy, automating every stage from order capture to cash reconciliation. 

Whether implemented via NetSuite’s native connector or an enterprise iPaaS solution, integration transforms siloed workflows into a single, intelligent commerce backbone. The result: faster cycles, error-free accounting, real-time visibility, and exceptional customer experiences. 

At Versich, we architect, deploy, and maintain scalable NetSuite integrations for Magento, Shopify, WooCommerce, and other platforms with enterprise-grade governance, security, and 24×7 support. 

Book a consultation today to see how Versich can align your Magento–NetSuite ecosystem for precision, performance, and growth. 

Download: Magento–NetSuite Mapping Checklist — orders, customers, items, inventory, pricing, tax, promotions, refunds. 
Demo: See end-to-end order, fulfillment, refund, and tax sync live. 
Guide: Peak-Season Readiness for Magento–NetSuite Integrations.  

Frequently Asked Questions

Can I capture payment in Magento and post fulfillment in NetSuite?

Yes, choose your capture point: at sale (Magento), after fulfillment (NetSuite), or both for hybrid workflows.

How are taxes handled?

Select SuiteTax in NetSuite or Magento’s own tax engine. Ensure jurisdiction mapping and inclusive/exclusive tax consistency.

Do refunds and cancellations sync back to Magento?

Yes. NetSuite pushes Cash Refunds and Credit Memos back, updating Magento’s order state automatically.

How do I connect Magento 2 to NetSuite Connector?

Enter Magento admin username/password, store endpoint, and 2FA secret into NetSuite Connector, then test and authorize.