Oracle NetSuite
Overview
AFI creates customers and orders in Oracle NetSuite from WordPress events. Push checkout customers, lead enquiries, and order data into NetSuite’s ERP/CRM directly from your storefront.
Supported actions
- Create Customer
- Create Sales Order
- Create Cash Sale
Authentication
- Log in to NetSuite as administrator.
- Enable Token-Based Authentication under Setup > Company > Enable Features > SuiteCloud.
- Create an integration record (Setup > Integration > Manage Integrations > New) — copy the Consumer Key and Consumer Secret.
- Create an access token (Setup > Users / Roles > Access Tokens > New) — copy Token ID and Token Secret.
- Note your NetSuite Account ID.
- In AFI go to Settings > Oracle NetSuite and paste Account ID, Consumer Key/Secret, and Token ID/Secret.
How to create the integration
- In WordPress admin, go to AFI > New Integration.
- Pick your Sender (Contact Form 7, WPForms, WooCommerce, etc.) and the form / event to listen on.
- Pick Oracle NetSuite as the Receiver, then pick the Task you want to run.
- Map sender fields onto Oracle NetSuite’s fields. Company name or first/last name is required for a customer; entity, item, and quantity are required for a sales order.
- Optional: add Conditional Logic so the action only fires on matching submissions.
- Save and run a test submission. Check AFI > Log if anything looks off.
Notes & caveats
- Sandbox vs production: the Account ID changes when you switch — confirm before saving.
- Internal IDs: NetSuite uses internal IDs for lookups (items, subsidiaries). Fetch the relevant IDs from NetSuite’s saved searches.
- Subsidiary required for OneWorld accounts on every transaction.