@extends('layouts.tenant') @section('title', 'Edit Integration') @section('content')

Edit Integration

Update your {{ ucfirst($integration->service_name) }} integration settings

@csrf @method('PUT')

Basic Information

@error('name')

{{ $message }}

@enderror
@error('service_name')

{{ $message }}

@enderror
@error('description')

{{ $message }}

@enderror

Connection Settings

@error('api_key')

{{ $message }}

@enderror

Leave empty to keep the current API key. Current key is {{ $integration->api_key ? 'set' : 'not set' }}.

@error('api_secret')

{{ $message }}

@enderror

Current secret is {{ $integration->api_secret ? 'set' : 'not set' }}.

@error('webhook_url')

{{ $message }}

@enderror

This URL will receive webhook notifications from our system.

@error('webhook_secret')

{{ $message }}

@enderror

Used to verify webhook authenticity. Current secret is {{ $integration->webhook_secret ? 'set' : 'not set' }}.

Advanced Settings

@error('max_retries')

{{ $message }}

@enderror
@error('rate_limit_per_minute')

{{ $message }}

@enderror
@error('timeout_seconds')

{{ $message }}

@enderror
@error('settings')

{{ $message }}

@enderror

Optional JSON configuration for service-specific settings.

Status & Actions

is_active) ? 'checked' : '' }} class="h-4 w-4 text-blue-600 focus:ring-blue-500 border-slate-300 rounded">
Currently: {{ $integration->is_active ? 'Active' : 'Inactive' }}
@if($integration->hasErrors())

Integration has errors

This integration has {{ $integration->retry_count }}/{{ $integration->max_retries }} failed attempts. @if($integration->canRetry()) You can retry or reset the error count after saving. @else Maximum retries reached. Consider resetting the retry count. @endif

@endif
Cancel
@push('scripts') @endpush @endsection