Add per-customer SMS and Bird Integrations for event messaging.
Deploy Ladill Events / deploy (push) Successful in 28s

Attendee and speaker comms use encrypted tenant relay credentials and skip platform-key fallback and Bird wallet double-debit.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-12 17:05:54 +00:00
co-authored by Cursor
parent 13b2bd9702
commit 6e42cd1cb2
21 changed files with 1095 additions and 80 deletions
@@ -182,8 +182,8 @@ class AttendeeController extends Controller
]);
$preview = $this->comms->preview($event, $validated['mode']);
if (! $preview['affordable']) {
return back()->with('error', 'Insufficient wallet balance. Add funds in Billing before sending.');
if ($preview['integrations_error'] ?? null) {
return back()->with('error', $preview['integrations_error']);
}
if ($preview['recipients'] === 0) {