Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.promptlayer.com/llms.txt

Use this file to discover all available pages before exploring further.

Webhook events include a common payload envelope and an event-specific details object.

Event Payload Format

When an event occurs, we send a POST request with a payload in this structure:
{
  "event_type": "string",
  "details": "object",
  "user_id": "number",
  "user_name": "string or null",
  "user_email": "string or null",
  "workspace_id": "number",
  "timestamp": "ISO 8601 format timestamp",
}

Supported Event Types

We notify you for these events:

prompt_template_version_created

When a new version of a prompt template is created.
{
  "details": {
    "prompt_template_name": "support-reply",
    "prompt_template_version_number": 2,
    "prompt_template_id": 123
  }
}

prompt_template_name_changed

When a prompt template’s name is changed.
{
  "details": {
    "prompt_template_id": 123,
    "prompt_template_name": "support-reply-v2",
    "old_prompt_template_name": "support-reply"
  }
}

prompt_template_deleted

When a prompt template is deleted.
{
  "details": {
    "prompt_template_id": 123,
    "prompt_template_name": "support-reply"
  }
}

prompt_template_label_created

When a new release label for a prompt template is created.
{
  "details": {
    "prompt_template_id": 123,
    "prompt_template_name": "support-reply",
    "prompt_template_version_number": 2,
    "prompt_template_label": "production"
  }
}

prompt_template_label_deleted

When a release label for a prompt template is deleted.
{
  "details": {
    "prompt_template_id": 123,
    "prompt_template_name": "support-reply",
    "prompt_template_version_number": 2,
    "prompt_template_label": "production"
  }
}

prompt_template_label_moved

When a release label is moved between prompt template versions.
{
  "details": {
    "prompt_template_id": 123,
    "prompt_template_name": "support-reply",
    "prompt_template_version_number": 3,
    "old_prompt_template_version_number": 2,
    "prompt_template_label": "production"
  }
}

prompt_template_label_change_requested

When a change to a protected release label is requested and requires approval.
{
  "details": {
    "prompt_template_id": 123,
    "prompt_template_name": "support-reply",
    "prompt_template_label": "production",
    "change_type": "move"
  }
}

prompt_template_label_change_approved

When a pending change to a protected release label is approved.
{
  "details": {
    "prompt_template_id": 123,
    "prompt_template_name": "support-reply",
    "prompt_template_label": "production",
    "change_type": "move"
  }
}

prompt_template_label_change_denied

When a pending change to a protected release label is denied.
{
  "details": {
    "prompt_template_id": 123,
    "prompt_template_name": "support-reply",
    "prompt_template_label": "production",
    "change_type": "move"
  }
}

prompt_template_updated

When a snippet imported in a prompt template is updated.
{
  "details": {
    "prompt_template_id": 123,
    "prompt_template_name": "support-reply",
    "prompt_template_version_number": 2
  }
}

agent_run_finished

When an agent (workflow) run is completed. Note: This event may fire multiple times for the same execution and is not triggered for runs from the dashboard, only when called via SDK or API.
{
  "details": {
    "agent_name": "Customer Support Agent",
    "agent_id": 456,
    "agent_execution_id": 789
  }
}

report_finished

When a evaluation report is completed.
{
  "details": {
    "report_id": 234,
    "report_name": "Support Reply Evaluation"
  }
}

dataset_version_created_by_file

When a dataset version is successfully created from a file upload.
{
  "details": {
    "dataset_id": 345,
    "dataset_version_number": 4
  }
}

dataset_version_created_by_file_failed

When dataset file processing fails.
{
  "details": {
    "error_message": "Failed to process dataset file"
  }
}

dataset_version_created_from_filter_params

When a dataset version is created from filter parameters.
{
  "details": {
    "dataset_id": 345,
    "rows_added": 100,
    "dataset_version_number": 4
  }
}

skill_collection_files_changed

When a Skill Collection is created, a new version is saved, a collection is deleted, or a version is restored.
{
  "details": {
    "skill_collection_id": "support-skills",
    "source": "version_save",
    "affected_paths": [
      "skills/refund-policy.md",
      "skills/escalation.md"
    ],
    "version_number": 3
  }
}