fix(events): point Messaging settings at suite defaults, not API keys
Deploy Ladill Events / deploy (push) Successful in 48s
Deploy Ladill Events / deploy (push) Successful in 48s
Mirror Care: suite platform keys count as ready for attendee email/SMS; Account Messaging is primary, product Bird/SMS keys are advanced. SmsService now prefers channel=suite before customer API keys.
This commit is contained in:
@@ -54,7 +54,12 @@
|
||||
</span>
|
||||
<div>
|
||||
<p class="text-sm font-semibold text-slate-900">Message attendees</p>
|
||||
<p class="text-xs text-slate-500">Send programme links, virtual join links, or both. Requires SMS and email credentials. <a href="{{ route('account.integrations') }}" class="font-medium text-indigo-600 hover:text-indigo-800">Manage integrations</a></p>
|
||||
<p class="text-xs text-slate-500">
|
||||
Send programme links, virtual join links, or both. Uses suite messaging by default (no API keys).
|
||||
<a href="{{ $messagingSettingsUrl ?? '#' }}" class="font-medium text-indigo-600 hover:text-indigo-800" target="_blank" rel="noopener">Account messaging settings</a>
|
||||
·
|
||||
<a href="{{ route('account.integrations') }}" class="text-slate-500 hover:text-slate-700">Advanced keys</a>
|
||||
</p>
|
||||
<template x-if="preview">
|
||||
<p class="mt-2 text-xs text-slate-600">
|
||||
<span x-text="preview.recipients"></span> recipients ·
|
||||
|
||||
@@ -2,13 +2,17 @@
|
||||
<x-slot name="title">Integrations</x-slot>
|
||||
|
||||
<div class="mx-auto max-w-2xl">
|
||||
<h1 class="text-xl font-semibold tracking-tight text-slate-900">Messaging integrations</h1>
|
||||
<h1 class="text-xl font-semibold tracking-tight text-slate-900">Messaging (advanced)</h1>
|
||||
<p class="mt-0.5 text-sm text-slate-500">
|
||||
Configure
|
||||
<strong class="font-semibold text-slate-800">Attendee email and SMS work by default</strong> via suite messaging —
|
||||
set a Ladill mailbox and optional sender ID under
|
||||
<a href="{{ $messagingSettingsUrl ?? (function_exists('ladill_account_url') ? ladill_account_url('/account/settings/messaging') : (config('smtp.messaging_settings_url') ?? '#')) }}"
|
||||
class="font-medium text-indigo-600 hover:text-indigo-800" target="_blank" rel="noopener">Account → Messaging</a>.
|
||||
Product
|
||||
<a href="https://sms.ladill.com" target="_blank" rel="noopener" class="font-medium text-indigo-600 hover:text-indigo-800">SMS</a>
|
||||
and
|
||||
<a href="https://bird.ladill.com" target="_blank" rel="noopener" class="font-medium text-indigo-600 hover:text-indigo-800">email</a>
|
||||
credentials for outbound messaging.
|
||||
<a href="https://bird.ladill.com" target="_blank" rel="noopener" class="font-medium text-indigo-600 hover:text-indigo-800">Bird</a>
|
||||
API keys below are optional (power users / custom keys).
|
||||
</p>
|
||||
|
||||
@if (session('success'))
|
||||
|
||||
@@ -323,9 +323,20 @@
|
||||
</form>
|
||||
|
||||
<div class="mt-4 rounded-2xl border border-slate-200 bg-white p-5">
|
||||
<h2 class="text-sm font-semibold text-slate-900">Messaging integrations</h2>
|
||||
<p class="mt-1 text-xs text-slate-500">Configure SMS and email credentials for outbound messages.</p>
|
||||
<a href="{{ route('account.integrations') }}" class="mt-3 inline-block text-sm font-semibold text-indigo-600 hover:text-indigo-800">Open messaging integrations →</a>
|
||||
<h2 class="text-sm font-semibold text-slate-900">Messaging</h2>
|
||||
<p class="mt-1 text-xs text-slate-500">
|
||||
Attendee and speaker email/SMS use suite messaging by default — no Bird or SMS API keys required.
|
||||
Set a Ladill mailbox (From address) and optional SMS sender ID under Account → Messaging.
|
||||
Plan allowances cover included sends; Pro overage bills your wallet.
|
||||
</p>
|
||||
<div class="mt-3 flex flex-wrap gap-x-4 gap-y-2 text-sm font-semibold">
|
||||
<a href="{{ $messagingSettingsUrl ?? '#' }}" class="text-indigo-600 hover:text-indigo-800" target="_blank" rel="noopener">
|
||||
Account messaging settings →
|
||||
</a>
|
||||
<a href="{{ route('account.integrations') }}" class="text-slate-500 hover:text-slate-700">
|
||||
Advanced: optional product API keys
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="mt-6 text-xs text-slate-400">
|
||||
|
||||
Reference in New Issue
Block a user