POST /properties/:id/scans with Idempotency-Key per run
Guida all’automazione
Scheduled SEO monitoring con automazione dei crawl notturni
Esegui i crawl a cadenza — cron, Kubernetes o serverless — tramite la stessa REST API di CI.
Alert
Webhook quando fallisce uno scan programmato o quando cala il punteggio
Abbina i job cron notturni a webhook di monitoraggio firmati — invia eventi job.failed a Slack o PagerDuty senza dover controllare manualmente i dashboard.
Workflow del cliente
“Eseguiamo un bash script via cron alle 2:00 UTC che mette in coda gli scan per 28 property, controlla finché non sono completi e pubblica i link dei report su ogni canale Slack dei clienti via GET /reports.”
Team operations in agenzia su XenonFlare Agency
- 28 siti a notte
- Cron + Idempotency-Key
- reports:read per i clienti
Workflow notturno
- Crea chiavi API con gli scope jobs:write e jobs:read
- Coda di script + polling (bash, Node o Python)
- Pianifica con cron — ad es. alle 2:00 UTC ogni giorno
- Notifica sulle variazioni di punteggio o sui nuovi problemi critici nelle tue segnalazioni
Cosa ottieni
GET /jobs/:id — typical runs finish in minutes
Elenca i link per gli stakeholder via GET /reports
Integra gli schedule settimanali/mensili per property
Prioritizzazione con GSC
Abbina job cron con Search Console nell’app
FAQ
Il monitoraggio programmato è incluso su Free ?
L’app web supporta pianificazioni di scansione su Free con limiti del piano. L’accesso API automatizzato richiede Starter o Growth per le chiavi API.
In cosa è diverso dalla pianificazione nell’app?
Le pianificazioni in-app vengono eseguite dentro XenonFlare. La pianificazione via API ti permette di integrare le tue notifiche, il sistema ticketing e i portali clienti.
Posso monitorare più proprietà con un’unica job cron?
Sì. Cicla gli ID delle proprietà da GET /properties e metti in coda le scansioni in sequenza oppure con limiti di concorrenza personalizzati.