⚠ Save it somewhere safe. We can't show it again — only the last 8 characters will be visible in your account after this page reloads.
{{ __('Edit your shop in a') }} {{ __('Google Sheet') }}.
{{ __('Manage products like you manage any spreadsheet. Add a row, tweak a price, drop in an image URL — then click "Sync to :brand" in the add-on sidebar and your storefront updates instantly.', ['brand' => brand_name()]) }}
{{ __('Two ways to get the add-on into your Sheet:') }}
{{-- Option A: marketplace (live once we publish) --}}{{ __('The recommended way once the add-on is live on the Marketplace. Until then, use Option B below.') }}
Open Marketplace{{ __('Copy these 3 files into a new Apps Script project at') }} {{ __('script.google.com') }}. {{ __('Code.gs') }} is pre-configured to call THIS {{ \App\Models\SystemSetting::get('app_name', config('app.name', 'WaDesk')) }} instance — no manual URL edits needed.
- {{ __('Open') }} {{ __('script.google.com') }} → {{ __('New project') }}
- {{ __('Rename it') }} {{ __(':brand WhatsApp Shop', ['brand' => brand_name()]) }}
- ⚙ {{ __('Project Settings') }} → tick {{ __('Show appsscript.json manifest file in editor') }}
- {{ __('Back in editor: click') }} {{ __('appsscript.json') }} → paste contents
- {{ __('Click') }} {{ __('Code.gs') }} → replace with contents above
- {{ __('Click') }} + next to "Files" → {{ __('HTML') }} 3 times → name them {{ __('Dialog') }}, {{ __('Settings') }}, {{ __('Help') }} (no extension) → paste each file's contents
- {{ __('Ctrl+S') }} → {{ __('Deploy') }} → {{ __('Test deployments') }} → select {{ __('Editor add-on') }} (NOT Workspace add-on) → {{ __('Install') }}
- {{ __('Open any Google Sheet →') }} {{ __('Extensions') }} → {{ __(':brand WhatsApp Shop', ['brand' => brand_name()]) }} → {{ __('Create shop') }}
{{ __('The add-on needs an API key to know which :app workspace to sync to. Keep this key private — anyone with it can update your shop.', ['app' => \App\Models\SystemSetting::get('app_name', config('app.name', 'WaDesk'))]) }}
@if ($user->sheets_api_key_hash){{ __('Open any Google Sheet →') }} {{ __('Extensions') }} → {{ __(':brand WhatsApp Shop', ['brand' => brand_name()]) }} → {{ __('Open') }}. Paste your API key. Done — the sidebar lists your existing shops and lets you create new ones from sheet rows.
{{ __('Click') }} {{ __('Sync to :brand', ['brand' => brand_name()]) }} in the sidebar. The add-on uploads your rows and your storefront is live in 2 seconds. Re-sync any time the sheet changes.