onTimeSheetCreate is not not working

Hi Team,

The product for timer is not working!

exports = {
onTimesheetCreateCallback: function(payload) {
console.log("Logging arguments from onTimesheetCreate event: " + JSON.stringify(payload));
}
}



    "service_ticket": {

      "location": {

        "ticket_sidebar": {

          "url": "index.html",

          "icon": "icon.svg"

        }

      },

      "events": {

        "onTimesheetCreate": {

          "handler": "onTimesheetCreateCallback"

        }

      }

    }

Can anyone help me out here?

Thank you.

Hi Benny, your manifest and handler look correct for Platform 3.0. A few things to check:

1. This is not a “timer start” event
onTimesheetCreate fires when a time entry is created (Add time / saved entry) on a ticket, problem, change, or release - not on every timer tick.

  • Timer start/stop in the UI → use frontend events: ticket.startTimer, ticket.stopTimer, ticket.updateTimer
  • Serverless → use onTimesheetCreate / onTimesheetUpdate

2. Check the right logs
Serverless handlers log in App logs (Developer Portal → your app → Logs), or in the fdk run terminal - not the browser console.

3. Freshservice + reinstall
These events are Freshservice only. After adding events to manifest.json, reinstall the app on your account.

4. Quick test

  1. Confirm onTicketCreate (or another event) logs - validates your setup
  2. Manually Add time on a ticket and save (don’t rely only on start timer)
  3. Also try onTimesheetUpdate - stopping/updating a timer may fire update, not create

5. If still nothing
This matches earlier reports where config was correct but timesheet events didn’t fire. If steps 1–4 pass, share your FDK version + Freshservice plan and we can escalate as a platform issue.

Docs: onTimesheetCreate / onTimesheetUpdate