
Zuletzt aktualisiert: 24. Juli 2026
Quire-Webhooks senden Echtzeit-HTTP-Benachrichtigungen an deinen Server, sobald sich etwas in einem Projekt tut – dein Programm muss also nie mehr abfragen. Die Einrichtung besteht aus drei Schritten: eine Quire-App erstellen, die Webhook-Endpunkt-URL im Developer-Apps-Portal festlegen und dich anschließend über die API als Projekt-Follower abonnieren. Prüfe bei jeder Payload das Feld secret und bestätige den Empfang mit einem 2xx-Status (Quire wiederholt den Versand nach 15 Minuten, 1 Stunde und 1 Tag).
Hast du dir schon einmal gewünscht, deine Apps könnten automatisch miteinander kommunizieren? Genau das leisten Webhooks! Stell sie dir wie Boten vor, die deinen Server in dem Moment benachrichtigen, in dem in deinen Quire-Projekten etwas passiert – sei es eine neu erstellte Aufgabe, die Aktualisierung einer Zuweisung oder das Abschließen einer Aufgabe.
In dieser Anleitung zeigen wir dir, wie du Webhooks einrichtest, damit deine Anwendungen mit Quire synchron bleiben, ohne dass du einen Finger rühren musst.
Zuallererst brauchst du eine Quire-App. Falls du noch keine eingerichtet hast, schau dir unsere Anleitung Eine Quire-App mit der Quire API erstellen an – wir führen dich Schritt für Schritt durch.
Jetzt ist es an der Zeit, deinen Webhook-Endpunkt im Quire Developer Apps-Portal einzurichten. Das ist einfach die Webadresse, an die Quire Benachrichtigungen senden soll, etwa so etwas wie http://myserver/hookhandler.
Stell es dir vor, als würdest du Quire deine Postanschrift geben, damit es weiß, wohin die Neuigkeiten zugestellt werden sollen.

