Pipedream-Anleitung

Verifagent-Heartbeat zu einem Pipedream-Workflow hinzufügen

Pipedream-Workflows können stoppen, wenn ein verbundenes Konto bricht oder ein Schritt fehlschlägt. Ein abschließender HTTP-Schritt ist Ihr Heartbeat.

Bevor Sie beginnen

Erstellen Sie einen Monitor mit der tatsächlichen Frequenz Ihres Workflows und kopieren Sie dann die URL aus dem Dashboard. Der Token ist geheim — veröffentlichen Sie ihn nicht.

Zu verwendendes Modul : HTTP / Axios Request. Platzieren Sie es nach der letzten sinnvollen Aktion auf dem Erfolgspfad.

Einrichtung

1

Monitor-URL kopieren

Erstellen Sie einen Monitor für den Zeitplan oder die Ereignisrate dieses Workflows. Bevorzugen Sie eine Pipedream-Umgebungsvariable oder ein Secret für die URL.

https://verifagent.com/api/ping/your-ping-token
2

HTTP-Anfrage am Ende hinzufügen

Fügen Sie im Workflow-Builder einen Schritt nach dem letzten Geschäftsschritt hinzu. Wählen Sie HTTP / Axios Request (oder HTTP Request).

3

GET zu Verifagent konfigurieren

Method GET, URL = Ihre Ping-URL (aus Env-Var). Keine Auth-Header erforderlich. Nur auf dem Erfolgspfad fortfahren.

GET https://verifagent.com/api/ping/your-ping-token # Node.js-Code-Schritt (nach Ihrer Arbeit): import { axios } from "@pipedream/platform"; await axios($, { method: "GET", url: process.env.VERIFAGENT_URL, });
4

Workflow testen

Führen Sie den Workflow einmal aus. Der HTTP-Schritt sollte 200 und {"ok":true} zurückgeben. Bestätigen Sie Up in Verifagent.

{"ok":true}
Platzieren Sie die Anfrage nach jedem erforderlichen Seiteneffekt. Passen Sie die erwartete Periode an den Pipedream-Trigger an; Kulanz für Cold Starts (oft 5–15 Minuten).

Verfügbare Routen

Die Basis-URL reicht für einen Heartbeat. Varianten bereichern den Verlauf, wenn Ihre Plattform mehrere Zweige hat.

GET https://YOUR_PING_URL
POST https://YOUR_PING_URL/success
POST https://YOUR_PING_URL/fail?msg=Error

Prüfen

Ein manueller Lauf erzeugt sofort einen Ping. Deaktivieren Sie den Trigger vorübergehend, um zu prüfen, dass Verifagent Stille erkennt.

Erwartete Antwort: 200 {"ok":true}. Der Monitor wechselt von Pending zu Up.