Integrations

Connect Ladill apps, messaging, and external systems.

@if (! $canManage)

You can view integrations, but only admins can change credentials.

@endif

Supported Ladill apps

Sibling apps authenticate with service API keys and can create visits via POST /api/visits with external_ref for idempotency.

SMS

API key and approved sender ID from sms.ladill.com.

@if ($credential->hasValidSms())
Connected · key {{ $credential->sms_api_key_prefix }}… · sender {{ $credential->sms_sender_id }} @if ($credential->sms_validated_at) · validated {{ $credential->sms_validated_at->diffForHumans() }} @endif
@elseif ($credential->sms_status === \App\Models\MessagingCredential::STATUS_INVALID)
{{ $credential->sms_last_error ?: 'SMS credentials are invalid.' }}
@endif @if ($canManage)
@csrf

Must match an approved sender ID on your SMS service.

@if ($credential->sms_api_key_encrypted || $credential->hasValidSms())
@endif @endif

Email

API key and from address from bird.ladill.com.

@if ($credential->hasValidBird())
Connected · key {{ $credential->bird_api_key_prefix }}… · from {{ $credential->bird_from_name ? $credential->bird_from_name.' <'.$credential->bird_from_email.'>' : $credential->bird_from_email }} @if ($credential->bird_validated_at) · validated {{ $credential->bird_validated_at->diffForHumans() }} @endif
@elseif ($credential->bird_status === \App\Models\MessagingCredential::STATUS_INVALID)
{{ $credential->bird_last_error ?: 'Bird credentials are invalid.' }}
@endif @if ($canManage)
@csrf
@if ($credential->bird_api_key_encrypted || $credential->hasValidBird())
@endif @endif
@if ($canManage)
@csrf @method('PUT')

Outbound webhooks

Events

@foreach ($webhookEvents as $event) @endforeach
@endif

Calendar feed (iCal)

Subscribe to scheduled visits in Outlook, Google Calendar, or Apple Calendar.

{{ $icalUrl }}