WundertreOS

Zapier triggers

Every WundertreOS trigger and the underlying API endpoint that powers it.

Each Zapier trigger maps directly to a public API call. Real‑time triggers create a webhook subscription on enable and delete it on disable; polling triggers run a GET every few minutes filtered by updated_since / created_since.

Contact triggers

Contact triggers
FieldTypeDescription
New ContactReal‑time (REST Hook)Fires on contact.created. Subscribes via POST /api-webhook-subscriptions with event_types: [contact.created]. Falls back to GET /api-contacts?event=created&updated_since=… if hooks are unavailable.
Updated ContactReal‑time (REST Hook)Fires on contact.updated. Polling fallback: GET /api-contacts?updated_since=…&order=desc.
Tag Added to ContactReal‑time (REST Hook)Fires on contact.tag_added. Use this — not Updated Contact — when you want a Zap that runs only on tag changes. Polling fallback: GET /api-contacts?event=tag_added&updated_since=….
Contact EnrichedReal‑time (REST Hook)Fires on contact.enriched. Polling fallback: GET /api-contacts?event=enriched&updated_since=….
Note Added to ContactReal‑time (REST Hook)Fires on contact.note_added. Polling fallback: GET /api-activities?type=note&created_since=….

Deal triggers

Deal triggers
FieldTypeDescription
New DealReal‑time (REST Hook)Fires on deal.created. Polling fallback: GET /api-deals?created_since=…&order=desc.
Updated DealReal‑time (REST Hook)Fires on deal.updated, including stage transitions. Polling fallback: GET /api-deals?updated_since=…&order=desc.

Activity trigger

Activity trigger
FieldTypeDescription
New ActivityPollingGET /api-activities?created_since=…&type=<optional>. Filter by activity type (note, email, call, meeting, tag_added, enrichment) in the Zap step.
Hook lifecycle

When you turn a Zap on, Zapier calls POST /api-webhook-subscriptions with its hook URL and the matching event_types. When the Zap is turned off or deleted, Zapier calls DELETE /api-webhook-subscriptions/:id. Every delivery is signed — see Verify signatures.