diff --git a/README.md b/README.md
index 9697c9713ce7f33a604f0df6d5e478459bbc5357..94f80320de5ec80fada126eb88f6b3194c54fe26 100644
--- a/README.md
+++ b/README.md
@@ -16,5 +16,6 @@ Preset env vars:
 - RSYNC_SYNC_WEBHOOK_BACKOFF=3
 - RSYNC_SYNC_WEBHOOK_ATTEMPTS=3
 
-Custom env vars:
-- RSYNC_SYNC_WEBHOOK_URL
+Custom env vars (in order of execution):
+1. RSYNC_SYNC_EXECHOOK_COMMAND
+2. RSYNC_SYNC_WEBHOOK_URL
diff --git a/rsync-sync b/rsync-sync
index a98e412030a7afd436e0e616b94570eb655abb80..7197bb5146a527ddcee11cf57b4c6146cc1cc7cc 100644
--- a/rsync-sync
+++ b/rsync-sync
@@ -7,6 +7,10 @@ rsync -a \
     "${GIT_SYNC_ROOT:-/tmp/git}/${GIT_SYNC_DEST:-sync}/" \
     /sync
 
+if test -n "${RSYNC_SYNC_EXECHOOK_COMMAND}"; then
+    /usr/bin/env sh "${RSYNC_SYNC_EXECHOOK_COMMAND}"
+fi
+
 if test -n "${RSYNC_SYNC_WEBHOOK_URL}"; then
     curl -I -L \
         -X ${RSYNC_SYNC_WEBHOOK_METHOD:-POST} \