PromptFloe Developer Docs
Webhooks

Event types

Every event PromptFloe can deliver. Subscribe to whichever subset matches your use case.

#Envelope

Every event has the same envelope. The data shape varies per type.

json
{
  "id": "evt_xxx",
  "type": "deployment.live",
  "createdAt": "2026-04-26T12:34:56.789Z",
  "workspaceId": "ws_xxx",
  "data": { /* type-specific */ }
}

#Apps

app.generated

An app finished generating and the preview is up.

FieldTypeDescription
appIdstring
chatIdstring
previewUrlstring
durationMsnumber
tokensUsednumber

app.failed

An app generation run failed before producing a preview.

FieldTypeDescription
chatIdstring
codestringError code — see Errors reference.
messagestring

app.updated

A follow-up prompt rewrote files in an existing app.

#Skills

skill.completed

A critique skill finished. Includes the markdown report and insights.

FieldTypeDescription
runIdstring
aliasstring
kind"critique"
markdownstring
insightsInsight[]
tokensUsednumber

skill.failed

A skill run errored.

augmenter.applied

An augmenter finished and wrote files to the workspace.

FieldTypeDescription
runIdstring
aliasstring
appIdstring
filesChangednumber
idempotencyKeystring

#Deployments

deployment.queued

Deploy was created and is queued.

deployment.building

Build started on Netlify.

deployment.live

Deploy succeeded; the URL is live.

FieldTypeDescription
deploymentIdstring
appIdstring
siteNamestring
urlstring

deployment.failed

Deploy failed. Inspect the logs URL.

#Billing

subscription.updated

Tier or status changed (upgrade, downgrade, cancel, reactivate).

payment.succeeded

A recurring charge succeeded.

payment.failed

A recurring charge failed; the subscription may be in past_due.

#Where to go next

PromptFloe developer docs