Settings & Integrations

Configure your external integrations, deposit defaults, and API credentials.

Shop Information

This information appears on customer-facing pages like inspection reports and estimate previews.

Pricing & Fees

Set your default labor rates, local tax percentage, and shop supply fees. These are auto-applied when creating new estimates.

Labor Rates (per hour)

$

General repairs

$

Diagnostics / scan

$

European / specialty

Sales Tax

%

Enter your local sales tax rate (e.g. 8.75 for 8.75%). Applied to the selected line item types on each estimate.

Shop Supply Fee

Automatically add a shop supply fee to every estimate to cover consumables (rags, fluids, gloves, etc.).

Automated SMS Notifications

Control which events automatically send an SMS to the customer. Requires Twilio to be configured.

Estimate Sent

SMS when you send an estimate to a customer

Deposit Paid

SMS when a deposit payment is confirmed

Invoice Paid

SMS when an invoice is paid in full

Inspection Report Sent

SMS when you send an MPI report to a customer

Default Deposit Settings

These defaults are automatically applied to every new estimate. You can still override them per estimate.

All new estimates will have a deposit requirement pre-enabled.

Deposit = total cost of all parts on the estimate. Best for protecting your parts investment.

Square Integration

Enter your Square production credentials to enable deposit and invoice payment links. These are stored securely in the database and take priority over any environment variables.

Found in Square Developer Dashboard → Production tab → Credentials.

Square Webhook (Auto-Confirm Deposits)

When a customer pays their deposit via Square, the deposit status updates automatically — no manual "Check Status" needed.

Setup steps in Square Developer Dashboard:

  1. Go to developer.squareup.com → your application → Webhooks
  2. Click Add Webhook
  3. Set the URL to: https://adautohub-cerxqnzp.manus.space/api/webhooks/square
  4. Subscribe to: payment.created, payment.updated, and order.updated
  5. Copy the Signature Key and paste it below

This key is used to verify that webhook events genuinely come from Square. Without it, the webhook still works but is unauthenticated (not recommended for production).

PartsTech

Setup Required

Live parts catalog search with real-time pricing and availability.

Required environment variables:

PARTSTECH_API_KEYPARTSTECH_SHOP_ID

Add these in the Management UI → Settings → Secrets panel.

View documentation →

Square

Setup Required

Generate payment links and track payment status for invoices and deposits.

Required environment variables:

SQUARE_ACCESS_TOKENSQUARE_LOCATION_ID

Add these in the Management UI → Settings → Secrets panel.

View documentation →

Twilio SMS

Setup Required

Send SMS notifications to customers when estimates are ready or payments are received.

Required environment variables:

TWILIO_ACCOUNT_SIDTWILIO_AUTH_TOKENTWILIO_FROM_NUMBER

Add these in the Management UI → Settings → Secrets panel.

View documentation →

Website Lead Intake

Ready

Your adautoservice.com website can post leads directly to this hub via the public API endpoint.

Public intake endpoint:

/api/trpc/leads.intake

Send a POST request with JSON body containing: name, email, phone, vehicleYear, vehicleMake, vehicleModel, vehicleVin, serviceDescription.

Test SMS Notification
AI Labor Time Estimator

The AI Labor Time button on estimates uses the built-in Manus AI by default — no setup required. Optionally, paste your own OpenAI API key below to use your account instead (useful if you plan to sell this hub to other shops).

If set, labor time lookups will use GPT-4o-mini on your OpenAI account. Get a key at platform.openai.com/api-keys.

adautoservice.com Integration Guide

Add this JavaScript snippet to your website's "Request Service" form submit handler to automatically send leads to this hub:

// Add to your form submit handler on adautoservice.com
async function submitServiceRequest(formData) {
  const response = await fetch(
    'https://adautohub-cerxqnzp.manus.space/api/trpc/leads.intake',
    {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({
        "0": {
          json: {
            name: formData.name,
            email: formData.email,
            phone: formData.phone,
            vehicleYear: parseInt(formData.year),
            vehicleMake: formData.make,
            vehicleModel: formData.model,
            vehicleVin: formData.vin,
            serviceDescription: formData.service,
            source: "website"
          }
        }
      })
    }
  );
  return response.ok;
}

New leads will appear instantly in the Leads dashboard and you'll receive an owner notification.