Push via webhooks
For sources that support them, webhooks are the fastest way to keep the graph current. The source pushes each change to Virgo as it happens, so new work is ingested and available to retrievers within moments rather than on the next poll.
How push works
When a change occurs, the source sends Virgo an event. Virgo ingests just that change, the same extract, canonicalize, and link steps that run during the initial backfill, applied incrementally. The graph stays in step with the source without re-reading everything.
When to use push
Use push whenever a source offers webhooks. For sources that do not, Virgo keeps data current with scheduled pull jobs instead.
Related
- Configure pull jobs: the alternative for sources without webhooks.
- Pull on installation: the one-time history backfill.