I found myself needing to automate snapshot creation and sending them to a local pool. Didn't find a premade solution so wrote this -maybe ugly but reliable- bash script: https://github.com/delebru/zfs-local-sync Sharing here in case someone knows a better way or maybe someone else can benefit from it
I had great success with: https://github.com/oetiker/znapzend (has local and remote destinations, configurable retention per target, but it has no error reporting features) The new kid on the block is https://zrepl.github.io/ It looks really promising because of the remote pull feature, but i haven't had the time to try it out myself.