Check a push, SMS, in-app, content card or webhook
check_messageValidate push, SMS, in-app, content card, and webhook messages against team rules before sending by rendering personalization and checking limits, links, encoding, opt-outs, and secrets.
Instructions
QA one push notification, SMS/MMS, in-app message, content card or webhook using the team's house rules: renders personalization for several synthetic personas, then checks length against lock-screen / segment / in-app / card limits, SMS encoding and billed segments, opt-out wording and sender name, deep links and other links (non-production hosts, malformed URIs), buttons, webhook URL, secrets in URLs and JSON bodies that break on quotes, brand terms and spelling. Read-only; sends nothing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Push body/alert, SMS text, or in-app message body (text or HTML). | |
| name | No | ||
| title | No | Push title or in-app header. | |
| buttons | No | In-app buttons. | |
| channel | Yes | ||
| personas | No | ||
| platform | Yes | Which platform's template language the message uses. | |
| deep_link | No | Tap-through destination: deep link or URL. | |
| image_url | No | ||
| webhook_url | No | Webhook destination URL. | |
| webhook_method | No | Webhook HTTP method (POST, GET…). |