From 80d5ff01f4f869f0153187b768e7ad5b8b1c408c Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Thu, 21 May 2026 11:21:57 +0800 Subject: [PATCH 01/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docs/TimePro/set-up-webhooks.mdx | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 content/docs/TimePro/set-up-webhooks.mdx diff --git a/content/docs/TimePro/set-up-webhooks.mdx b/content/docs/TimePro/set-up-webhooks.mdx new file mode 100644 index 00000000..12582d0f --- /dev/null +++ b/content/docs/TimePro/set-up-webhooks.mdx @@ -0,0 +1,5 @@ +--- +title: Set up webhooks +date: '2026-05-20T16:00:00.000Z' +--- + From 1ef4c124d5b601d95c34d305c555d051b13a3efe Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Thu, 21 May 2026 11:23:35 +0800 Subject: [PATCH 02/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docsTableOfContents/TimePro/toc.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/content/docsTableOfContents/TimePro/toc.mdx b/content/docsTableOfContents/TimePro/toc.mdx index 1817d214..7042cd46 100644 --- a/content/docsTableOfContents/TimePro/toc.mdx +++ b/content/docsTableOfContents/TimePro/toc.mdx @@ -28,5 +28,6 @@ parentNavigationGroup: - title: Add a discount slug: content/docs/TimePro/add-discount.mdx _template: item + - title: Development --- From a1d9291ce3cba58c1868326c83152cee650d6fec Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Thu, 21 May 2026 11:24:30 +0800 Subject: [PATCH 03/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docs/TimePro/set-up-webhooks.mdx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/docs/TimePro/set-up-webhooks.mdx b/content/docs/TimePro/set-up-webhooks.mdx index 12582d0f..2f003f5b 100644 --- a/content/docs/TimePro/set-up-webhooks.mdx +++ b/content/docs/TimePro/set-up-webhooks.mdx @@ -1,4 +1,7 @@ --- +seo: + title: Set up webhooks + description: Learn how to set up a webhook in TimePro following our step-by-step-guide. title: Set up webhooks date: '2026-05-20T16:00:00.000Z' --- From 3769cc36efa44ee52d0b0c45fc72c438590d6096 Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Thu, 21 May 2026 11:26:02 +0800 Subject: [PATCH 04/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docsTableOfContents/TimePro/toc.mdx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/content/docsTableOfContents/TimePro/toc.mdx b/content/docsTableOfContents/TimePro/toc.mdx index 7042cd46..9d85dae5 100644 --- a/content/docsTableOfContents/TimePro/toc.mdx +++ b/content/docsTableOfContents/TimePro/toc.mdx @@ -29,5 +29,9 @@ parentNavigationGroup: slug: content/docs/TimePro/add-discount.mdx _template: item - title: Development + items: + - title: Set up webhooks + slug: content/docs/TimePro/set-up-webhooks.mdx + _template: item --- From b0f22ed74f9fcc2841839c743c58cae3ba0080b4 Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Thu, 21 May 2026 11:30:55 +0800 Subject: [PATCH 05/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docs/TimePro/manage-currencies.mdx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/content/docs/TimePro/manage-currencies.mdx b/content/docs/TimePro/manage-currencies.mdx index e069e66e..8a4aadce 100644 --- a/content/docs/TimePro/manage-currencies.mdx +++ b/content/docs/TimePro/manage-currencies.mdx @@ -1,5 +1,7 @@ --- -title: Manage Currencies +seo: + title: Manage currencies +title: Manage currencies date: '2026-02-09T16:00:00.000Z' --- @@ -9,7 +11,7 @@ When you use TimePro for invoicing international clients, sometimes you need to Here's how to find the Currencies setting: -1. In the menu, go to Admin | Invoice Settings +1. In the menu, go to Admin | Invoice Settings 2. Scroll down to the **Currencies** section ![](/TimePro/timepro-currencies-setting.png)Figure: Currencies section in Invoice Settings @@ -29,9 +31,9 @@ This exchange rate is determined by your company and reflects how currencies are ## Choosing currencies for your invoice -Now you can use all the activated currencies on your invoice. +Now you can use all the activated currencies on your invoice. 1. In the menu, go to Invoices | New Invoice -2. In the Invoice Currency field, choose a currency for your invoice +2. In the Invoice Currency field, choose a currency for your invoice ![](/TimePro/timepro-currencies-for-invoicing.png)Figure: Choose from activated currencies From 270fc861cb96f2878349bfd611a9506d5658dd77 Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Thu, 21 May 2026 11:32:00 +0800 Subject: [PATCH 06/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docs/TimePro/manage-pdf-templates.mdx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/docs/TimePro/manage-pdf-templates.mdx b/content/docs/TimePro/manage-pdf-templates.mdx index 4c8c7849..6ed3b491 100644 --- a/content/docs/TimePro/manage-pdf-templates.mdx +++ b/content/docs/TimePro/manage-pdf-templates.mdx @@ -1,4 +1,6 @@ --- +seo: + title: 'Manage PDF templates ' title: Manage PDF Templates date: '2026-02-09T16:00:00.000Z' --- From e46d56611cd35caccf6573c2864e8affb9a9cd16 Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Thu, 21 May 2026 11:32:14 +0800 Subject: [PATCH 07/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docs/TimePro/manage-pdf-templates.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/TimePro/manage-pdf-templates.mdx b/content/docs/TimePro/manage-pdf-templates.mdx index 6ed3b491..f97b54f7 100644 --- a/content/docs/TimePro/manage-pdf-templates.mdx +++ b/content/docs/TimePro/manage-pdf-templates.mdx @@ -1,7 +1,7 @@ --- seo: title: 'Manage PDF templates ' -title: Manage PDF Templates +title: Manage PDF templates date: '2026-02-09T16:00:00.000Z' --- From 95d6729bae1f6cf89f4f4fcf9644552028aea8cc Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Thu, 21 May 2026 11:33:06 +0800 Subject: [PATCH 08/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docsTableOfContents/TimePro/toc.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docsTableOfContents/TimePro/toc.mdx b/content/docsTableOfContents/TimePro/toc.mdx index 9d85dae5..b1e7ebaa 100644 --- a/content/docsTableOfContents/TimePro/toc.mdx +++ b/content/docsTableOfContents/TimePro/toc.mdx @@ -22,7 +22,7 @@ parentNavigationGroup: - title: Manage Currencies slug: content/docs/TimePro/manage-currencies.mdx _template: item - - title: Manage PDF Templates + - title: Manage PDF templates slug: content/docs/TimePro/manage-pdf-templates.mdx _template: item - title: Add a discount From ed481cb87b716a8184804219af369cc061b413a6 Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Thu, 21 May 2026 11:33:22 +0800 Subject: [PATCH 09/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docsTableOfContents/TimePro/toc.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docsTableOfContents/TimePro/toc.mdx b/content/docsTableOfContents/TimePro/toc.mdx index b1e7ebaa..55964bc7 100644 --- a/content/docsTableOfContents/TimePro/toc.mdx +++ b/content/docsTableOfContents/TimePro/toc.mdx @@ -19,7 +19,7 @@ parentNavigationGroup: - title: Allocate credit slug: content/docs/TimePro/allocate-credit.mdx _template: item - - title: Manage Currencies + - title: Manage currencies slug: content/docs/TimePro/manage-currencies.mdx _template: item - title: Manage PDF templates From d6655576723741c1afbb0e90bf45d4ce7356387c Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Wed, 3 Jun 2026 09:39:31 +0800 Subject: [PATCH 10/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docs/TimePro/set-up-webhooks.mdx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/content/docs/TimePro/set-up-webhooks.mdx b/content/docs/TimePro/set-up-webhooks.mdx index 2f003f5b..3658bd41 100644 --- a/content/docs/TimePro/set-up-webhooks.mdx +++ b/content/docs/TimePro/set-up-webhooks.mdx @@ -6,3 +6,23 @@ title: Set up webhooks date: '2026-05-20T16:00:00.000Z' --- +Webhooks allow TimePro to push real-time event notifications (e.g. timesheet or invoice changes) to an external endpoint using OAuth2-authenticated HTTP POST requests. + +## Prequisites + +Before you begin, ensure you have: + +* An external endpoint URL that can receive HTTP POST requests +* A Microsoft Entra ID app registration + +## Navigate to the Webhook Admin Page + +From your TimePro tenant + +1. In the top navigation, go to Admin | Webhook + +![](/TimePro/webhook-navigation.png)Figure: Navigate to Webhook page + +## Open the Add Subsriber Form + +On the Webhooks page, you will see a table listing existing webhook subscribers (empty if none exist yet). From 53c49fbe178e5d37407950403acb5b00e39cce98 Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Wed, 10 Jun 2026 11:20:14 +0800 Subject: [PATCH 11/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docs/TimePro/set-up-webhooks.mdx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/content/docs/TimePro/set-up-webhooks.mdx b/content/docs/TimePro/set-up-webhooks.mdx index 3658bd41..ddb82aff 100644 --- a/content/docs/TimePro/set-up-webhooks.mdx +++ b/content/docs/TimePro/set-up-webhooks.mdx @@ -23,6 +23,14 @@ From your TimePro tenant ![](/TimePro/webhook-navigation.png)Figure: Navigate to Webhook page -## Open the Add Subsriber Form +## Fill in the Add Subsriber Form On the Webhooks page, you will see a table listing existing webhook subscribers (empty if none exist yet). + +1. Click “+ Add subscriber” button to open the form +2. Fill in four matching fields from your Microsoft Entra ID app registration +3. Fill in “Webhook endpoint URL” with endpoint that receives POST requests for your app +4. Under the “Subscribed Events” section, tick TimePro events you want to be notified of +5. Tick “Enable webhook” to activate the subcriber + + From b028fdd572304d5c63edcba45f95e7b87d154c35 Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Wed, 10 Jun 2026 11:34:49 +0800 Subject: [PATCH 12/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docs/TimePro/set-up-webhooks.mdx | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/content/docs/TimePro/set-up-webhooks.mdx b/content/docs/TimePro/set-up-webhooks.mdx index ddb82aff..737b50a8 100644 --- a/content/docs/TimePro/set-up-webhooks.mdx +++ b/content/docs/TimePro/set-up-webhooks.mdx @@ -8,6 +8,15 @@ date: '2026-05-20T16:00:00.000Z' Webhooks allow TimePro to push real-time event notifications (e.g. timesheet or invoice changes) to an external endpoint using OAuth2-authenticated HTTP POST requests. +## Video Walk-through + +Watch the video for a full step-to-step guide on + +* How to set up webhooks in TimePro +* How to test it out + + + ## Prequisites Before you begin, ensure you have: @@ -27,10 +36,10 @@ From your TimePro tenant On the Webhooks page, you will see a table listing existing webhook subscribers (empty if none exist yet). -1. Click “+ Add subscriber” button to open the form -2. Fill in four matching fields from your Microsoft Entra ID app registration -3. Fill in “Webhook endpoint URL” with endpoint that receives POST requests for your app -4. Under the “Subscribed Events” section, tick TimePro events you want to be notified of -5. Tick “Enable webhook” to activate the subcriber +1. Click **+ Add subscriber** button to open the **Add Subsriber** form +2. Fill in four Entra ID fields with info from your Microsoft Entra ID app registration +3. Fill in **Webhook endpoint URL** with endpoint that receives POST requests for your app +4. Under the **Subscribed Events** section, tick TimePro events you want to be notified of +5. Tick **Enable webhook** to activate the subcriber - +🎉 Now you can receive notification from TimePro whenever your subscribed event occurs. From 64363a2ac51829871078e2f9345038bcfa279088 Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Wed, 10 Jun 2026 15:41:43 +0800 Subject: [PATCH 13/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docs/TimePro/set-up-webhooks.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/docs/TimePro/set-up-webhooks.mdx b/content/docs/TimePro/set-up-webhooks.mdx index 737b50a8..fde4a77a 100644 --- a/content/docs/TimePro/set-up-webhooks.mdx +++ b/content/docs/TimePro/set-up-webhooks.mdx @@ -15,7 +15,7 @@ Watch the video for a full step-to-step guide on * How to set up webhooks in TimePro * How to test it out - + ## Prequisites @@ -40,6 +40,6 @@ On the Webhooks page, you will see a table listing existing webhook subscribers 2. Fill in four Entra ID fields with info from your Microsoft Entra ID app registration 3. Fill in **Webhook endpoint URL** with endpoint that receives POST requests for your app 4. Under the **Subscribed Events** section, tick TimePro events you want to be notified of -5. Tick **Enable webhook** to activate the subcriber +5. Tick **Enable webhook** to activate the subcriber 🎉 Now you can receive notification from TimePro whenever your subscribed event occurs. From 30dad5d2e374ea131f93d232a366f74b12ad0e7e Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Wed, 10 Jun 2026 16:56:53 +0800 Subject: [PATCH 14/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docsTableOfContents/TimePro/toc.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docsTableOfContents/TimePro/toc.mdx b/content/docsTableOfContents/TimePro/toc.mdx index f33d0ad3..6c7fdeeb 100644 --- a/content/docsTableOfContents/TimePro/toc.mdx +++ b/content/docsTableOfContents/TimePro/toc.mdx @@ -36,7 +36,7 @@ parentNavigationGroup: - title: Sync with Dynamics 365 slug: content/docs/TimePro/dynamics-sync.mdx _template: item - - title: Development + - title: Features items: - title: Set up webhooks slug: content/docs/TimePro/set-up-webhooks.mdx From 5b5b413e5533e791fff840561aa3b49873cb16e6 Mon Sep 17 00:00:00 2001 From: "Sylvia Huang [SSW]" Date: Wed, 10 Jun 2026 16:59:33 +0800 Subject: [PATCH 15/15] TinaCMS content update Co-authored-by: Sylvia Huang --- content/docs/TimePro/set-up-webhooks.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/TimePro/set-up-webhooks.mdx b/content/docs/TimePro/set-up-webhooks.mdx index fde4a77a..a4796df6 100644 --- a/content/docs/TimePro/set-up-webhooks.mdx +++ b/content/docs/TimePro/set-up-webhooks.mdx @@ -34,7 +34,7 @@ From your TimePro tenant ## Fill in the Add Subsriber Form -On the Webhooks page, you will see a table listing existing webhook subscribers (empty if none exist yet). +On the Webhook page, you will see a table listing existing webhook subscribers (empty if none exist yet). 1. Click **+ Add subscriber** button to open the **Add Subsriber** form 2. Fill in four Entra ID fields with info from your Microsoft Entra ID app registration