diff --git a/.github/workflows/update-catalogs.yml b/.github/workflows/update-catalogs.yml
index 934fab22..fa9a9cd1 100644
--- a/.github/workflows/update-catalogs.yml
+++ b/.github/workflows/update-catalogs.yml
@@ -4,10 +4,13 @@ on:
   pull_request:
     types:
       - closed
+    branches:
+      - l10n_main
   workflow_dispatch:
 
 jobs:
   update-catalogs:
+    if: github.event.pull_request.merged == true
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v4