Der letzte Einrichtungsschritt besteht darin, Quire mitzuteilen, welchen Projekten oder Aufgaben du folgen möchtest. Dazu fügst du deine App über die Quire API als „Follower" hinzu:
curl -H 'Authorization: Bearer {access_token}' -X PUT \
-d '{"addFollowers":["app"]}' \
https://quire.io/api/project/projectAOid
Wichtiger Hinweis: Stelle sicher, dass du deine Webhook-URL bereits vor diesem Schritt konfiguriert hast. Ohne sie funktioniert das Hinzufügen deiner App als Follower nicht.
Wenn du keine Updates mehr benötigst, entferne deine App einfach wieder aus der Follower-Liste. So einfach ist das!
Weitere Details findest du unter Update a project by OID in unserer API-Referenz.
Sobald alles eingerichtet ist, beginnt Quire, dir Benachrichtigungen zu senden, sobald in deinen verfolgten Projekten etwas passiert. Diese kommen als POST-Anfragen mit allen wichtigen Details in einem übersichtlichen JSON-Paket:
{
"type": "notification",
"secret": "your-app-secret",
"data": {
"type": 0,
"when": "2019-09-30T08:20:12.000Z",
"what": {
"oid": "YxjapXXRCOYxoaiCT4tT3OQm",
"id": 101,
"name": "Brand new start"
},
"user": {
"oid": "1AbDEFed2A5031BEDDweqmde",
"id": "john.doer",
"name": "John Doer"
},
"message": "<a href=\"https://quire.io/u/john.doer\">John Doer</a> added <a href=\"https://quire.io/w/MyProjects/101\">Brand new start</a>",
"text": "John Doer added Brand new start",
"url": "https://quire.io/w/MyProjects/101"
}
}
Jeder Webhook enthält den geheimen Schlüssel deiner App. Damit kannst du bestätigen, dass die Nachricht wirklich von Quire stammt und nicht von jemandem, der sich als wir ausgibt. Prüfe das immer, bevor du irgendwelche Daten verarbeitest!
In deinen Projekten passieren unterschiedliche Dinge, und du wirst sie unterschiedlich behandeln wollen. Hier ein einfaches Beispiel, wie du je nach Ereignis reagieren kannst:
switch(json["data"]["type"]) {
case 0:
// new task added
log("New task: " + json["data"]["what"]["name"]);
break;
case 1:
// task removed
log(json["data"]["user"]["name"] + " deleted " + json["data"]["what"]["name"]);
break;
}
Quire kann dich über alle möglichen Aktivitäten benachrichtigen. Hier sind einige der häufigsten:
| Aktivität | Code |
|---|---|
| Aufgabe hinzufügen | 0 |
| Aufgabe entfernen | 1 |
| Aufgabe bearbeiten | 3 |
| Aufgabe verschieben | 4 |
| Aufgabe abschließen | 5 |
| Aufgabe wieder öffnen | 6 |
Du möchtest die vollständige Liste? In unserer Dokumentation zu Aktivitätstypen findest du alles, was Quire dir mitteilen kann.
Wenn dein Webhook eine Benachrichtigung empfängt, sende einfach einen Erfolgs-Statuscode zurück (irgendetwas zwischen 200 und 299). Das signalisiert Quire: „Angekommen, danke!"
Wenn etwas schiefläuft und du einen anderen Statuscode zurücksendest, kein Problem – Quire versucht es erneut, nach 15 Minuten, dann nach 1 Stunde und schließlich nach 1 Tag.
Weitere Details findest du unter „Responding and Retries" in unserer API-Dokumentation.
Arbeitest du mit mehreren Quire-Projekten auf demselben Server? Wir haben zwei flexible Ansätze für dich:
Du kannst beim Abonnieren von Projekt-Updates ein benutzerdefiniertes Label hinzufügen:
curl -H 'Authorization: Bearer {access_token}' -X PUT \
-d '{"addFollowers":["app|handleProjectA"]}' \
https://quire.io/api/project/projectAOid
Quire fügt dieses Label jeder Webhook-Benachrichtigung hinzu, sodass du leicht erkennen kannst, welches Projekt sie gesendet hat:
{
"type": "notification",
"team": "handleProjectA",
"data": {
// event details...
}
}
In deinem Code kannst du Benachrichtigungen dann entsprechend weiterleiten:
switch(json["data"]["type"]) {
case 0:
// new task added
if (json["team"] == "handleProjectA") {
log("ProjectA has a new task: " + json["data"]["what"]["name"]);
}
break;
}
Möchtest du die Dinge lieber getrennt halten? Richte für jedes Projekt einen eigenen Pfad ein:
curl -H 'Authorization: Bearer {access_token}' -X PUT \
-d '{"addFollowers":["app|/projectAUpdate"]}' \
https://quire.io/api/project/projectAOid
So sendet Quire Benachrichtigungen an verschiedene Unterpfade deines Haupt-Endpunkts (wie http://myserver/hookhandler/projectAUpdate), und du kannst jedes Projekt mit einem eigenen dedizierten Handler behandeln.
Das war's! Jetzt weißt du, wie man Webhooks einrichtet und seine Anwendungen perfekt mit Quire synchron hält. Die vollständige technische Dokumentation findest du im Webhook-Abschnitt unserer API-Referenz.
Entwickelst du für einen KI-Assistenten statt für einen eigenen Server? Dann wirf einen Blick auf Quire MCP Setup in 5 Minuten, um Claude, ChatGPT oder jeden anderen KI-Client direkt zu verbinden.
Viel Erfolg beim Entwickeln!
Eine automatisierte HTTP-Benachrichtigung, die Quire in dem Moment, in dem in einem verfolgten Projekt etwas passiert, an eine von dir festgelegte URL sendet – so bleibt deine App synchron, ohne abfragen zu müssen.
Erstelle eine Quire-App, registriere deine Endpunkt-URL im Developer-Apps-Portal und füge deine App dann über die API als Projekt-Follower hinzu. Konfiguriere die URL, bevor du das Abonnement einrichtest, sonst schlägt der Aufruf fehl.
Jede Payload enthält im Feld secret den geheimen Schlüssel deiner App – vergleiche ihn mit deinem gespeicherten Secret und lehne jede nicht übereinstimmende Anfrage ab.
Quire versucht es dreimal erneut – nach 15 Minuten, 1 Stunde und 1 Tag. Sende einen 2xx-Status, sobald du die Payload empfängst, um weitere Wiederholungsversuche zu stoppen.
Hänge entweder beim Abonnieren ein benutzerdefiniertes Label an (zum Beispiel app|handleProjectA) und leite anhand des team-Felds weiter, oder gib jedem Projekt einen eigenen Unterpfad deiner Webhook-URL.