diff --git a/.github/workflows/add_release_to_site b/.github/workflows/add_release_to_site
new file mode 100644
index 000000000..ad9dab74d
--- /dev/null
+++ b/.github/workflows/add_release_to_site
@@ -0,0 +1,21 @@
+name: Notify API on Release
+
+on:
+  release:
+    types: [published]
+
+jobs:
+  notify-api:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Send API Call for New Release
+        run: |
+          curl -X POST http://melonx.org/api/new_release \
+               -H "Content-Type: application/json" \
+               -H "Authorization: Bearer ${{ secrets.MELONX_GITEA_API_KEY }}" \
+               -d '{
+                    "version_number": "${{ github.event.release.tag_name }}",
+                    "download_link": "${{ github.event.release.html_url }}",
+                    "changelog": "${{ github.event.release.body }}",
+                    "is_latest": true
+                  }'