21 lines
830 B
Markdown
21 lines
830 B
Markdown
# Lambda: sessions/sendnotification
|
|
|
|
The Laravel admin **Send notification** action calls `mag/sessions/sendnotification` with:
|
|
|
|
- `session_id` — session primary key
|
|
- `communication_mode` — `whatsapp`, `email`, or `both`
|
|
|
|
## Expected Lambda behaviour
|
|
|
|
| Mode | WhatsApp (existing) | Email |
|
|
|------|---------------------|-------|
|
|
| `whatsapp` | Yes | No |
|
|
| `email` | No | No (handled in Laravel) |
|
|
| `both` | Yes | No (handled in Laravel) |
|
|
|
|
When `communication_mode` is `email` or `both`, Laravel queues participant emails via `email_send` and the `email:send` cron command. Lambda should skip WhatsApp when mode is `email` only.
|
|
|
|
## Laravel fallback
|
|
|
|
If Lambda cannot send email, no change is required: Laravel builds the notification body from session details and queues mail for all contacts with a valid email address.
|