Does an update of 100 rows result in 100 webhook calls or 1 webhook with a payload of 100 rows?
Postgres's per statement triggers don't let you capture the rows that are modified and skor doesn't do any sort of batching currently.
They do these days. Since 10 you can specify:
REFERENCING { { OLD | NEW } TABLE [ AS ] transition_relation_name } [ ... ] ]
in a FOR EACH STATEMENT ... AFTER trigger.