diff --git a/api/num_vals-pct.md b/api/num_vals-pct.md
index e6996e7eea21..cdbc25983aba 100644
--- a/api/num_vals-pct.md
+++ b/api/num_vals-pct.md
@@ -21,7 +21,7 @@ aggregate. You can compute a single percentile estimator by extracting the
|Name|Type|Description|
|---|---|---|
-|`sketch`/`digest`|`UddSketch` or `tdigest`|The percentile estimator to extract the number of values from, usually from a [`percentile_agg()`](/hyperfunctions/percentile-approximation/aggregation-methods/percentile_agg/) call|
+|`sketch`/`digest`|`UddSketch` or `tdigest`|The percentile estimator to extract the number of values from, usually from a [`percentile_agg()`](/hyperfunctions/percentile-approximation/percentile_agg/) call|
## Returns
diff --git a/mst/ingest-data.md b/mst/ingest-data.md
index 9382283cafb7..77e64cce4222 100644
--- a/mst/ingest-data.md
+++ b/mst/ingest-data.md
@@ -13,7 +13,7 @@ TimescaleDB. This section contains instructions to:
Before you begin, make sure you have
-[created your Managed Service for TimescaleDB service](/create-a-service/), and
+[created your Managed Service for TimescaleDB service](/mst/latest/create-a-service/), and
can connect to it using `psql`.
diff --git a/mst/mst-multi-node.md b/mst/mst-multi-node.md
index 83a669fb3a8f..c697f58e19ce 100644
--- a/mst/mst-multi-node.md
+++ b/mst/mst-multi-node.md
@@ -1,7 +1,7 @@
Timescale currently offers two hosting options. If you are a Timescale Cloud
(previously called Timescale Forge) user, please use the documentation for
-[setting up multi-node on Cloud](cloud/cloud-multi-node) instead.
+[setting up multi-node on Cloud](/cloud/latest/cloud-multi-node) instead.
# Setting up TimescaleDB 2.0 multi-node on Managed Service for TimescaleDB
diff --git a/timescaledb/how-to-guides/hyperfunctions/index.md b/timescaledb/how-to-guides/hyperfunctions/index.md
index 1679e3cf5b3a..e0256e9aabef 100644
--- a/timescaledb/how-to-guides/hyperfunctions/index.md
+++ b/timescaledb/how-to-guides/hyperfunctions/index.md
@@ -33,7 +33,7 @@ For more information about hyperfunctions, read our [blog post][hyperfunctions-b
[hyperfunctions-approx-count-distinct]: /how-to-guides/hyperfunctions/approx-count-distincts
[hyperfunctions-stats-agg]: /how-to-guides/hyperfunctions/stats-aggs
[hyperfunctions-gapfilling]: /how-to-guides/hyperfunctions/gapfilling-interpolation
-[hyperfunctions-approximate-percentile]: how-to-guides/hyperfunctions/approximate_percentile
+[hyperfunctions-approximate-percentile]: how-to-guides/hyperfunctions/percentile-approx/approximate_percentile
[hyperfunctions-time-weighted-averages]: how-to-guides/hyperfunctions/time-weighted-averages
-[hyperfunctions-counteragg]: /how-to-guides/hyperfunctions/counter_agg
+[hyperfunctions-counteragg]: /how-to-guides/hyperfunctions/counter-aggregation/counter_agg
[hyperfunctions-blog]: https://blog.timescale.com/blog/time-series-analytics-for-postgresql-introducing-the-timescale-analytics-project/