{{ __('Downloads') }}

@auth @php $nameParts = preg_split('/\\s+/', Auth::user()->name ?? Auth::user()->email ?? '', 2, PREG_SPLIT_NO_EMPTY); $firstName = $nameParts[0] ?? 'there'; @endphp

Hi {{ $firstName }}, you can download your new plugins on this page. Thank you for trusting your business with AgencyPulseWP. If you have any questions visit our support page.

@endauth

Available Plugin Downloads

@if(($productAvailability['free-invoice'] ?? 'open') !== 'closed')

Product Name

Professional Invoice Plugin (Required)

apwp-iv

Access Active

The download section for apwp-iv will be populated once assets are ready. Maintain an active subscription to keep access.

@if(in_array(($productAvailability['free-invoice'] ?? 'open'), ['open', 'auth'])) @else Not available @endif
@endif @if(($productAvailability['apwp-pro'] ?? 'open') !== 'closed')

Product Name

AgencyPulseWP Pro Connector (Required)

apwp-pro

Access Active

The download section for apwp-pro will be populated once assets are ready. Maintain an active subscription to keep access.

@if(in_array(($productAvailability['apwp-pro'] ?? 'open'), ['open', 'auth'])) @else Not available @endif
@endif @if(($productAvailability['apwp-ao'] ?? 'open') !== 'closed')

Product Name

Admin Menu Organizer (Stand Alone)

apwp-ao

Free @if($aoLicenseCount > 0)

{{ $aoLicenseCount }} site slot{{ $aoLicenseCount > 1 ? 's' : '' }} available

@endif

Reorganize and customize your WordPress admin menu with drag-and-drop simplicity. Free for all AgencyPulseWP users.

{{-- Paid features callout --}}

Premium Licence Features

  • Cloud Backup & Restore Automated cloud backups and one-click restore for each connected site.
  • Custom Dashboard Widgets Personalised widgets pushed to each connected WordPress site's dashboard.
  • WordPress & Menu Icon Customization Full control over admin menu layout and WordPress branding icons per site.
{{-- Slot value breakdown --}} @php $aoUnitPrice = $aoProduct ? (float) $aoProduct->price : 0; $aoPerSitePrice = $aoUnitPrice > 0 ? $aoUnitPrice / 5 : 0; @endphp
5 site slots per licence @if($aoUnitPrice > 0) · ${{ number_format($aoUnitPrice, 2) }}/mo per licence · as low as ${{ number_format($aoPerSitePrice, 2) }}/mo per site @endif

Each licence unlocks 5 site slots. Add more licences to your cart to connect additional WordPress sites.

@if(in_array(($productAvailability['apwp-ao'] ?? 'open'), ['open', 'auth'])) @if($aoHasActiveAccess && $aoEverPurchased) {{-- Active purchased subscription --}}
@csrf
@elseif($aoEverPurchased) {{-- Lapsed purchased subscription --}}
@csrf
@elseif($aoHasActiveAccess) {{-- Gift-only subscriber --}}
@csrf
@else {{-- No gift, never purchased --}} @if($aoProduct)
@csrf
@else Purchase Now @endif @endif @else Not available @endif
@if(in_array(($productAvailability['apwp-ao'] ?? 'open'), ['open', 'auth']) && $aoHasActiveAccess && ! $aoEverPurchased && $aoGiftExpiry)

Complimentary access expires {{ $aoGiftExpiry->format('M j, Y') }}.
Subscribe to continue your 5 slots uninterrupted.
Your subscription will begin the day your gift expires.

@endif
@endif @foreach($products as $product) @php $avail = $productAvailability[$product['sku']] ?? 'open'; @endphp @if($avail === 'closed') @continue @endif

Product Name

{{ $product['name'] }}

{{ $product['sku'] }}

{{ $product['accessible'] ? 'Access Active' : 'Purchase Required' }}

The download section for {{ $product['sku'] }} will be populated once assets are ready. Maintain an active subscription to keep access.

@if(in_array($avail, ['open', 'auth'])) @if($product['accessible']) @else @if($product['id'])
@csrf
@else Purchase Now @endif @endif @else Not available @endif
@endforeach