@extends('layouts.app') @section('title', 'Settings') @section('content')

Integrations

Integration settings

Manage the connections used by your shop and workshop. Saved values are encrypted in the database.

Etsy shop

{{ $storedCredentials ? 'Credentials saved in the database.' : ($configured ? 'Using server credentials. Save them here to manage them in the dashboard.' : 'No credentials saved yet.') }}

{{ $configured ? 'Configured' : 'Setup needed' }}
@csrf @method('PUT')

Blank credential fields keep the current values. Saving imports any server credentials you have not entered here. Changing the app key disconnects the current Etsy shop. The callback must match the URL registered with Etsy.

Parcel2Go

Quotes, labels, shipments and collections.

$integrations['parcel2go']['configured'], 'bg-amber-500/10 text-amber-200' => ! $integrations['parcel2go']['configured']])>{{ $integrations['parcel2go']['configured'] ? 'Configured' : 'Setup needed' }}

{{ $integrations['parcel2go']['stored'] ? 'Saved in the database.' : 'Using server values where available. Save to import them.' }}

@csrf @method('PUT')

BamBuddy

Live print farm data.

$integrations['bambuddy']['configured'], 'bg-amber-500/10 text-amber-200' => ! $integrations['bambuddy']['configured']])>{{ $integrations['bambuddy']['configured'] ? 'Configured' : 'Setup needed' }}

{{ $integrations['bambuddy']['stored'] ? 'Saved in the database.' : 'Using server values where available. Save to import them.' }}

@csrf @method('PUT')

Filament dryer

Status, cycles and fault controls.

$integrations['dryer']['configured'], 'bg-amber-500/10 text-amber-200' => ! $integrations['dryer']['configured']])>{{ $integrations['dryer']['configured'] ? 'Configured' : 'Setup needed' }}

{{ $integrations['dryer']['stored'] ? 'Saved in the database.' : 'Using server values where available. Save to import them.' }}

@csrf @method('PUT')

OAuth callback

Register this exact HTTPS URL in your Etsy developer app.

{{ $redirectUri }} @if($configured)Go to Etsy shop@endif
@endsection