@php $userPlan = $subscription?->plan?->name ?? 'Starter'; $isEnterprise = $userPlan === 'Enterprise'; $isProfessionalOrHigher = in_array($userPlan, ['Professional', 'Enterprise']); @endphp
@if($isProfessionalOrHigher)

Communications

Configure SMS and WhatsApp messaging for client communications.

TWILIO

Twilio

Send SMS and WhatsApp reminders to clients

@if($setting->twilio_sid && $setting->twilio_auth_token)

Connected

Account SID: {{ Str::mask($setting->twilio_sid, '*', 4, -4) }}

@if($setting->twilio_whatsapp_from)

WhatsApp Number: {{ $setting->twilio_whatsapp_from }}

@endif @if($setting->twilio_sms_from)

SMS Number: {{ $setting->twilio_sms_from }}

@endif @if($setting->twilio_connected_at)

Connected: {{ $setting->twilio_connected_at->format('M d, Y') }}

@endif
@csrf
@else

Not Connected

Connect your Twilio account to send automated appointment reminders via SMS and WhatsApp.

  • Appointment confirmations and reminders
  • WhatsApp messaging support
  • Two-way SMS conversations
  • Payment reminders and confirmations
@endif
@csrf

Found in your Twilio Console dashboard

Found in your Twilio Console dashboard

Format: whatsapp:+1234567890

Format: +1234567890

Email Marketing

Sync your client list with email marketing platforms.

MAILCHIMP

Mailchimp

Sync clients to your Mailchimp audience for email campaigns

@if($setting->mailchimp_api_key && $setting->mailchimp_audience_id)

Connected

Server: {{ $setting->mailchimp_server_prefix }}

Audience ID: {{ Str::limit($setting->mailchimp_audience_id, 20) }}

@if($setting->mailchimp_connected_at)

Connected: {{ $setting->mailchimp_connected_at->format('M d, Y') }}

@endif
@csrf
@else

Not Connected

Connect Mailchimp to automatically sync your client list and send targeted email campaigns.

  • Automatic client list sync
  • Segment clients by tattoo preferences
  • Send newsletters and promotions
  • Track campaign performance
@endif
@csrf

Found in Account → Extras → API Keys

Last part of your API key (e.g., us1, us2, us19)

Found in Audience → Settings → Audience name and defaults

@endif @if($isProfessionalOrHigher)

Google My Business

Monitor and respond to Google reviews for your studio

@if($setting->google_business_account_id && $setting->google_business_location_id)

Connected

Location: {{ $setting->google_business_location_name ?? 'Unknown' }}

Account ID: {{ Str::limit($setting->google_business_account_id, 20) }}

@if($setting->google_business_connected_at)

Connected: {{ $setting->google_business_connected_at->format('M d, Y') }}

@endif @if($setting->google_reviews_last_sync_at)

Last Sync: {{ $setting->google_reviews_last_sync_at->diffForHumans() }}

@endif
Manage Reviews
@csrf
@else
@if(!$setting->google_client_id || !$setting->google_client_secret)

Setup Required

To connect Google My Business, you need to create OAuth credentials in Google Cloud Console.

Quick Setup Steps:

  1. Go to Google Cloud Console
  2. Create a new OAuth 2.0 Client ID (Web application)
  3. Add this redirect URL: {{ route('crm.settings.google.callback') }}
  4. Enable "Google My Business API" in your project
  5. Copy your Client ID and Client Secret below
@csrf
@else

Ready to Connect

Your OAuth credentials are configured. Connect your Google My Business account to start managing reviews.

  • View all Google reviews in one place
  • Respond to reviews directly from the CRM
  • Get notified of new reviews instantly
  • Track your average rating over time
Connect Google My Business
@endif
@endif
@endif @if($isProfessionalOrHigher)

Need Help?

Setting up integrations:

  • Click "Connect" to start the OAuth authorization process
  • You'll be redirected to the service to authorize access
  • Once connected, data will automatically sync based on your settings
  • Visit the integration management page to configure preferences

Note: Some integrations are available on Professional and Enterprise plans only.

@endif