@extends('layouts.master') @section('content') @php $channel_label = ucwords(str_replace('_', ' ', config('channel.name'))); $usage_percent = $allowed_webhooks_tasks ? min(100, round(($processed_webhooks / $allowed_webhooks_tasks) * 100)) : 0; $usage_color = $usage_percent >= 90 ? 'danger' : ($usage_percent >= 75 ? 'warning' : 'success'); @endphp
{{-- ========== Welcome strip + KPI tiles ========== --}}
Live · syncing in real time

Shopify {{ $channel_label }}

Connect & automate your workflows. Configure events on the left; monitor your usage and discover integrations on the right.

@if($shop->current_plan_type != "enterprise") Upgrade plan @endif New automation
{{-- § Trial DISPLAY parity: prominent countdown banner (guarded — no-trial shops render nothing) --}} @if(($is_on_trial ?? false) && ($trial_hours_remaining ?? 0) > 0)
Free trial active @if(($trial_days_remaining ?? 0) > 0) Your {{ $trial_days_remaining }}-day free trial ends on {{ optional($trial_ends_at)->format('M j, Y') }} @else Your free trial ends in {{ $trial_hours_remaining }} {{ $trial_hours_remaining == 1 ? 'hour' : 'hours' }} ({{ optional($trial_ends_at)->format('M j, Y g:i A') }}) @endif
@endif
Current plan
{{ ucfirst($shop->current_plan_type) }} @if($is_on_trial && $trial_hours_remaining > 0) Trial @endif
@if($is_on_trial && $trial_hours_remaining > 0) Trial ends · {{ optional($trial_ends_at)->format('M j, Y') }} @else Next billing · {{ $plan_history_next_date }} @endif
Plan cost
${{ user_plan_price($shop->current_plan_type) }} / mo
@if($is_on_trial && $trial_hours_remaining > 0) Free during trial @else Recurring monthly @endif
Monthly allowance
{{ number_format($allowed_webhooks_tasks) }}
Tasks per month
Used this period {{ $usage_percent }}%
{{ number_format($processed_webhooks) }} / {{ number_format($allowed_webhooks_tasks) }}
Resets {{ $plan_history_next_date }}
{{-- ========== Main grid ========== --}}
{{-- Configured Data Events --}} @if(count($register_webhooks))

Recently configured events

Active automations forwarding to {{ $channel_label }}

{{ count($register_webhooks) }}
@foreach($register_webhooks as $register_webhook) @php $loginCreds = $register_webhook->channelAccount?->login_credentials ?? []; $Name = $loginCreds['name'] ?? $loginCreds['email'] ?? ''; $account_name = !empty(trim($Name)) ? $Name : ucwords(str_replace('_', ' ', config('channel.name'))); $connectorEventName = $register_webhook->channel_event_settings?->channel_event?->name ?? $register_webhook->channel_event_settings?->object_text ?? ''; $event_name = $register_webhook->webhook_event_name ?: $connectorEventName; if(strlen($event_name) > 35) $event_name = substr($event_name, 0, 30).'...'; @endphp @endforeach
Channel Account Webhook Event Status
{{ $account_name }} {{ $account_name }}
{{ str_replace('/', ' → ', $register_webhook->topic_name) }} {{ $event_name }}
@endif {{-- Quickly Connect --}} @if(count($favorites)) @endif {{-- Setup Guide (Brevo service-specific content preserved) --}}

Brevo Setup Guide

Get from zero to first automation in a few minutes

All tutorials
Lets get started by following the guide.

Step 1: Forward new customers to Brevo you must have an account in Brevo

Step 2: Step by step configuration:

  • Go to automate tab
  • Choose Shopify Data Event or Webhook from dropdown and click on connect button
  • Add your Brevo account credentials(or select the previous account)
  • Choose Shopify Data Event or Webhook topic from "Select Webhook Topic" dropdown
  • Choose Brevo event from "Select channel Event" dropdown
  • Map the shopify variables in input fields
  • Check the status/Enable button and press save button
  • You can check saved webhook events by click 'Configured Data Events' menu from the top.Check/verify all Configured Data Events including current under this screen.
{{-- --}} {{-- --}}
For video tutorials go to Guide tab
{{-- ========== Right column ========== --}}
{{-- Discover integrations --}} {{-- Request integration --}}

Request an integration

Can't find the API or feature you're looking for? We're constantly adding new integrations based on customer requests.

Submit a request
@include('partials.models_html') @endsection @section('last_scripts')