Help Center

Zendesk Time Tracking integrated to NetSuite

Use Zendesk Time Tracking?  Sync it back to NetSuite on our Enterprise plans!

To enable Time Tracking in your integration just check the feature in Step 1 "Sync Time Tracking information".

If this option is checked SyncApps will sync time tracking information from Zendesk to NetSuite time tracking. Next, enter the NetSuite Service Item in Step 3 of this integration to sync back time tracking for it.

Please note that Zendesk Time Tracking software must be installed in Zendesk. Download it here if you have not already into Zendesk.

Lastly, check NetSuite for each case that is using Time Tracking to see the results.

save image

How Time Tracking Works in NetSuite | How Time Tracking Works in Zendesk

If you want a live demo please reach out to our integration experts today.  

 

What does this error mean (Error code: INVALID_SEARCH_MORE)?

Subscriber:

I have just received this error while attempting a full sync of NetSuite to Zendesk:

Error on sync: Invalid searchMore operation. Please make sure that you have had a successful search operation before you can perform any searchMore operation. (Error code: INVALID_SEARCH_MORE)

Cazoomi:

That error means there is another application doing a search while SyncApps is in the middle of getting a search result. The next sync should be fine if there is no interruption.

Do you have other integration/application connect to your NetSuite other than SyncApps? If so be sure and schedule your sync to run at another time to not interfere with other search occurring in NetSuite.

Zendesk for NetSuite modes of integration

To integrate Zendesk, where your customer success team lives, with NetSuite where Salespeople live is super easy.  

Zendesk_to_NetSuite___Creately.png

Try to see which mode of integration makes the most sense for your team and choose the right one.  

Sync Modes, or a term for direction of integration really, for the Zendesk for NetSuite Integration can be found at Step 1 of your Sync Profile.

The Sync Mode option cannot be changed once selected. 

  • Please note that using two active Sync Profiles with different Sync Integration Modes could cause data synchronization problems.

Please check with our support team today to see which integration mode is best for your business.

These are the following Supported modes:

Zendesk Ticket to NetSuite Case (One-way ticket sync)

The Zendesk Ticket is synced to NetSuite Case and updates from Zendesk Ticket will always be synced to NetSuite Case. NetSuite Contacts or Customers can be synced to Zendesk User.

NetSuite Case to Zendesk Ticket (One-way ticket sync)

NetSuite Case is synced to Zendesk Ticket and updates from NetSuite Case will always be synced to Zendesk Ticket. NetSuite Contacts or Customers can be synced to Zendesk User.

Sync Zendesk Ticket to NetSuite Case only if NetSuite Case does not exist. Sync NetSuite Case update to Zendesk Ticket.

Sync Zendesk Ticket to NetSuite Case. A NetSuite Case is created in NetSuite if the Case does not exist at the time of sync. Any updates in NetSuite Case are synced back to Zendesk Ticket. Update to Zendesk fields is not synced to NetSuite Case fields. Syncs comments bi-bidirectionally. NetSuite Contacts or Customers can be synced to Zendesk User.

This mode is for a scenario where Zendesk is used to receive support endpoint, NetSuite cases are created on every Zendesk ticket then support person works in NetSuite and updates NetSuite Status.

Status in NetSuite will then be updated to Zendesk ticket.

Do not sync Zendesk tickets.

If this mode is chosen then tickets from Zendesk are not synced to NetSuite Cases and users will not be synced from Zendesk to NetSuite as contacts or customers

Note: Still using Username and Password for your Authentication in NetSuite (Step 2 of the Sync Profile)? Switch to Token Based Authentication now and have an enhanced integration experience today! 

See the guide

Syncing NetSuite Companies to Zendesk Organizations

Check out some best practices on how to sync NetSuite Companies to Zendesk Organizations.

If your like many NetSuite companies out there you might have multiple naming conventions that need to be addressed before you start and integration.

Let's take a Medical Industry company that had the same name (like Allcare Pharmacy) synced as one organization in Zendesk.

However, with 4 Allcare Pharmacy and one AllCare Pharmacy (with uppercase C) in NetSuite things got tricky.

Note that Allcare Pharmacy has 4 contacts, these are the 4 contacts for the 4 NetSuite companies synced to one Zendesk Organization.

save image

 

save image

For Zendesk Organization integration currently, we integrate only by company name. The problem is the company name in NetSuite is not unique (the customer id is unique).

Note: To fix this issue you may need to make the company name differentiated in NetSuite - (This option can be used if you have the permissions to edit the company name in NetSuite)

You can also use Customer ID (like 106127 AllCare Pharmacy) instead of a name to be used as an organization name in Zendesk.

blobid0.png

There’s an option to sync NetSuite customer Entity ID as Zendesk organization name in Step 4 Field Mapping in each integration.

To use NetSuite EntityID instead of company name you need to map "EntityID" to "Organization: Name". 

We can also enable our expression mapping feature that can be used for combining fields, in this use case above EntityID and company name. Just reach out to our 24/7 support to enable this feature.

Next, if this route is chosen then map the following expression to Organization name.

record.EntityID + ' ' + record.CompanyName

Need more advice on NetSuite integrations? Book our Experts today here.

 

NetSuite Customer record fields to Zendesk Organization fields

Thanks for stopping by to check out how to sync information from NetSuite Customer record fields to Zendesk Organization fields.

Hopefully, you’ve been able at this point to set up syncing from NetSuite Customer record fields to Zendesk User fields in Step 4 if you are at this stage of your integration setup.

The Customer fields relate only to the Zendesk User fields but with the option below called "Allow organizational field mapping", you can now map these in Step 4 Field Mapping when this feature is checked.

Once enabled please also create or use an existing NetSuite Contact Saved Search and place the Internal ID, Name, and Type in Step 2 and check enable "Create Zendesk organization for each synced Contact's company" option.

Finally, head to Step 4 and Refresh fields in the field mapping page of your integration.

Best Practice:

Remove any NetSuite Customer Saved Search in Step 1 of your configuration, if you have one currently, as SyncApps will use NetSuite Contact Saved Search to correlate the NetSuite Contact's Customer to Zendesk Organization. 

If you encounter any snags, please reach out to our 24/7 Support team. We'd love to help you out.

Unprocessed and filtered records

SyncApps will only sync specific records that do not contain these Group/Role email addresses. Reason for this is that these are not "person" emails because they might cause spam complaints and blacklisting. 

To read a deep dive why Constant Contact and others do not send to these addresses read here.

These are the following Group/Role email addresses that SyncApps will ignore when Filtering feature is enabled:

  • abuse@
  • admin@
  • all@
  • everyone@
  • ftp@
  • investorrelations@
  • jobs@
  • marketing@
  • media@
  • noc@
  • postmaster@
  • prime@
  • privacy@
  • remove@
  • request@
  • root@
  • sales@
  • security@
  • spam.*@
  • subscribe@
  • usenet@
  • users@
  • uucp@
  • webmaster@
  • www@
  • @yahoogroups.com
  • @googlegroups.com
  • noreply@
  • @example.com

Note:

If you are syncing any @yopmail emails with your email marketing this will cause errors to appear as Mailchimp and others have banned this domain so to avoid any errors just set up a filter in SyncApps with "Email does not contain @yopmail.com" criteria in your Sync Profile.

Need to sync these email addresses? You may also select this feature in Step 2 of the Sync Profile:

mceclip0.png

 

Get connected

Empower your organization with our Unlimited Team Members feature so your team can manage your data integration or migration with ease! Take your organization to the next level and keep everyone on the same page!
Get connected altogether