Deel offers its clients the chance to integrate NetSuite as part of their system.
This integration automatically syncs all Deel invoices, by creating a vendor bill on your NetSuite account when an invoice is paid.
You can only install the integration after you have generated the necessary credentials from NetSuite.
We have also created bookkeeping modules that can automate your bookkeeping processes according to the types of contracts you used to hire your group.
If you want to test features with real data before implementing our integration into your production Netsuite account, you can connect your Deel Account with your sandbox NetSuite tenant.
In this article:
How to connect to NetSuite
✅ Step 1 - Select the App Store (previously Apps & Integrations) tab
Click NetSuite in the Accounting Integrations section.
✅ Step 2 - Click Connect
You must be an Org Admin, IT Developer Admin, or Integrations Admin-Bookkeeper to set up this integration.
✅ Step 3 - Configure permissions
To connect NetSuite to Deel, you will first need to configure specific permissions within NetSuite for the integration to sync seamlessly.
Make sure to check all three boxes in order to continue. You can click on the arrows in each section to learn more.
Alternatively, you can find more information about manually preparing the NetSuite configuration in this article: How to Prepare Your NetSuite Account for Deel Integration
✅ Step 4 - Enter your NetSuite account details and click Next
Click on the icon to see more information on obtaining the necessary credentials.
You can find your account ID at the start of the URL when you're logged into NetSuite.
Alternatively, you can find more information about manually preparing the NetSuite configuration in this article: How to Prepare Your NetSuite Account for Deel Integration
✅ Step 5 - Define how invoice items appear on NetSuite bill
You can have invoice items appear as Expenses or Items.
You can not change this, unless you delete and reinstall the integration.
✅ Step 6 - Connect entity to Deel
You will need to map a Deel entity to a NetSuite subsidiary.
If you want to connect more than one NetSuite subsidiary, please create a new entity within Deel and you will be able to create multiple NetSuite connections.
Click on the Options menu from the NetSuite integrations page and select Add New Connection.
Bookkeeping Modules for NetSuite Integration
Bookkeeping modules will automate your bookkeeping processes according to the types of contracts you used to hire your group.
Our modules support a full range of features, including vendor management, invoice (bill) syncing, and automated reconciliation.
In this section:
Vendor Management module
A vendor is essentially any entity or individual selling a service, either a Deel contractor or a Deel entity for your EOR employees.
Deel fully automates the provisioning and management of vendors using email-based matching.
The setup of this module is needed to unlock bill payments and document syncing as bills require a vendor.
Vendors must be set up to sync invoices to Netsuite.
Auto link vendors
Deel can create new vendors for contractors upon the countersigning of contracts if they do not exist in Netsuite, based on a matching email address.
Contractors will reflect as individual vendors in Netsuite, and EOR employees will reflect as one Deel EOR vendor per country.
If you do not want Deel to automatically create vendors in Netsuite, you can select that option.
Contractor-Vendor Management
This allows you to manage independent contractor vendors in your accounting system.
You can view the contractors that are linked and not linked, and also link (or unlink) contractors.
Deel Vendor Management
Simplify EOR accounting with Deel's Single Vendor option. Deel now invoices for EOR services through parent entity Deel Inc while transactions will continue to sync with local EOR vendors.
To do this:
- Select “Invoice Sync” from the NetSuite EOR module
- Toggle on the option "Use a single vendor for EOR invoices”
Bill (invoice) syncing module
You can enable this module to have Deel automatically sync bills and bill payments into NetSuite.
You will need to configure expense account mapping to enable this module.
Your work will be saved as you begin the mapping process, but bills will only begin syncing once you’ve enabled this module and only for the entity connected.
Clicking the View button will open the advanced settings. Once there, click on the Configure button to proceed with configuration by adjustment category.
After choosing your preferred options, simply click on Create to finalize the process.
Expense account mapping
If you want to use One Account For All your expenses, choose this option from the drop-down list of available Netsuite accounts.
Advanced users may choose to map different expense types in Netsuite to Deel.
To map your expenses, select Per adjustment type and click start mapping.
You can drag and drop Netsuite Expense Accounts to match them to corresponding Deel invoice types.
Unsynced Invoices
You can view all unsynched invoices and see the paid date and amount.
To manually sync an invoice, select it and click the Sync invoices button.
This is how synced invoices will appear in Netsuite:
Tracking category mapping
You can associate custom field options in Deel to classes, departments, and locations in NetSuite to add extra details to your transaction items.
You can start mapping the Class Field, Department Field, and Location Field at any time; but the mappings will only be active once you enable the module.
This is how the corresponding fields of the invoice entry will appear in NetSuite:
You can set up custom fields from your Organization Settings.
Select the (1) Organization Settings tab and select (2) Custom Fields.
Click Add custom fields.
Please note that the NetSuite integration only supports custom fields in the form of a list.
Grouped expense account mapping
You can map expense accounts by previously set up custom field values in Deel.
This will allow you to set up a grouped mapping. This can be, for example, a mapping unique to all vendors in one department, or a mapping that is unique to only one vendor.
Auto invoice sync
You can choose if you want Deel to automatically sync over invoices to NetSuite once you have paid your workers, or if you prefer to do it manually.
Tax Code Data Syncing
When syncing to NetSuite, some clients need Tax code data for every invoice line item. If this data isn't synced, manual updates for each invoice are necessary. To make this process more efficient, we've added an optional setting to synchronize Tax code data. This setting can be found under Advanced Settings > Default Categories. The available tax codes, directly sourced from NetSuite, will appear in a dropdown, enabling clients to select their preferred code with ease.
Advanced Settings
- Custom expense category assignments
- Currency settings
- Invoice date & Summarize invoice
- Advanced bill configurations
- Exclude invoice items by adjustment type
Custom Expense Category Assignments
You can create custom expense categories if they do not exist or match with the ones we have at Deel from your Organization Settings tab.
Please note that expenses for EOR employees can not be set as a recurring expense, and it will always require an attachment.
You will need to map it to the corresponding Netsuite account and class in the NetSuite integration settings:
Currency Settings
If you have set up multiple currencies, you can specify the default currency that vendors, invoices, and payments sync in.
When using the invoice currency, Deel will sync invoices and invoice payments in the currency that we used to pay invoices from Deel and from contractors.
When using the payment currency, Deel will sync invoices and invoice payments in the currency of the payments that you make to your Deel client account.
Deel’s bookkeeping integrations always ensure that an FX rate is provided between the invoice amount and the client’s basal accounting currency.
To learn more about exchange rates, please see: About Exchange Rates And Fees
Invoice date
Choose the date that Deel uses when syncing bills to your accounting system. You can choose either the date the invoice was issued, or the date when the invoice (bill) was paid.
Summarize Invoices
You can also summarize invoices so that Deel syncs invoice work lines as a single line on the integration. This will merge all time-based work, reported work, and milestones lines.
Advanced bill configurations
You can decide to include or exclude approval status on the bill; and enable or disable including the bill exchange rate.
These are advanced customizations to the bill syncing procedure.
Exclude invoice items by adjustment type
You can exclude certain invoice items from the export based on adjustment types.
If, for example, you are using an expense management tool that already syncs expenses to NetSuite, then you may want to turn off expenses to avoid the creation of duplicates.
Payment Sync Module
You can map your saved payment methods in Deel to your payment accounts within NetSuite.
This allows Deel to generate invoice payments so that previously synced invoices can be marked as paid and reconciled.
Please note that invoice payments will only sync upon payment of the invoice.
Choose a default payment account and click Update Payment Accounts.
You can later map your saved payment methods in Deel to a payment account in NetSuite.
You can only select one default payment per currency.
Documents Sync Module
You can sync any invoice PDFs and expense documents to NetSuite.
We will sync the invoice PDF directly to the invoice entry in NetSuite under the Files tab.
How to disconnect NetSuite
✅ Step 1 - Open NetSuite integration
Select the (1) App Store (previously Apps & Integrations) tab and click on the NetSuite app
✅ Step 2 - Disconnect
Select the (1) Settings tab and click (2) More. Then click Disconnect
FAQs
[ACCORDION] What if the person who set the integration up leaves?
You can set up an email notification to go to several inboxes so if someone is off or has left the organization. There isn't a single point of failure.
[ACCORDION] Are individual invoices generated for employees or does the Deel Invoice sync consolidate into one invoice?
The Deel Invoice sync is per invoice paid, so for example if you perform a single payment paying 100 invoices for EOR Employees, we will sync 100 invoices that are then mapped to the vendor assigned to the entity of the contract.
[ACCORDION] Will I be notified if there is an issue with the integration?
An email notification setting has been added to the Netsuite integration, and the user can add as many email addresses as they wish so people get notified.
[ACCORDION] Does NetSuite map the bill payments to a specific department?
You can use the Bill Payment Department setting to select a department to map all bill payments. Please note, this is an integration-level setting and will apply to all groups.
[ACCORDION] Can I test the integration with my Netsuite sandbox?
Yes, you can simply connect your production Deel account with your sandbox NetSuite tenant.
This will allow you to test features like vendor management and invoice syncing with real data before implementing our integration to your production NetSuite.
[ACCORDION] Do I need a USD payment method?
No, a specific payment method is not required. You have the flexibility to set a default payment account for all transactions, or you can assign your saved payment methods to various accounts.
[ACCORDION] Will there be notifications of integration issues?
Yes, Deel will send out notifications of integration or global payroll sync issues. Specify an organization manager email to receive these notifications.
To do this:
✅ Step 1 - Go into the desired integration and click on the inverted ellipsis (three dots) next to the Sync Integration button.
✅Step 2 - Select Email notifications settings from the list of options.
✅Step 3 - In the Email notifications settings drawer, click on the Add button to add an email notifications list.
[/ACCORDION]