Knowledge Base

Webhook Job Types

Webhook Job Types

This page provides a quick reference for job types available for webhook monitoring. For comprehensive information about jobs, their lifecycle, and detailed monitoring guides, visit our dedicated Jobs section.


Overview

Job types represent different categories of work performed by the Narrative platform. When creating webhook subscriptions, you can specify which job types to monitor to receive notifications for relevant events.

This page focuses on webhook-specific job information. For comprehensive job documentation including execution details, optimization, and monitoring strategies, see our Jobs section.


Available Job Types for Webhook Monitoring

Job TypeDescriptionWebhook Use Case
materialize-viewMaterialized view creation and refresh jobsMonitor dataset creation and refresh completion
forecastLegacy forecast jobs for row count estimationTrack forecast completion for cost planning
nql-forecastNQL-based forecast jobsMonitor modern forecast job completion
costsCost calculation jobsGet notified when cost estimates are ready
datasets_sampleDataset sampling jobsKnow when dataset previews are available
datasets_calculate_column_statsColumn statistics calculation jobsTrack data profiling completion
datasets_delete_tableDataset table deletion jobsConfirm resource cleanup
datasets_suggest_mappingsMapping suggestion jobsMonitor data integration recommendations
datasets_deliver_dataData delivery jobs via connectorsTrack external data delivery status
delete-snowflake-tableSnowflake table deletion jobsConfirm Snowflake resource cleanup
upload-statsStatistics upload jobsMonitor statistics synchronization
model_training_runML model training jobsTrack long-running training completion
models_deliver_modelModel deployment jobsMonitor model deployment to production

Job States for Webhook Monitoring

All job types progress through these states, which you can monitor via webhooks:

StateDescriptionWebhook Event
pendingJob queued, waiting to startjob.pending
runningJob actively executingjob.running
completedJob finished successfullyjob.completed
pending_cancellationJob being cancelledjob.pending_cancellation
cancelledJob was cancelledjob.cancelled
failedJob encountered an errorjob.failed

Webhook Subscription Examples

Monitor Critical Job Completions

{
  "name": "critical-job-monitor",
  "url": "https://your-system.com/webhook",
  "job_types": ["materialize-view", "datasets_deliver_data"],
  "states": ["completed", "failed"],
  "active": true
}

Track All Job State Changes

{
  "name": "comprehensive-job-monitor",
  "url": "https://your-system.com/webhook",
  "job_types": ["materialize-view", "forecast", "model_training_run"],
  "states": ["pending", "running", "completed", "failed"],
  "active": true
}

Comprehensive Job Information

For detailed information about jobs, visit these dedicated sections:

Jobs Overview

Complete introduction to jobs in Narrative.

< Back
Rosetta

Hi! I’m Rosetta, your big data assistant. Ask me anything! If you want to talk to one of our wonderful human team members, let me know! I can schedule a call for you.