Automation (Triggers, Pipelines, Webhooks)
Automatisiere Workflows — z. B. neuer Artikel → Score → Optimize → Publish — ohne manuelle Klicks.
Automation in Rankion bündelt drei Werkzeuge: Bulk-Generations (eine Liste Keywords → eine Liste Artikel), Autopilot (Module auf Cron-Schedule laufen lassen, z. B. „jeden Montag AVI-Tracking") und Pipelines (mehrstufige Workflows mit benannten Stages, z. B. Generate → Humanize → Detect → Optimize → Publish). Dazu kommen Webhooks für externe Systeme (Reviews-Quellen, später CMS-Sync). Pflicht-Modul für alle, die mehr als gelegentlich publishen — denn manuelle Klicks skalieren nicht.
Was es kann
- Bulk-Generations — Liste von Keywords reinkippen, Rankion generiert daraus N Artikel im Hintergrund.
- Autopilot — periodische Module-Runs: Frequency (
daily,weekly,monthly), Module (tracking,audit,freshness...), pro Trigger eigenes Config-Object. - Pipelines — benannte Workflows mit
stages[]. Jede Stage ist ein Modul-Call mit Inputs aus der vorigen. Fail einer Stage stoppt die Pipeline; Retry-Endpoint nimmt sie ab dem Fail-Punkt wieder auf. - Async + persistent — alle Runs laufen als Queue Jobs (siehe
ARCHITEKTUR-REGEL: Long-Running Processesin CLAUDE.md), Status liegt in der DB, UI zeigt live Progress. - Webhooks (extern) — externe Systeme können in Rankion reinposten, z. B. Reviews-Aggregatoren via
/webhooks/reviews/{source}(public, key-auth). - Webhooks (raus) — Pipeline-Stages können externe URLs anfeuern, etwa um deinem CMS einen neuen Artikel mitzuteilen.
Wann nutzen
- Du publishst regelmäßig 10+ Artikel/Woche und manuelles Generate→Optimize→Publish kostet zu viel Klick-Zeit.
- Du willst dein AVI/Audit-Tracking automatisch jeden Montag laufen lassen, ohne dass du dran denken musst.
- Du baust eine echte „Content-Factory" — Keyword-Liste rein, fertig publizierte Artikel raus.
- Du integrierst Rankion in eine größere Stack (Make, Zapier, eigene Backends) und brauchst Webhook-Triggers.
Workflow
- Bulk-Run starten —
POST /bulk-generationsmit{project_id, keywords[]}. StatusGET /bulk-generations/{id}. - Autopilot konfigurieren —
POST /autopilotmit{module, frequency, config}. Cron läuft serverseitig (Laravel Scheduler, jede Minute getaktet). - Pipeline definieren —
POST /pipelinesmit Name + Stages-Array. Jede Stage:module,params, optionalon_fail. - Pipeline ausführen — durch ein Trigger-Event (z. B. Bulk-Generation completed) oder manuell. Run bekommt eigene ID, jedes Stage-Update streamt in die UI.
- Retry bei Fail —
POST /pipelines/{id}/retrysetzt vom letzten erfolgreichen Stage neu an.
API
| Methode | Endpoint | Credits |
|---|---|---|
GET / POST |
/v1/bulk-generations |
15 (POST) |
GET |
/v1/bulk-generations/{id} |
— |
GET / POST |
/v1/autopilot |
— |
PUT / DELETE |
/v1/autopilot/{id} |
— |
GET / POST |
/v1/pipelines |
20 (POST) |
GET |
/v1/pipelines/{id} |
— |
POST |
/v1/pipelines/{id}/retry |
— |
POST |
/v1/webhooks/reviews/{source} (public, key-auth) |
— |
Body von POST /pipelines:
{
"name": "Generate-Humanize-Publish",
"stages": [
{"module": "ai-content-editor", "action": "generate", "params": {"length": "medium"}},
{"module": "humanizer", "action": "humanize", "params": {"level": "medium"}},
{"module": "ai-detector", "action": "detect", "params": {"max_score": 40}},
{"module": "content-optimizer", "action": "analyze"},
{"module": "publish", "action": "send_to_blog", "params": {"blog_id": 12}}
]
}
Body von POST /autopilot:
{
"module": "ai-visibility-tracking",
"frequency": "weekly",
"config": {"day": "monday", "hour": 6}
}
Credits & Limits
- Bulk-Generation: 15 Credits Base + Standard-Generate-Kosten pro Artikel.
- Pipeline Setup: 20 Credits einmalig pro neu erstellter Pipeline.
- Pipeline Run: kein Base-Cost — gezahlt werden die Stages (jede Stage kostet ihre normalen Modul-Credits).
- Autopilot: kein Setup-Cost; jede ausgeführte Run kostet die normalen Modul-Credits.
- Async-Pflicht: alle Operationen >10 s laufen als Queue Job (Supervisor
rankion-worker, 2 Prozesse). Bei Worker-Stillstand:supervisorctl restart rankion-worker:*. - Retry-Limit: 3 automatische Retries pro Stage, dann manuell via
/pipelines/{id}/retry.
Verwandte Module
- Webhooks API — die Webhook-Endpoints in der API-Referenz.
- AI Content Editor — häufigste Pipeline-Stage (Generate, Score, Publish).
- Humanizer — als Stage in „qualitätsgesicherter Pipeline" ein Klassiker.
- AI-Detector — natürlicher Quality-Gate vor dem Publish-Step.
- Action Center — Pipelines können bei bestimmten Events automatisch Action-Items erzeugen.
- Agentic Chat — Pipelines können auch via Master-Agent in natürlicher Sprache angetriggert werden.
Letzte Aktualisierung: 1. Mai 2026