Settings & Integrations
Configure your external integrations, deposit defaults, and API credentials.
This information appears on customer-facing pages like inspection reports and estimate previews.
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.).
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
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.
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.
When a customer pays their deposit via Square, the deposit status updates automatically — no manual "Check Status" needed.
Setup steps in Square Developer Dashboard:
- Go to developer.squareup.com → your application → Webhooks
- Click Add Webhook
- Set the URL to:
https://adautohub-cerxqnzp.manus.space/api/webhooks/square - Subscribe to: payment.created, payment.updated, and order.updated
- 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 RequiredLive parts catalog search with real-time pricing and availability.
Required environment variables:
PARTSTECH_API_KEYPARTSTECH_SHOP_IDAdd these in the Management UI → Settings → Secrets panel.
Square
Setup RequiredGenerate payment links and track payment status for invoices and deposits.
Required environment variables:
SQUARE_ACCESS_TOKENSQUARE_LOCATION_IDAdd these in the Management UI → Settings → Secrets panel.
Twilio SMS
Setup RequiredSend SMS notifications to customers when estimates are ready or payments are received.
Required environment variables:
TWILIO_ACCOUNT_SIDTWILIO_AUTH_TOKENTWILIO_FROM_NUMBERAdd these in the Management UI → Settings → Secrets panel.
Website Lead Intake
ReadyYour adautoservice.com website can post leads directly to this hub via the public API endpoint.
Public intake endpoint:
/api/trpc/leads.intakeSend a POST request with JSON body containing: name, email, phone, vehicleYear, vehicleMake, vehicleModel, vehicleVin, serviceDescription.
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.
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.