{{template "base" .}} {{define "title"}}Edit {{.Target.Name}} - Webhooker{{end}} {{define "content"}}
← Back to {{.Webhook.Name}}

Edit Target

Type: {{.Target.Type}}. A target's type cannot be changed; create a new target to deliver a different way.

{{if .Error}}
{{.Error}}
{{end}} {{if or (eq .Target.Type "http") (eq .Target.Type "slack")}}
This form shows the target's stored destination in full, including any credential carried in its URL or headers. It is the only page that does; everywhere else the value is masked.
{{end}}
{{if eq .Target.Type "http"}}

Revalidated on save; destinations that resolve to private or link-local addresses are rejected.

One Name: value per line, sent with every delivery. Leave blank for none. Host, Content-Length, Transfer-Encoding, Connection, Trailer and User-Agent are set by the delivery engine and are rejected here rather than silently ignored. Headers set here are dropped if a redirect leaves the destination's own origin, so a credential cannot follow one to another host.

Per-request timeout, at most {{.MaxTimeout}} seconds. Leave blank to use the default.

{{end}} {{if eq .Target.Type "slack"}}

Slack or Mattermost incoming webhook URL. Revalidated on save.

{{end}} {{if eq .Target.Type "database"}}

"never" (the default when blank) keeps archived rows forever, or a Go duration like "720h" prunes older rows.

{{end}} {{if or (eq .Target.Type "http") (eq .Target.Type "slack")}}

0 is fire-and-forget: one attempt, no circuit breaker.

{{end}}
Cancel
{{end}}