Time tracking that treats NetSuite as the source of truth.
People and projects come from NetSuite every night. Approved hours go back as ordinary time entries, so job costing in NetSuite is right without anyone retyping a timesheet.
What syncs.
| Record | Direction | What happens |
|---|---|---|
| Employees | In, nightly at 2 AM | With department, first day, supervisor, time approver and the Paycom code field. |
| Projects | In, nightly | Nested as they are in NetSuite. Closed projects drop off the phone. |
| Project tasks | In, nightly | Tasks named for time off, such as "PTO: Sick", become kinds of time off. |
| Time entries | Out, after approval | One per person, day, project and task. Sending again updates the same entry. |
| Approvals | Both ways | Approve in Oh! Thyme, or in NetSuite and it is read back. A rejection sends the day back with a note. |
| Time off | Out, on its day | Approved time off posts on its time off task once its day has come. |
Safe to connect to production.
Least privilege
The role can add time entries and read employees, projects, tasks and customers. Nothing else. Crews never sign in to NetSuite.
NetSuite's current API
REST with OAuth 2.0 sign-in, using a certificate whose private key never leaves Oh! Thyme. Not the older SOAP API Oracle is retiring.
Never twice
Sending a day again updates its time entry in NetSuite. It never adds a second one.
About 20 minutes for your NetSuite admin.
Every click is in the NetSuite setup guide.
Enable features
REST Web Services and OAuth 2.0, under SuiteCloud.
Create the role
Oh! Thyme Integration, with the six permissions in our guide.
Create the integration
Client credentials grant only. Upload the certificate Oh! Thyme makes.
Save and test
Enter the account ID, client ID and certificate ID. The test says in plain words what to fix.
Questions from NetSuite admins.
Do crews need NetSuite licenses?
Crews never sign in to NetSuite. Their hours arrive through the one role your admin creates. Check your own agreement with your NetSuite account manager.
Does it install a SuiteApp?
No. Nothing is installed in NetSuite beyond the role, the integration record and, if you need it, one custom field for the Paycom employee code.
Can we try it in our sandbox first?
Yes, and we recommend it. A sandbox refresh erases the integration and certificate there, so repeat those two steps after each refresh. Production needs its own.
Does it work with Advanced Approvals?
Entries arrive for approval and Oh! Thyme reads back the status, so managers can keep approving in NetSuite. Only approved hours go to payroll.
See your projects in Oh! Thyme.
Book a walkthrough and we will connect your NetSuite sandbox with your admin, or try the demo company now.