Switchbordswitchbord
v0.15.8

v0.15.8 — Guided webhook mapping builder

Adds a guided Settings builder for inbound transactional webhooks, including Utility template requirements, sample-payload preview, and safe mapping validation.

What's new in v0.15.8


Guided webhook mapping


  • Settings > Integrations > Webhooks & API now loads approved Utility templates and renders the variables each selected template needs.
  • Operators can map recipient phone numbers, external IDs, body variables, URL button variables, and PDF document header links from payload dot paths, literals, or JSON values.
  • A sample-payload dry-run preview shows the resolved transactional template-send request before the webhook config is created.

Safety hardening


  • New webhook configs remain disabled and dry-run by default.
  • Server routes reject direct live-mode promotion until a future run-log verified promotion flow lands.
  • Mapping targets reject unsafe __proto__, prototype, and constructor segments.
  • Runtime mapping supports prefixed path:, literal:, and json: expressions while preserving legacy unprefixed dot paths.

Template support


  • Receipt-link and PDF receipt flows are covered, including URL button variables and DOCUMENT header links.
  • Named BODY variables now compile to Meta parameter_name entries for NAMED templates.