{{ __('Connect third-party tools and services to extend') }} {{ config('app.name') }}.
{{ $int['description'] }}
@if($int['status'] === 'active' && $int['account_name']){{ $int['account_name'] }}
@endif @if($int['status'] === 'error' && $int['error_message']){{ $int['error_message'] }}
@endif{{ __('Last sync:') }} {{ $int['last_sync_at'] }} @if($int['last_sync_stats']) · {{ $int['last_sync_stats']['synced'] ?? 0 }} {{ __('synced') }} @if(($int['last_sync_stats']['failed'] ?? 0) > 0) , {{ $int['last_sync_stats']['failed'] }} {{ __('failed') }} @endif @endif
@endif{{ __('From') }} {{ __('Stripe Dashboard') }} → {{ __('API Keys') }} → {{ __('Secret key') }}
{{ __('Security:') }} {{ __('Your secret key is encrypted at rest and never exposed in logs or API responses.') }}
{{ __('Use') }} sk_test_ {{ __('keys for development.') }}
{{ __('From') }} HubSpot → {{ __('Settings') }} → {{ __('Integrations') }} → {{ __('Private Apps') }}
{{ __('Required scopes:') }} crm.objects.contacts.read,
crm.objects.companies.read,
crm.objects.deals.read
{{ __('Your Salesforce org URL. Use') }} login.salesforce.com {{ __('for production.') }}
{{ __('Callback URL:') }} {{ __('Set this in your Salesforce Connected App:') }}
{{ url('/integrations/salesforce/callback') }}
{{ __('Choose which Slack channel receives') }} {{ config('app.name') }} {{ __('notifications (new conversations, AI replies, deal updates).') }}
@if(!empty($slackChannels)) {{-- wire:model.live so the server sees the pick immediately — without it the Save button's `disabled` check (which reads server-side state) stays true until another request, and the click silently no-ops. --}} @else{{ __('No channels found. Make sure the') }} {{ config('app.name') }} {{ __('bot is added to at least one channel.') }}
@endif{{ __('Webhook URL') }}
{{ __('Use this URL in your Zapier webhook triggers to send data to') }} {{ config('app.name') }}.
{{ $zapierWebhookUrl }}
{{ __('API Token') }}
{{ __('Include this token as a Bearer token in the Authorization header.') }}
{{ __('Important:') }} {{ __('Copy these credentials now. The API token is shown only once for security.') }} {{ __('If you regenerate tokens, all existing Zapier zaps using the old credentials will stop working.') }}