@include('partials.html-root-open') @include('partials.head-meta', ['pageTitle' => 'International payout routing']) @include('partials.desktop-required-notice') @include('partials.workspace-lg-only-wrap-start') @include('partials.activity-drawer')
@include('partials.activity-panel-permanent') @include('partials.app-sidebar')

International payout routing

Submit outbound beneficiary instructions from mandate earnings. Completed rows below are archived SWIFT-class transfers (instruction reference stored on each record).

Mandate earnings available: ${{ number_format((float) ($earnings?->available_balance ?? 0), 2) }} USD

@include('partials.stripe-powered-financial-rail', ['class' => 'mt-3 max-w-xl'])
@if (session('status'))

{{ session('status') }}

@endif

New payout instruction

Required fields follow the destination country rule-set. Amount cannot exceed available mandate earnings.

@csrf

Completed payouts

Settled international transfers (completed or terminal gateway status), newest first. Instruction references are available for audit.

@forelse($completedPayouts as $payout)

{{ $payout->beneficiary_name }} · {{ $payout->country }}

{{ $payout->bank_name }} · {{ $payout->status }}@if($payout->completed_at) · Settled {{ $payout->completed_at->timezone(config('app.timezone'))->format('M j, Y g:i A T') }}@endif

@php $ctx = $payout->validation_context ?? []; @endphp @if (! empty($ctx['instruction_ref']))

Ref: {{ $ctx['instruction_ref'] }}

@endif

${{ number_format((float) $payout->amount, 2) }} {{ $payout->currency }}

@empty

No completed payouts on file.

@endforelse
{{ $completedPayouts->links() }}

Active pipeline

Instructions submitted but not yet in a terminal completed state.

@forelse($activePayouts as $payout)

{{ $payout->beneficiary_name }} · {{ $payout->country }}

{{ $payout->bank_name }} · {{ $payout->status }}

${{ number_format((float) $payout->amount, 2) }}

@empty

No items in the active pipeline.

@endforelse
@include('partials.workspace-lg-only-wrap-end')