# Car Storage Software > Product guides for running your car storage facility — setup, customers, cars, payments, schedule, and more. - [Car Storage Software docs](https://www.carstoragesoftware.com/docs/index.md): Learn the workflows that run your facility — setup, customers, cars, payments, schedule, and more. - [Getting started](https://www.carstoragesoftware.com/docs/getting-started.md): Follow a simple first-time setup path so your team can start using Car Storage Software with confidence. - [Getting started overview](https://www.carstoragesoftware.com/docs/basics/overview.md): Start here when your facility is new to Car Storage Software — follow a simple path from setup to your first customer, car, and daily work. - [Complete the onboarding wizard](https://www.carstoragesoftware.com/docs/basics/complete-the-onboarding-wizard.md): Walk through the guided setup wizard to add your facility details, customers, cars, contracts, billing, and team invites in one calm path. - [Complete the Setup Guide](https://www.carstoragesoftware.com/docs/basics/complete-the-setup-guide.md): Open the in-app Setup Guide, track onboarding progress, and finish the six setup steps your facility needs before daily work. - [Set up your facility profile](https://www.carstoragesoftware.com/docs/basics/set-up-your-facility-profile.md): Confirm your facility name, branding, time zone, and regional settings so customers and staff see the right information everywhere. - [Use the Create event home page](https://www.carstoragesoftware.com/docs/basics/use-the-create-event-home.md): Start vehicle drop-offs, service work, pickups, and multi-step workflows from the Create event page — the classic staff home screen. - [Install the mobile app](https://www.carstoragesoftware.com/docs/basics/install-the-mobile-app.md): Add Car Storage Software to an iPhone, iPad, or Android home screen so staff and customers can open it like a native app from Safari, Chrome, or other mobile browsers. - [Learn the dashboard](https://www.carstoragesoftware.com/docs/basics/learn-the-dashboard.md): Find your way around the main dashboard, sidebar, and daily work areas without needing technical knowledge. - [Customize your Overview dashboard](https://www.carstoragesoftware.com/docs/basics/customize-your-overview.md): Build a facility command center with widgets, charts, maps, and reusable app components on the Dashboard (beta) page. - [Search your facility quickly](https://www.carstoragesoftware.com/docs/basics/search-your-facility-quickly.md): Use the built-in search bar to find cars, customers, parking spots, zones, and scheduled events from anywhere in the dashboard. - [Prepare your first customer and car](https://www.carstoragesoftware.com/docs/basics/prepare-your-first-customer-and-car.md): Add the first customer and vehicle records your team needs so daily work starts with clean information. - [Cars overview](https://www.carstoragesoftware.com/docs/cars/overview.md): Understand the vehicle workflows available from the Cars section of the dashboard. - [Add a car](https://www.carstoragesoftware.com/docs/cars/add-a-car.md): Create a vehicle record so your team can track storage, service, notes, and customer ownership. - [Import vehicles and photos from a spreadsheet](https://www.carstoragesoftware.com/docs/cars/import-vehicles-and-photos.md): Bring an existing vehicle list into Car Storage Software in bulk instead of typing each car one at a time. - [Import vehicles from a spreadsheet](https://www.carstoragesoftware.com/docs/cars/import-vehicles-from-a-spreadsheet.md): Bring many car records into Car Storage Software at once and link them to the right customers. - [Look up a car by VIN](https://www.carstoragesoftware.com/docs/cars/look-up-a-car-by-vin.md): Scan or enter a VIN on your phone to open the right car record—or start a new intake when the vehicle is not in your system yet. - [Export your vehicle inventory report](https://www.carstoragesoftware.com/docs/cars/export-your-vehicle-inventory-report.md): Download a spreadsheet of every vehicle record for insurance audits, accountant handoffs, and offline reviews. - [Find and filter cars](https://www.carstoragesoftware.com/docs/cars/find-and-filter-cars.md): Search, filter, and adjust the Cars list so you can quickly find the right vehicle record. - [Organize vehicles with tags](https://www.carstoragesoftware.com/docs/cars/organize-vehicles-with-tags.md): Label cars with short tags so your team can filter the Cars list and find groups of vehicles quickly. - [View and edit vehicle details](https://www.carstoragesoftware.com/docs/cars/view-and-edit-vehicle-details.md): Update a car record so the vehicle, customer, insurance, value, service, and readings stay accurate. - [Assign service plans on a vehicle](https://www.carstoragesoftware.com/docs/cars/assign-service-plans-on-a-vehicle.md): Connect recurring care packages to a car so your team knows what work is due and when. - [Track insurance and registration on a vehicle](https://www.carstoragesoftware.com/docs/cars/track-insurance-and-registration-on-a-vehicle.md): Record insurance policies, plate dates, registration, and lien holder details on a car so your team stays ahead of expirations. - [Link recurring billing to a vehicle](https://www.carstoragesoftware.com/docs/cars/link-recurring-billing-to-a-vehicle.md): Connect a customer's monthly storage or membership charge to the right car record. - [Record battery care and vehicle readings](https://www.carstoragesoftware.com/docs/cars/record-battery-care-and-vehicle-readings.md): Save battery tender notes, tire pressure, fuel, and odometer numbers on a car so the next teammate does not have to walk the lot. - [Track parts, modifications, and accessories](https://www.carstoragesoftware.com/docs/cars/track-parts-modifications-and-accessories.md): Record aftermarket parts, upgrades, and accessories on a car so your team and the customer have a clear inventory list with photos and costs. - [Review Classic.com market data on a vehicle](https://www.carstoragesoftware.com/docs/cars/review-classic-com-market-data-on-a-vehicle.md): See price trends for collector vehicles and keep the market chart matched to the right car. - [Move a car](https://www.carstoragesoftware.com/docs/cars/move-a-car.md): Reassign a vehicle to a different parking spot or facility zone so the record matches the floor plan. - [Send a car to a vendor location](https://www.carstoragesoftware.com/docs/cars/send-a-car-to-a-vendor.md): Record when a vehicle leaves your building for outside body shop, detail, or storage partner work. - [Use the Move Car page](https://www.carstoragesoftware.com/docs/cars/use-the-move-car-page.md): Reassign parking spots from a focused page when you are moving several vehicles or starting from a parking map link. - [List a vehicle for sale on your marketplace](https://www.carstoragesoftware.com/docs/cars/list-a-vehicle-for-sale-on-your-marketplace.md): Turn on Cars for Sale, publish a listing from a car record, and confirm the vehicle appears on your public marketplace page. - [Start a car session](https://www.carstoragesoftware.com/docs/cars/start-a-car-session.md): Begin an intake, inspection, delivery, photo walkthrough, or custom event for a vehicle. - [Manage vehicle photos](https://www.carstoragesoftware.com/docs/cars/manage-vehicle-photos.md): Add, update, and browse photos on a car record so your team and customers can see vehicle condition clearly. - [View full vehicle activity history](https://www.carstoragesoftware.com/docs/cars/view-full-vehicle-activity-history.md): Search and filter every event, parking move, note, and billing change for one car on a dedicated activity page. - [Review car activity, notes, and photos](https://www.carstoragesoftware.com/docs/cars/review-car-activity-notes-and-photos.md): Understand what has happened with a vehicle by reading its activity history, notes, and photo sections. - [Archive or restore a vehicle](https://www.carstoragesoftware.com/docs/cars/archive-or-restore-a-vehicle.md): Hide a sold or departed car from your daily inventory while keeping photos, activity, and billing history on file. - [Delete a vehicle record](https://www.carstoragesoftware.com/docs/cars/delete-a-vehicle-record.md): Permanently remove a car from your facility when it was created by mistake or should no longer appear in your active inventory. - [Contacts overview](https://www.carstoragesoftware.com/docs/contacts/overview.md): Understand the customer and CRM workflows available from the Contacts section of the dashboard. - [Add a customer](https://www.carstoragesoftware.com/docs/contacts/add-a-customer.md): Create a customer record so your team can connect people, cars, invoices, and communication history. - [Work with customer type lists](https://www.carstoragesoftware.com/docs/contacts/work-with-customer-type-lists.md): Use Storage, Detailing, Events, and other Contacts pages to focus on the right group of customers. - [Import customers, cars, events, and photos](https://www.carstoragesoftware.com/docs/contacts/import-customers-and-cars.md): Bring existing customer lists, vehicle records, historical events, and photo archives into Car Storage Software using the Import Data page. - [Find and filter contacts](https://www.carstoragesoftware.com/docs/contacts/find-and-filter-contacts.md): Search, filter, and change Contacts views so you can quickly find the right customer record. - [Export and use the customer report](https://www.carstoragesoftware.com/docs/contacts/export-and-use-the-customer-report.md): Review customer records in one table, sort by billing or portal status, and export a spreadsheet for your team. - [Manage contact tags and CRM fields](https://www.carstoragesoftware.com/docs/contacts/manage-contact-tags.md): Use tags, pipeline stages, customer types, and sources to organize and segment your customer base. - [Add and manage customer notes](https://www.carstoragesoftware.com/docs/contacts/add-and-manage-customer-notes.md): Leave short notes on a customer record so your team remembers preferences, promises, and follow-up without digging through messages. - [Track customer market interests](https://www.carstoragesoftware.com/docs/contacts/track-customer-market-interests.md): Record what vehicles a customer wants to buy so your sales and sourcing team can match inventory to the right person. - [Review customer activity and history](https://www.carstoragesoftware.com/docs/contacts/review-customer-activity-and-history.md): See emails, texts, notes, billing, and event changes in one timeline on the customer record. - [Work with vendor contacts](https://www.carstoragesoftware.com/docs/contacts/work-with-vendor-contacts.md): Add and manage outside companies you pay—detailers, transporters, mechanics, and contractors—from Contacts > Vendors. - [Link cars and documents to a customer](https://www.carstoragesoftware.com/docs/contacts/link-cars-and-documents.md): Connect vehicles, contracts, and uploaded files to the correct customer record. - [Manage billing on a customer record](https://www.carstoragesoftware.com/docs/contacts/manage-billing-on-a-customer-record.md): Connect a customer to payment processing, save payment methods, and review billing settings from their contact page. - [Edit customer details](https://www.carstoragesoftware.com/docs/contacts/edit-customer-details.md): Update customer contact information, CRM fields, notes, and account status from the customer detail page. - [Customize the contact page](https://www.carstoragesoftware.com/docs/contacts/customize-the-contact-page.md): Choose which blocks appear on every customer's contact page, hide ones your team never uses, and drag the rest into the order you open most. - [Invite a customer to the portal](https://www.carstoragesoftware.com/docs/contacts/invite-a-customer-to-the-portal.md): Send a sign-in link so the customer can access their cars, billing, documents, and schedule from the customer portal. - [Understand portal access levels](https://www.carstoragesoftware.com/docs/contacts/understand-portal-access-levels.md): Learn the difference between Full and Ticket-only portal access, when each applies, and how to help customers sign in. - [Guide a customer through the portal](https://www.carstoragesoftware.com/docs/contacts/guide-a-customer-through-the-portal.md): Help a customer sign in, understand what they can do, and complete common portal tasks with confidence. - [Handle duplicate or merged customer records](https://www.carstoragesoftware.com/docs/contacts/handle-duplicate-or-merged-customer-records.md): Fix duplicate customers by migrating to an additional contact, restoring deleted records, or deleting mistakes safely. - [Manage additional contacts](https://www.carstoragesoftware.com/docs/contacts/manage-additional-contacts.md): Add spouses, assistants, bookkeepers, and other people who help manage a customer's account. - [Payments overview](https://www.carstoragesoftware.com/docs/payments/overview.md): Learn what each Payments page does and where to start when you need to bill, quote, or manage vendors. - [Use the Payments overview dashboard](https://www.carstoragesoftware.com/docs/payments/use-the-payments-overview-dashboard.md): Read revenue totals, accounts receivable, past-due amounts, and customizable charts on the Payments overview page. - [Create an invoice](https://www.carstoragesoftware.com/docs/payments/create-an-invoice.md): Create a clear customer invoice for storage, service, amenities, or one-time charges—and choose how the customer will pay. - [Review a customer invoice](https://www.carstoragesoftware.com/docs/payments/review-a-customer-invoice.md): Open a customer invoice, understand each status, and decide whether to send, charge, edit, or record payment. - [Review the Invoices Report](https://www.carstoragesoftware.com/docs/payments/review-the-invoices-report.md): See customer and vendor invoices in one place, filter by date, and export billing history for your team or accountant. - [Void, credit, or correct an invoice](https://www.carstoragesoftware.com/docs/payments/void-credit-or-correct-an-invoice.md): Fix billing mistakes safely—void a wrong invoice, issue a credit note, or edit a finalized bill without confusing the customer. - [Send and collect customer payments](https://www.carstoragesoftware.com/docs/payments/send-and-collect-customer-payments.md): Follow up on customer invoices, resend payment links, charge a saved payment method, or record cash and check payments. - [Create a quote](https://www.carstoragesoftware.com/docs/payments/create-a-quote.md): Send pricing to a customer for review before you create an invoice or begin billable work. - [When a customer accepts a quote](https://www.carstoragesoftware.com/docs/payments/when-a-customer-accepts-a-quote.md): Follow what happens after a customer says yes to your pricing, and confirm the invoice or recurring plan was created. - [Manage recurring billing](https://www.carstoragesoftware.com/docs/payments/manage-recurring-billing.md): Set up and monitor repeat charges for storage, memberships, service plans, or other ongoing billing. - [Manage products and services](https://www.carstoragesoftware.com/docs/payments/manage-products-and-services.md): Create reusable billing items for invoices, quotes, recurring plans, checkout, and customer purchases. - [Manage vendors](https://www.carstoragesoftware.com/docs/payments/manage-vendors.md): Add outside service providers, invite them to set up payment details, and track vendor records. - [Review and pay vendor invoices](https://www.carstoragesoftware.com/docs/payments/review-and-pay-vendor-invoices.md): Review invoices submitted by outside providers, update their status, and record vendor payments. - [Contracts overview](https://www.carstoragesoftware.com/docs/contracts/overview.md): Understand contract templates, signing flows, document requirements, and customer agreements. - [Buy a ready-made contract template](https://www.carstoragesoftware.com/docs/contracts/buy-a-ready-made-contract-template.md): Preview and purchase a storage or membership agreement from the template store, then upload the unmarked PDF to start sending signatures. - [Create a contract template](https://www.carstoragesoftware.com/docs/contracts/create-a-contract-template.md): Build a reusable agreement for storage, service, events, waivers, or onboarding. - [Use Auto-fill when building a template](https://www.carstoragesoftware.com/docs/contracts/use-auto-fill-when-building-a-template.md): Let the app suggest signature, name, and date fields on your PDF so you spend less time dragging fields by hand. - [Schedule a service while signing a contract](https://www.carstoragesoftware.com/docs/contracts/schedule-a-service-while-signing-a-contract.md): Add an Event Scheduling field to a contract template so staff or the customer can book a drop-off, pickup, or other visit while the agreement is sent or signed. - [Send multiple contracts in one signing link](https://www.carstoragesoftware.com/docs/contracts/send-multiple-contracts-in-one-signing-link.md): When one customer has several vehicles, help them sign every required agreement in one sitting—especially during customer portal onboarding. - [Send a contract for signature](https://www.carstoragesoftware.com/docs/contracts/send-a-contract-for-signature.md): Create a contract from a template, complete the send wizard, and email a signing link to one customer. - [Send contracts to many customers at once](https://www.carstoragesoftware.com/docs/contracts/send-contracts-to-many-customers-at-once.md): Email the same agreement to several contacts from the Contacts list, then watch, pause, or retry the send job without duplicating emails. - [Upload a document for a customer](https://www.carstoragesoftware.com/docs/contracts/upload-a-document-for-a-customer.md): Add insurance cards, registration, titles, and other files to a customer record when the customer emails them or brings paper to the front desk. - [Attach contracts to customer workflows](https://www.carstoragesoftware.com/docs/contracts/attach-contracts-to-workflows.md): Require the right agreements during customer onboarding or customer setup. - [Counter-sign after the customer](https://www.carstoragesoftware.com/docs/contracts/counter-sign-after-the-customer.md): Add your facility signature when a template is set to Team signs last and the customer has already signed. - [Help customers complete onboarding paperwork](https://www.carstoragesoftware.com/docs/contracts/help-customers-complete-onboarding-paperwork.md): Walk customers through contract signing and document uploads during their first portal setup. - [Configure document requirements](https://www.carstoragesoftware.com/docs/contracts/configure-document-requirements.md): Define the document types customers or staff should upload for facility workflows. - [Help customers upload documents in the portal](https://www.carstoragesoftware.com/docs/contracts/help-customers-upload-documents-in-the-portal.md): Set up document types and show customers how to upload insurance, registration, and other files from the customer portal. - [Review signed contracts and document history](https://www.carstoragesoftware.com/docs/contracts/review-signed-contracts-and-documents.md): Find signed agreements, uploaded files, statuses, downloads, and history on a customer record. - [Amend a signed contract](https://www.carstoragesoftware.com/docs/contracts/amend-a-signed-contract.md): Update allowed fields on a completed agreement, keep version history, and download the latest signed PDF. - [Schedule overview](https://www.carstoragesoftware.com/docs/schedule/overview.md): Learn how to use the Schedule page to plan appointments, adjust events, and track daily facility work. - [Use full-screen schedule display](https://www.carstoragesoftware.com/docs/schedule/use-full-screen-schedule-display.md): Show the team calendar on a wall monitor or TV without dashboard menus getting in the way. - [Subscribe to the team calendar](https://www.carstoragesoftware.com/docs/schedule/subscribe-to-the-team-calendar.md): Add your facility schedule to Apple Calendar, Google Calendar, or Outlook so appointments stay in sync without manual copying. - [Create an appointment](https://www.carstoragesoftware.com/docs/schedule/create-an-appointment.md): Add a customer appointment, vehicle task, or facility event to the Schedule calendar. - [Create an all-day event](https://www.carstoragesoftware.com/docs/schedule/create-an-all-day-event.md): Schedule work that can happen anytime on a given day, without picking a clock time. - [Create recurring appointments](https://www.carstoragesoftware.com/docs/schedule/create-recurring-appointments.md): Schedule repeating customer visits or internal tasks so your team does not have to recreate the same event every week. - [Assign team members and vendors to events](https://www.carstoragesoftware.com/docs/schedule/assign-team-members-and-vendors.md): Choose who is responsible for scheduled work—your staff, outside vendors, or both—when you create or edit an event. - [Use Table view on Schedule](https://www.carstoragesoftware.com/docs/schedule/use-table-view-on-schedule.md): Scan, sort, and review many scheduled events in a list when the calendar feels too crowded. - [Find and filter scheduled work](https://www.carstoragesoftware.com/docs/schedule/find-and-filter-scheduled-work.md): Use search, filters, calendar controls, and view settings to quickly find the right scheduled events. - [Use the 2-week view and day detail panel](https://www.carstoragesoftware.com/docs/schedule/use-two-week-view-and-day-detail-panel.md): Plan two weeks at a glance on Schedule, hide weekends when you want, and keep a day list open beside the calendar. - [Use the Whiteboard view on Schedule](https://www.carstoragesoftware.com/docs/schedule/use-the-whiteboard-view-on-schedule.md): See scheduled work as cards on a board when your team thinks in tasks more than clock times. - [Read calendar icons and badges](https://www.carstoragesoftware.com/docs/schedule/read-calendar-icons-and-badges.md): Learn what the small symbols on Schedule events mean—recurring visits, billing, approvals, damage flags, and grouped busy slots. - [Approve or decline a customer booking request](https://www.carstoragesoftware.com/docs/schedule/approve-or-decline-customer-booking-requests.md): Review online appointment requests, confirm the time, decline politely, or suggest a new time before the customer is left waiting. - [Update, assign, or reschedule an event](https://www.carstoragesoftware.com/docs/schedule/update-assign-or-reschedule-an-event.md): Change an event's time, duration, event type, assignee, or notes after it has been created—including dragging events on the calendar. - [Run event workflow from Schedule](https://www.carstoragesoftware.com/docs/schedule/run-event-workflow-from-schedule.md): Open the linked workflow from a scheduled appointment to complete photos, checklists, vehicle status, and operational steps. - [Cancel or delete a scheduled event](https://www.carstoragesoftware.com/docs/schedule/cancel-or-delete-a-scheduled-event.md): Safely cancel an appointment, keep a history record, or remove an event that was added by mistake. - [Track work in the Progress view](https://www.carstoragesoftware.com/docs/schedule/track-work-in-progress-view.md): Use the Progress view to see what is waiting, active, blocked, or done. - [Understand tentative and service plan events](https://www.carstoragesoftware.com/docs/schedule/understand-tentative-and-service-plan-events.md): Learn why some Schedule events look striped or tentative, what service plans create automatically, and what your team can change. - [Events overview](https://www.carstoragesoftware.com/docs/events/overview.md): Understand the operational event system that powers scheduling, workflows, resources, notifications, and documentation. - [Configure event types](https://www.carstoragesoftware.com/docs/events/configure-event-types.md): Set up the appointment and workflow types your facility schedules most often. - [Set up service plans](https://www.carstoragesoftware.com/docs/events/set-up-service-plans.md): Bundle recurring service checks into named plans so stored vehicles stay due or not due on a repeating schedule. - [Configure scheduling and booking options](https://www.carstoragesoftware.com/docs/events/configure-scheduling-and-booking-options.md): Choose when a service can be booked, how long it takes, and which choices customers or staff can pick. - [Configure walkthrough photo defaults](https://www.carstoragesoftware.com/docs/events/configure-walkthrough-photo-defaults.md): Set whether damage annotation opens automatically during event photo walkthroughs for each service. - [Customize Create event screen layout](https://www.carstoragesoftware.com/docs/events/customize-create-event-screen-layout.md): Choose how many columns appear on the Create event home page on desktop and mobile so staff can scan services quickly. - [Set up event checklists](https://www.carstoragesoftware.com/docs/events/set-up-event-checklists.md): Add a check-off list to a service so staff complete the same steps every time before they finish the visit. - [Turn on custom statuses for an event type](https://www.carstoragesoftware.com/docs/events/turn-on-custom-statuses-for-an-event-type.md): Show your team's progress labels on one service so the calendar and Progress board match how the shop actually works. - [Configure photo rules](https://www.carstoragesoftware.com/docs/events/configure-photo-rules.md): Define required photo documentation for event types and operational workflows. - [Set up bookable resources](https://www.carstoragesoftware.com/docs/events/set-up-bookable-resources.md): Configure facility resources such as bays, lifts, rooms, staff, and equipment for scheduled events. - [Set closed days for events](https://www.carstoragesoftware.com/docs/events/set-closed-days-for-events.md): Block holidays, facility closures, and service-specific blackout dates so customers do not book unavailable days. - [Set up event notifications and reminders](https://www.carstoragesoftware.com/docs/events/set-up-event-notifications-and-reminders.md): Choose which customer emails, texts, and reminders are sent for scheduled events. - [Test an event setup](https://www.carstoragesoftware.com/docs/events/test-an-event-setup.md): Confirm an event type works correctly before customers or staff rely on it. - [Parking Spots overview](https://www.carstoragesoftware.com/docs/parking-spots/overview.md): Learn how Parking Spots helps your team track where every vehicle is located in your facility. - [Set up parking spots and zones](https://www.carstoragesoftware.com/docs/parking-spots/set-up-parking-spots-and-zones.md): Create the spots, lifts, and zones your team will use to track where cars are stored. - [Assign a parking spot](https://www.carstoragesoftware.com/docs/parking-spots/assign-a-parking-spot.md): Move a car into the correct parking spot or zone so your map matches the real facility. - [Assign parking during a Schedule event](https://www.carstoragesoftware.com/docs/parking-spots/assign-parking-during-a-schedule-event.md): Park a vehicle in the right spot or zone when you finish a scheduled drop-off, intake, or service visit from the calendar workflow. - [Find parking spots and available spaces](https://www.carstoragesoftware.com/docs/parking-spots/find-parking-spots-and-available-spaces.md): Use map view, table view, search, and columns to find cars, reserved spots, and open spaces quickly. - [Work with zones on the map](https://www.carstoragesoftware.com/docs/parking-spots/work-with-zones-on-the-map.md): Click a zone on the parking map to see capacity, add cars, or move vehicles inside flexible parking areas. - [Reserve a parking spot](https://www.carstoragesoftware.com/docs/parking-spots/reserve-a-parking-spot.md): Hold a parking spot for a customer or car before the vehicle is physically parked there. - [Run a parking audit](https://www.carstoragesoftware.com/docs/parking-spots/run-a-parking-audit.md): Walk your spots and zones, confirm each car is where the map says, and fix mismatches before they become “where is this car?” calls. - [Send a car to an outside vendor](https://www.carstoragesoftware.com/docs/parking-spots/send-a-car-to-an-outside-vendor.md): Record when a vehicle leaves your facility for transport, detail, mechanical work, or other off-site services—and bring it back when it returns. - [Review the parking report](https://www.carstoragesoftware.com/docs/parking-spots/review-the-parking-report.md): Use the parking report to review where cars were assigned during a date range. - [Marketing & Events overview](https://www.carstoragesoftware.com/docs/marketing-events/overview.md): Understand the campaigns, community, reviews, and social event workflows available from the Marketing & Events section. - [Create a campaign](https://www.carstoragesoftware.com/docs/marketing-events/create-a-campaign.md): Start a planned email, text, push, or social message so your team can reach the right customers on the Marketing & Events calendar. - [Create a text, push, or social campaign](https://www.carstoragesoftware.com/docs/marketing-events/create-a-text-push-or-social-campaign.md): Send a text message, phone notification, or social post to customers—not only email—using the same campaign tools on the marketing calendar. - [Create and share a custom form](https://www.carstoragesoftware.com/docs/marketing-events/create-and-share-a-custom-form.md): Build a signup or survey page your team can share by link, QR code, or website embed—without asking customers to call the front desk. - [Review form responses and export](https://www.carstoragesoftware.com/docs/marketing-events/review-form-responses-and-export.md): Read answers from your custom forms, spot trends in charts, and download a spreadsheet for follow-up. - [Embed a custom form on your website](https://www.carstoragesoftware.com/docs/marketing-events/embed-a-custom-form-on-your-website.md): Place a published custom form directly on your public facility page so visitors can answer questions without leaving your site. - [Add campaign message, audience, and publish](https://www.carstoragesoftware.com/docs/marketing-events/add-campaign-message-audience-and-publish.md): Finish an email, text, or push campaign after you create it—write the message, choose who receives it, schedule send time, and publish safely. - [Organize your marketing photos and files](https://www.carstoragesoftware.com/docs/marketing-events/organize-your-marketing-assets.md): Store logos, facility photos, event flyers, and car pictures in Marketing Assets so your team can reuse them in emails and campaigns. - [Create a social event](https://www.carstoragesoftware.com/docs/marketing-events/create-a-social-event.md): Publish an event with customer-facing details, RSVPs, tickets, and check-in support. - [Review social event RSVPs and attendees](https://www.carstoragesoftware.com/docs/marketing-events/review-social-event-rsvps-and-attendees.md): Check who is coming to a customer event, understand RSVP responses, and prepare your team before event day. - [Manage community channels](https://www.carstoragesoftware.com/docs/marketing-events/manage-community-channels.md): Create customer community channels for announcements, event updates, and customer discussion. - [Check in social event attendees](https://www.carstoragesoftware.com/docs/marketing-events/check-in-social-event-attendees.md): Use the event check-in tools to confirm who arrived at a customer event. - [Request and manage reviews](https://www.carstoragesoftware.com/docs/marketing-events/request-and-manage-reviews.md): Send customers a Google review request and understand where replies and review activity appear. - [Review website traffic on your public pages](https://www.carstoragesoftware.com/docs/marketing-events/review-website-traffic-on-your-public-pages.md): See how many people visit your facility website, which pages they open, and whether traffic is growing—without leaving Marketing & Events. - [Facility Web Pages overview](https://www.carstoragesoftware.com/docs/facility-web-pages/overview.md): Understand the customer-facing facility pages, registration forms, marketplace pages, embeds, and checkout flows. - [Choose the right public link to share](https://www.carstoragesoftware.com/docs/facility-web-pages/choose-the-right-public-link.md): Pick the correct customer-facing link for prospects, customers, vendors, marketplace shoppers, and website visitors. - [Share customer login links](https://www.carstoragesoftware.com/docs/facility-web-pages/share-customer-login-links.md): Copy the correct customer login link, place it where customers can find it, and test it before sharing. - [Set up customer registration](https://www.carstoragesoftware.com/docs/facility-web-pages/set-up-customer-registration.md): Configure the public registration flow for prospects and new customers. - [Review and approve registration requests](https://www.carstoragesoftware.com/docs/facility-web-pages/review-and-approve-registration-requests.md): Find a new public registration submission, review the customer and vehicle details, and decide the next staff action. - [Configure the facility landing page](https://www.carstoragesoftware.com/docs/facility-web-pages/configure-the-facility-landing-page.md): Set up the public page that introduces your facility, services, location, and calls to action. - [Edit your website with the AI website editor](https://www.carstoragesoftware.com/docs/facility-web-pages/build-your-website-with-ai.md): Describe a change in plain words and watch your public facility page update in a live preview. Page changes stay in a draft until you publish. - [Add hours, map, contacts, and social links to your website](https://www.carstoragesoftware.com/docs/facility-web-pages/add-hours-map-contacts-and-social-to-your-website.md): Show your address, weekly hours, public contacts, and social icons on the facility page so prospects can visit, call, or follow you without calling the office first. - [Customize the customer mobile app](https://www.carstoragesoftware.com/docs/facility-web-pages/customize-the-customer-mobile-app.md): Set up what signed-in customers see on their phone—header, home sections, and bottom tabs—before you invite them to the portal. - [Sign up for the Apple Developer Program](https://www.carstoragesoftware.com/docs/facility-web-pages/sign-up-for-the-apple-developer-program.md): Enroll your organization in the Apple Developer Program so your company can publish apps on the App Store under your legal entity name. - [Configure the customer shop](https://www.carstoragesoftware.com/docs/facility-web-pages/configure-the-customer-shop.md): Choose how signed-in customers see prices, product options, and filter tags on the Shop page. - [Set up Apple Developer for your customer App Store app](https://www.carstoragesoftware.com/docs/facility-web-pages/set-up-apple-developer-for-the-customer-app.md): Enroll your organization in the Apple Developer Program, get approved, and invite Car Storage Software as an Admin so we can publish your branded customer app under your company name. - [Let customers add their own cars](https://www.carstoragesoftware.com/docs/facility-web-pages/let-customers-add-their-own-cars.md): Turn on the Cars page setting so signed-in customers can add a vehicle from the customer app. - [Publish marketplace listings](https://www.carstoragesoftware.com/docs/facility-web-pages/publish-marketplace-listings.md): Make cars, products, or services visible on customer-facing marketplace pages. - [Test marketplace checkout](https://www.carstoragesoftware.com/docs/facility-web-pages/test-marketplace-checkout.md): Walk through the customer checkout path before sharing marketplace links or accepting online purchases. - [Add a website embed](https://www.carstoragesoftware.com/docs/facility-web-pages/add-a-website-embed.md): Add customer login buttons, registration links, or a branded badge embed to your existing website. - [Set up the vendor invoice portal](https://www.carstoragesoftware.com/docs/facility-web-pages/set-up-vendor-invoice-portal.md): Let vendors submit invoices through a public facility link, then review those invoices in the staff dashboard. - [Connect a custom domain](https://www.carstoragesoftware.com/docs/facility-web-pages/connect-a-custom-domain.md): Use your own web address for public facility pages, customer login pages, and customer-facing email. - [Go live checklist for public pages](https://www.carstoragesoftware.com/docs/facility-web-pages/go-live-checklist-for-public-pages.md): Review the customer-facing links, forms, marketplace, vendor invoice portal, and website links before you share them. - [Inbox overview](https://www.carstoragesoftware.com/docs/inbox/overview.md): Learn how the Inbox helps your team manage customer texts, emails, calls, and follow-up in one place. - [Use Inbox from your Overview dashboard](https://www.carstoragesoftware.com/docs/inbox/use-inbox-from-your-overview-dashboard.md): Glance at unread customer messages and jump into a conversation without leaving your Overview dashboard. - [Start a new Inbox conversation](https://www.carstoragesoftware.com/docs/inbox/start-a-new-inbox-conversation.md): Begin a text conversation with an existing customer or a new phone number from Inbox. - [Coordinate with your team in Inbox](https://www.carstoragesoftware.com/docs/inbox/coordinate-with-your-team-in-inbox.md): Use Live updates, teammate presence, and message history so your team answers customers once, clearly, and without conflicting replies. - [Respond to a conversation](https://www.carstoragesoftware.com/docs/inbox/respond-to-a-conversation.md): Review the full customer timeline and choose the best way to reply from Inbox. - [Send a text message from Inbox](https://www.carstoragesoftware.com/docs/inbox/send-a-text-message-from-inbox.md): Send a short customer text, add an image when needed, and confirm the message appears in the conversation history. - [Send an email from Inbox](https://www.carstoragesoftware.com/docs/inbox/send-an-email-from-inbox.md): Send a customer email from Inbox when your reply needs a subject line, more detail, or a formal written record. - [Call a customer from Inbox](https://www.carstoragesoftware.com/docs/inbox/call-a-customer-from-inbox.md): Place a phone call from a customer conversation or dial any number with Quick call, then keep the call in the same history as your texts and emails. - [Review calls and transcripts](https://www.carstoragesoftware.com/docs/inbox/review-calls-and-transcripts.md): Use Inbox to review customer call history, recordings, and transcripts before following up. - [Handle incoming phone calls](https://www.carstoragesoftware.com/docs/inbox/handle-incoming-phone-calls.md): Answer customer calls from anywhere in the dashboard, open Inbox for context, and follow up in writing when needed. - [Respond to reschedule requests in Inbox](https://www.carstoragesoftware.com/docs/inbox/respond-to-reschedule-requests-in-inbox.md): Find reschedule requests in the Inbox conversation list and help customers change appointment times without losing the full message history. - [Use AI-suggested replies in Inbox](https://www.carstoragesoftware.com/docs/inbox/use-ai-suggested-replies-in-inbox.md): Use Suggest with AI as a careful starting point for customer replies in Inbox. - [Configure communication settings for Inbox](https://www.carstoragesoftware.com/docs/inbox/configure-communication-settings.md): Set up phone, text, email, and staff alerts so your team can use Inbox with confidence. - [AI Assistant overview](https://www.carstoragesoftware.com/docs/ai-assistant/overview.md): Understand what the AI Assistant can help with, when to use it, and how your team stays in control. - [Who can use the AI Assistant](https://www.carstoragesoftware.com/docs/ai-assistant/who-can-use-the-ai-assistant.md): Learn which staff members can open the AI Assistant, what they can look up, and how a manager grants access. - [Manage your assistant chats](https://www.carstoragesoftware.com/docs/ai-assistant/manage-your-assistant-chats.md): Start a new conversation, find past chats, and keep each topic easy to follow. - [Use the AI Assistant from iMessage](https://www.carstoragesoftware.com/docs/ai-assistant/use-the-ai-assistant-from-imessage.md): Find the right guide for setting up or using the AI Assistant through a team iMessage group chat. - [Connect Claude to your facility](https://www.carstoragesoftware.com/docs/ai-assistant/connect-claude-to-your-facility.md): Let Claude look up cars, customers, and other facility records after a staff sign-in—without giving away an API key. - [Use the AI Assistant](https://www.carstoragesoftware.com/docs/ai-assistant/use-the-ai-assistant.md): Open the AI Assistant, ask a clear question, review the answer, and use links to continue your work. - [Fix voice and microphone problems](https://www.carstoragesoftware.com/docs/ai-assistant/fix-voice-and-microphone-problems.md): Solve common microphone and speech issues so staff can still use the AI Assistant with the keyboard. - [Ask about schedule, parking, and records](https://www.carstoragesoftware.com/docs/ai-assistant/ask-about-schedule-parking-and-records.md): Use everyday questions to check today's work, parking availability, and customer or vehicle details. - [Use the assistant during a customer call](https://www.carstoragesoftware.com/docs/ai-assistant/use-the-assistant-during-a-customer-call.md): Look up customers, cars, and appointments quickly while a customer is on the phone—without putting them on hold for long. - [Ask about billing, contracts, and alerts](https://www.carstoragesoftware.com/docs/ai-assistant/ask-about-billing-contracts-and-alerts.md): Use the AI Assistant to check invoices, quotes, contracts, and expiring items—then verify in the dashboard before you tell a customer. - [From AI draft to customer message](https://www.carstoragesoftware.com/docs/ai-assistant/from-ai-draft-to-customer-message.md): Turn an AI Assistant draft into a real text or email in Inbox—without sending anything by accident. - [Prepare work with the AI Assistant](https://www.carstoragesoftware.com/docs/ai-assistant/prepare-work-with-the-ai-assistant.md): Ask the assistant to draft new customers, vehicles, appointments, and other facility work for your review. - [When the assistant cannot help](https://www.carstoragesoftware.com/docs/ai-assistant/when-the-assistant-cannot-help.md): Know what to do when the AI Assistant refuses a request, shows an error, or gives an answer you should not trust. - [Review AI proposals](https://www.carstoragesoftware.com/docs/ai-assistant/review-ai-proposals.md): Check assistant-prepared cards before creating or changing records. - [Connect iMessage to the AI Assistant](https://www.carstoragesoftware.com/docs/ai-assistant/connect-imessage-to-the-ai-assistant.md): Save the agent number, verify teammate phones, and link a staff group chat in Messages. - [Use the AI Assistant in iMessage](https://www.carstoragesoftware.com/docs/ai-assistant/use-the-ai-assistant-in-imessage.md): Ask your facility assistant questions from a team group chat in Messages and read short, helpful replies on your phone. - [Manage team memory for the AI Assistant](https://www.carstoragesoftware.com/docs/ai-assistant/manage-team-memory-for-the-ai-assistant.md): Help your facility assistant remember stable rules across web chats and iMessage group texts. - [Settings overview](https://www.carstoragesoftware.com/docs/settings/overview.md): Follow the first-week setup path for facility details, billing, communications, portal, team access, CRM, and security. - [Set up general facility settings](https://www.carstoragesoftware.com/docs/settings/set-up-general-facility-settings.md): Set your facility name, logo, address, hours, and regional defaults so dates, times, and public pages look correct. - [Set up your facility name, logo, and colors](https://www.carstoragesoftware.com/docs/settings/set-up-facility-branding.md): Put your facility name, logo, and brand colors on invoices, emails, and your public website — all from Settings > General. - [Browse the Integrations catalog](https://www.carstoragesoftware.com/docs/settings/browse-the-integrations-catalog.md): Find HubSpot, Shopmonkey, the API, MCP, QR codes, and accounting tools in one Settings page, then open the right card to finish setup. - [Connect payment processing](https://www.carstoragesoftware.com/docs/settings/connect-payment-processing.md): Prepare billing settings so your team can collect payments, send invoices, set taxes, and manage quotes with confidence. - [Connect Shopmonkey](https://www.carstoragesoftware.com/docs/settings/connect-shopmonkey.md): Put Shopmonkey jobs and appointments on your storage calendar so the shop and the facility see the same work. - [Configure services and schedule settings](https://www.carstoragesoftware.com/docs/settings/configure-events-and-schedule-settings.md): Set up the services customers can book, recurring service plans, the Create Event screen, and calendar subscriptions. - [Connect accounting integrations](https://www.carstoragesoftware.com/docs/settings/connect-accounting-integrations.md): Send invoices and payments to QuickBooks Online, QuickBooks Desktop, or Xero so your bookkeeper is not typing the same bills twice. - [Connect HubSpot](https://www.carstoragesoftware.com/docs/settings/connect-hubspot.md): Keep sales and marketing in HubSpot while cars, appointments, and walkthroughs stay in Car Storage Software. - [Connect the API](https://www.carstoragesoftware.com/docs/settings/connect-api.md): Turn on team API keys so a trusted website, inventory tool, or integration can read and write facility data through /api/v1. - [Configure operations settings](https://www.carstoragesoftware.com/docs/settings/configure-operations-settings.md): Set up bookable bays and rooms, default odometer units, cars for sale, and parking audit reminders. - [Connect Claude or another AI helper](https://www.carstoragesoftware.com/docs/settings/connect-ai-agents-mcp.md): Turn on AI agents (MCP), copy the Connector URL, and let staff sign in from Claude or Cursor so the helper can look up facility records. - [Set up vehicle service plans](https://www.carstoragesoftware.com/docs/settings/set-up-vehicle-service-plans.md): Create recurring vehicle care plans so staff can track the services included in each storage or membership level. - [Manage team permissions](https://www.carstoragesoftware.com/docs/settings/manage-team-permissions.md): Invite staff, choose the right access level, review permissions, and remove access when someone no longer needs it. - [Create operations workflows](https://www.carstoragesoftware.com/docs/settings/create-operations-workflows.md): Build step-by-step checklists for repeated facility work, such as vehicle intake, pickup, transport, or detailing. - [Manage custom statuses and amenities](https://www.carstoragesoftware.com/docs/settings/manage-custom-statuses-and-amenities.md): Create clear work status labels and bookable facility amenities so staff can track progress and reserve the right spaces. - [Configure communications](https://www.carstoragesoftware.com/docs/settings/configure-communications.md): Set up email, calling, and text messaging, then choose which alerts staff and customers receive. - [Configure customer onboarding](https://www.carstoragesoftware.com/docs/settings/configure-customer-onboarding.md): Set up your public registration form and the steps new customers complete after they sign in to the customer app. - [Configure portal and website](https://www.carstoragesoftware.com/docs/settings/configure-portal-and-website.md): Set up shareable links, the customer app, marketplace, and your public facility page before inviting customers. - [Set up printable QR codes](https://www.carstoragesoftware.com/docs/settings/set-up-printable-qr-codes.md): Create stable short-link QR codes for customer login, vehicle records, or front-desk handouts—and change the destination later without reprinting. - [Configure CRM settings](https://www.carstoragesoftware.com/docs/settings/configure-crm-settings.md): Set up CRM stages, customer types, sources, and vendor types so leads and customers are organized in a way your staff understands. - [Export your facility data](https://www.carstoragesoftware.com/docs/settings/export-your-facility-data.md): Download CSV or Excel files of cars, contacts, and events from Settings > Team. - [Manage your profile and alerts](https://www.carstoragesoftware.com/docs/settings/manage-your-profile-and-alerts.md): Set your photo, phone number, event alerts, Face ID sign-in, light or dark mode, text size, and sign-out from Settings > Your profile. - [Send help and feedback](https://www.carstoragesoftware.com/docs/settings/send-help-and-feedback.md): Ask the docs assistant a how-to question, report a bug, or suggest a feature from Settings > Help & Feedback, then watch for replies. - [Review security settings](https://www.carstoragesoftware.com/docs/settings/review-security-settings.md): Add passkeys, review admin access, and build a simple security habit for protecting customer and billing data. - [Introduction](https://www.carstoragesoftware.com/docs/api-reference/introduction.md): Read and write your facility's cars, customers, parking, marketing, communications, and appointments over a team-scoped REST API. - [Authentication](https://www.carstoragesoftware.com/docs/api-reference/authentication.md): Authenticate every request with a team API key and grant only the scopes each integration needs. - [Pagination and filtering](https://www.carstoragesoftware.com/docs/api-reference/pagination-and-filtering.md): Page through list endpoints, sync only records that changed, and fetch specific records by ID. - [Errors](https://www.carstoragesoftware.com/docs/api-reference/errors.md): Status codes and the error body returned when a request fails. - [Car intake workflow](https://www.carstoragesoftware.com/docs/api-reference/car-intake-workflow.md): Log a vehicle drop-off with photos through the API: look up event types, create the event, then attach photos. - [Schedule an event](https://www.carstoragesoftware.com/docs/api-reference/schedule-an-event.md): Put a drop-off, pickup, or service on the schedule for later using the same event types your team uses in the app. - [List cars](https://www.carstoragesoftware.com/docs/api-reference/cars/list-cars.md): Requires `read:cars`. List cars. For facility intake (drop-off + photos), use `GET /event-types`, then `POST /cars/{id}/events`, then `POST /cars/{id}/photos` — not marketing assets or appointments alone. - [Create car](https://www.carstoragesoftware.com/docs/api-reference/cars/create-car.md): Requires `write:cars`. Create a car record. - [Get car](https://www.carstoragesoftware.com/docs/api-reference/cars/get-car.md): Requires `read:cars`. - [Update car](https://www.carstoragesoftware.com/docs/api-reference/cars/update-car.md): Requires `write:cars`. - [Delete car](https://www.carstoragesoftware.com/docs/api-reference/cars/delete-car.md): Requires `write:cars`. - [Create car event (drop-off / intake)](https://www.carstoragesoftware.com/docs/api-reference/cars/create-car-event-drop-off-intake.md): Requires `write:cars`. Creating a facility photo-session event (not a calendar-only appointment). Pass `activityType` (e.g. `vehicle_drop_off`) or `eventTypeId`. For drop-off, provide exactly one of `parkingSpotId` or `parkingZoneId` — the caller must also hold the write:parking scope when assigning… - [List car photos](https://www.carstoragesoftware.com/docs/api-reference/cars/list-car-photos.md): Requires `read:cars`. List photos attached to the car's event sessions (facility gallery), newest first. Optional `sessionId` filter. - [Upload car photo](https://www.carstoragesoftware.com/docs/api-reference/cars/upload-car-photo.md): Requires `write:cars`. Attach one image to a car event session (JSON body — MCP-compatible). Provide `dataBase64` or `sourceUrl` (SSRF-guarded), plus `filename` and `contentType`. Prefer `sessionId` from create-event; if omitted, an open session is reused or a documentation session is created. Max ~… - [List customers](https://www.carstoragesoftware.com/docs/api-reference/customers/list-customers.md): Requires `read:customers`. - [Create customer](https://www.carstoragesoftware.com/docs/api-reference/customers/create-customer.md): Requires `write:customers`. - [Get customer](https://www.carstoragesoftware.com/docs/api-reference/customers/get-customer.md): Requires `read:customers`. - [Update customer](https://www.carstoragesoftware.com/docs/api-reference/customers/update-customer.md): Requires `write:customers`. - [Delete customer](https://www.carstoragesoftware.com/docs/api-reference/customers/delete-customer.md): Requires `write:customers`. Soft-deletes the customer (`deletedAt`). Restore with PATCH `{ "restore": true }` or `{ "deletedAt": null }`. - [List contacts](https://www.carstoragesoftware.com/docs/api-reference/contacts/list-contacts.md): Requires `read:contacts`. - [Create contact](https://www.carstoragesoftware.com/docs/api-reference/contacts/create-contact.md): Requires `write:contacts`. - [Get contact](https://www.carstoragesoftware.com/docs/api-reference/contacts/get-contact.md): Requires `read:contacts`. - [Update contact](https://www.carstoragesoftware.com/docs/api-reference/contacts/update-contact.md): Requires `write:contacts`. - [Delete contact](https://www.carstoragesoftware.com/docs/api-reference/contacts/delete-contact.md): Requires `write:contacts`. Hard-deletes the record after team ownership checks. - [List locations](https://www.carstoragesoftware.com/docs/api-reference/locations/list-locations.md): Requires `read:locations`. - [Create location](https://www.carstoragesoftware.com/docs/api-reference/locations/create-location.md): Requires `write:locations`. - [Get location](https://www.carstoragesoftware.com/docs/api-reference/locations/get-location.md): Requires `read:locations`. - [Update location](https://www.carstoragesoftware.com/docs/api-reference/locations/update-location.md): Requires `write:locations`. - [Delete location](https://www.carstoragesoftware.com/docs/api-reference/locations/delete-location.md): Requires `write:locations`. Soft-deactivates by default (`isActive: false`). Pass `hard=true` to hard-delete. - [List parking zones](https://www.carstoragesoftware.com/docs/api-reference/parking/list-parking-zones.md): Requires `read:parking`. - [Create parking zone](https://www.carstoragesoftware.com/docs/api-reference/parking/create-parking-zone.md): Requires `write:parking`. - [Get parking zone](https://www.carstoragesoftware.com/docs/api-reference/parking/get-parking-zone.md): Requires `read:parking`. - [Update parking zone](https://www.carstoragesoftware.com/docs/api-reference/parking/update-parking-zone.md): Requires `write:parking`. - [Delete parking zone](https://www.carstoragesoftware.com/docs/api-reference/parking/delete-parking-zone.md): Requires `write:parking`. Soft-deactivates by default (`isActive: false`). Pass `hard=true` to hard-delete. - [List parking spots](https://www.carstoragesoftware.com/docs/api-reference/parking/list-parking-spots.md): Requires `read:parking`. - [Create parking spot](https://www.carstoragesoftware.com/docs/api-reference/parking/create-parking-spot.md): Requires `write:parking`. - [Get parking spot](https://www.carstoragesoftware.com/docs/api-reference/parking/get-parking-spot.md): Requires `read:parking`. - [Update parking spot](https://www.carstoragesoftware.com/docs/api-reference/parking/update-parking-spot.md): Requires `write:parking`. - [Delete parking spot](https://www.carstoragesoftware.com/docs/api-reference/parking/delete-parking-spot.md): Requires `write:parking`. Soft-deactivates by default (`isActive: false`). Pass `hard=true` to hard-delete. - [List parking assignments](https://www.carstoragesoftware.com/docs/api-reference/parking/list-parking-assignments.md): Requires `read:parking`. - [Create parking assignment](https://www.carstoragesoftware.com/docs/api-reference/parking/create-parking-assignment.md): Requires `write:parking`. - [Get parking assignment](https://www.carstoragesoftware.com/docs/api-reference/parking/get-parking-assignment.md): Requires `read:parking`. - [Update parking assignment](https://www.carstoragesoftware.com/docs/api-reference/parking/update-parking-assignment.md): Requires `write:parking`. - [Delete parking assignment](https://www.carstoragesoftware.com/docs/api-reference/parking/delete-parking-assignment.md): Requires `write:parking`. Hard-deletes the record after team ownership checks. - [List event types](https://www.carstoragesoftware.com/docs/api-reference/event-types/list-event-types.md): Requires `read:cars` or `read:appointments`. List active facility event types (Vehicle Drop Off, Pickup, Interior Cleaning, etc.) — the reusable events your team does now or schedules for later. Do one now with `POST /cars/{id}/events` (`eventTypeId` or `activityType`), or schedule it with `POST /ap… - [List appointments](https://www.carstoragesoftware.com/docs/api-reference/appointments/list-appointments.md): Requires `read:appointments`. Calendar bookings only — for facility drop-off/intake with photos use `POST /cars/{id}/events` instead. - [Create appointment](https://www.carstoragesoftware.com/docs/api-reference/appointments/create-appointment.md): Requires `write:appointments`. Schedule an event for later: pass `eventTypeId` or `eventType` (the event type `value`) from `GET /event-types`, or an `appointmentTypeId`. Typed appointments get their event session created right away. No parking sync — to do an event now (e.g. Vehicle Drop Off into a… - [Get appointment](https://www.carstoragesoftware.com/docs/api-reference/appointments/get-appointment.md): Requires `read:appointments`. - [Update appointment](https://www.carstoragesoftware.com/docs/api-reference/appointments/update-appointment.md): Requires `write:appointments`. - [Delete appointment](https://www.carstoragesoftware.com/docs/api-reference/appointments/delete-appointment.md): Requires `write:appointments`. - [List communication threads](https://www.carstoragesoftware.com/docs/api-reference/communications/list-communication-threads.md): Requires `read:communications`. - [Create communication thread](https://www.carstoragesoftware.com/docs/api-reference/communications/create-communication-thread.md): Requires `write:communications`. `externalPhone` (or `customerId`) must match a facility customer contact — arbitrary phone/email addresses are rejected. - [Get communication thread](https://www.carstoragesoftware.com/docs/api-reference/communications/get-communication-thread.md): Requires `read:communications`. - [Update communication thread](https://www.carstoragesoftware.com/docs/api-reference/communications/update-communication-thread.md): Requires `write:communications`. Changing recipient fields re-validates against team customers. - [Delete communication thread](https://www.carstoragesoftware.com/docs/api-reference/communications/delete-communication-thread.md): Requires `write:communications`. Hard-deletes the record after team ownership checks. - [List thread messages](https://www.carstoragesoftware.com/docs/api-reference/communications/list-thread-messages.md): Requires `read:communications`. - [Create (and optionally send) outbound message](https://www.carstoragesoftware.com/docs/api-reference/communications/create-and-optionally-send-outbound-message.md): Requires `write:communications`. Defaults to draft (`send: false`). Pass `send: true` to deliver via Twilio/SendGrid. `mediaUrls` must be https:// or team-owned `/api/media/{uuid}` paths. - [Get message](https://www.carstoragesoftware.com/docs/api-reference/communications/get-message.md): Requires `read:communications`. - [Update message](https://www.carstoragesoftware.com/docs/api-reference/communications/update-message.md): Requires `write:communications`. - [Delete message](https://www.carstoragesoftware.com/docs/api-reference/communications/delete-message.md): Requires `write:communications`. - [List campaigns](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-campaigns.md): Requires `read:campaigns`. Filter with `status`, `channel`, `ids`, `updatedAfter`, `page`, `limit`. - [Create campaign](https://www.carstoragesoftware.com/docs/api-reference/marketing/create-campaign.md): Requires `write:campaigns`. Creates a **draft** email/sms/push campaign only. Use `/content`, `/audience`, then `/schedule` or `/send` to go live. Social posts use `/marketing/social-posts`. - [Get campaign](https://www.carstoragesoftware.com/docs/api-reference/marketing/get-campaign.md): Requires `read:campaigns`. Campaign detail plus a `stats` summary (sent/failed/queued counts). - [Update campaign](https://www.carstoragesoftware.com/docs/api-reference/marketing/update-campaign.md): Requires `write:campaigns`. Updates draft fields only. Rejects lifecycle statuses (`active`/`scheduled`/`paused`) — use `/schedule`, `/send`, `/cancel`, `/pause`, `/resume`. - [Delete campaign](https://www.carstoragesoftware.com/docs/api-reference/marketing/delete-campaign.md): Requires `write:campaigns`. Cancels pending provider messages, then hard-deletes the campaign (and cascaded steps/audience). - [List campaign content steps](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-campaign-content-steps.md): Requires `read:campaigns`. Ordered campaign steps (email/sms/push body). Single-channel wizards usually have one step. - [Create campaign content step](https://www.carstoragesoftware.com/docs/api-reference/marketing/create-campaign-content-step.md): Requires `write:campaigns`. Body: `type`, channel `content`, optional `templateId` (copies/links a library template), `order`, `scheduledAt`. - [Get campaign content step](https://www.carstoragesoftware.com/docs/api-reference/marketing/get-campaign-content-step.md): Requires `read:campaigns`. - [Update campaign content step](https://www.carstoragesoftware.com/docs/api-reference/marketing/update-campaign-content-step.md): Requires `write:campaigns`. Patch step type/content/order/schedule/templateId. - [Delete campaign content step](https://www.carstoragesoftware.com/docs/api-reference/marketing/delete-campaign-content-step.md): Requires `write:campaigns`. - [List campaign audience](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-campaign-audience.md): Requires `read:campaigns`. Enrolled customers for the campaign. - [Add campaign audience members](https://www.carstoragesoftware.com/docs/api-reference/marketing/add-campaign-audience-members.md): Requires `write:campaigns`. Body `{ customerIds }`. On an active campaign, only newly added members are scheduled. - [Remove campaign audience member](https://www.carstoragesoftware.com/docs/api-reference/marketing/remove-campaign-audience-member.md): Requires `write:campaigns`. Removes one enrollment by audience row id. - [Bulk remove audience members](https://www.carstoragesoftware.com/docs/api-reference/marketing/bulk-remove-audience-members.md): Requires `write:campaigns`. Body `{ customerIds }` — bulk unenroll (matches UI bulk remove). - [Schedule campaign send](https://www.carstoragesoftware.com/docs/api-reference/marketing/schedule-campaign-send.md): Requires `write:campaigns`. Body `{ scheduledAt }` (~30m lead time). Validates readiness then publishes as scheduled. Do not PATCH status. - [Send campaign now](https://www.carstoragesoftware.com/docs/api-reference/marketing/send-campaign-now.md): Requires `write:campaigns`. Publishes immediately (SendGrid/Twilio/push). Validates content + audience first. - [Cancel scheduled campaign](https://www.carstoragesoftware.com/docs/api-reference/marketing/cancel-scheduled-campaign.md): Requires `write:campaigns`. Cancels a queued send (≥15 minutes before send when enforced). - [Pause campaign](https://www.carstoragesoftware.com/docs/api-reference/marketing/pause-campaign.md): Requires `write:campaigns`. Pauses an active campaign and cancels scheduled provider messages. - [Resume campaign](https://www.carstoragesoftware.com/docs/api-reference/marketing/resume-campaign.md): Requires `write:campaigns`. Resumes a paused campaign after readiness checks. - [Duplicate campaign](https://www.carstoragesoftware.com/docs/api-reference/marketing/duplicate-campaign.md): Requires `write:campaigns`. Clones campaign + steps into a new draft (no audience, no send). - [Preview campaign readiness](https://www.carstoragesoftware.com/docs/api-reference/marketing/preview-campaign-readiness.md): Requires `read:campaigns`. Publish readiness without sending — audience size, validation errors, step count. - [Campaign activity](https://www.carstoragesoftware.com/docs/api-reference/marketing/campaign-activity.md): Requires `read:campaigns`. Paginated delivery activity (status/channel filters). No provider ids or full message bodies. - [Send test email](https://www.carstoragesoftware.com/docs/api-reference/marketing/send-test-email.md): Requires `write:campaigns`. One-off test email (`to`, `subject`, `html`). Does not publish a campaign. `to` must be a team member or customer email for this facility. - [Send test SMS](https://www.carstoragesoftware.com/docs/api-reference/marketing/send-test-sms.md): Requires `write:campaigns`. One-off test SMS (`to`, `body`, optional `mediaUrls` as team `/api/media/{uuid}` paths only). Does not publish a campaign. `to` must be a team member or customer phone for this facility. - [Send test push notification](https://www.carstoragesoftware.com/docs/api-reference/marketing/send-test-push-notification.md): Requires `write:campaigns`. One-off test push (`title`, `body`, optional `url`). Provide `customerId` (portal-linked) or `userId`. Does not publish a campaign. - [List marketing templates](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-marketing-templates.md): Requires `read:templates`. Team-wide reusable email template library (not per-campaign content). - [Create marketing template](https://www.carstoragesoftware.com/docs/api-reference/marketing/create-marketing-template.md): Requires `write:templates`. Create a library template (`name`, `subject`, `body`, optional `designJson` / `isDefault`). - [Get marketing template](https://www.carstoragesoftware.com/docs/api-reference/marketing/get-marketing-template.md): Requires `read:templates`. Includes `designJson` when present. - [Update marketing template](https://www.carstoragesoftware.com/docs/api-reference/marketing/update-marketing-template.md): Requires `write:templates`. Patch library template fields. - [Delete marketing template](https://www.carstoragesoftware.com/docs/api-reference/marketing/delete-marketing-template.md): Requires `write:templates`. Permanently deletes the library template. - [List social posts](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-social-posts.md): Requires `read:campaigns`. Late-backed Instagram/Facebook/etc posts stored for the team. - [Create social post](https://www.carstoragesoftware.com/docs/api-reference/marketing/create-social-post.md): Requires `write:campaigns`. Body: `body`, `accountIds`, optional `mediaUrls`, `scheduledAt`, `publishNow`. Creates/schedules via Late (not an email/sms/push campaign). - [Get social post](https://www.carstoragesoftware.com/docs/api-reference/marketing/get-social-post.md): Requires `read:campaigns`. - [Update social post](https://www.carstoragesoftware.com/docs/api-reference/marketing/update-social-post.md): Requires `write:campaigns`. Update draft content or reschedule via Late. - [Delete social post](https://www.carstoragesoftware.com/docs/api-reference/marketing/delete-social-post.md): Requires `write:campaigns`. Deletes the Late post and local row. - [List connected social accounts](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-connected-social-accounts.md): Requires `read:campaigns`. Connected Late accounts for the team (`id`, `platform`, `username`) — use account ids when creating social posts. - [List social events](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-social-events.md): Requires `read:social-events`. Staff RSVP events. Filter with `status`, `upcomingOnly`, pagination. - [Create social event](https://www.carstoragesoftware.com/docs/api-reference/marketing/create-social-event.md): Requires `write:social-events`. Create a staff social event (RSVP party). Public RSVP/checkout stay on public routes. - [Get social event](https://www.carstoragesoftware.com/docs/api-reference/marketing/get-social-event.md): Requires `read:social-events`. - [Update social event](https://www.carstoragesoftware.com/docs/api-reference/marketing/update-social-event.md): Requires `write:social-events`. - [Delete social event](https://www.carstoragesoftware.com/docs/api-reference/marketing/delete-social-event.md): Requires `write:social-events`. Deletes the event and related staff data. - [Duplicate social event](https://www.carstoragesoftware.com/docs/api-reference/marketing/duplicate-social-event.md): Requires `write:social-events`. Clones the event (and options where applicable) into a new draft. - [List RSVP options](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-rsvp-options.md): Requires `read:social-events`. Ticket/RSVP options for the event (includes inactive). - [Replace RSVP options](https://www.carstoragesoftware.com/docs/api-reference/marketing/replace-rsvp-options.md): Requires `write:social-events`. Body `{ options: [...] }` replaces/sets RSVP options (mirrors setSocialEventRsvpOptions). - [List event invites](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-event-invites.md): Requires `read:social-events`. Allowed customers for invite-only events. - [Add event invites](https://www.carstoragesoftware.com/docs/api-reference/marketing/add-event-invites.md): Requires `write:social-events`. Body `{ customerIds }` adds allowed invitees. - [Remove event invite](https://www.carstoragesoftware.com/docs/api-reference/marketing/remove-event-invite.md): Requires `write:social-events`. - [List event RSVPs](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-event-rsvps.md): Requires `read:social-events`. Read-only RSVP roster (no attendee-facing mutate from API keys). - [Set RSVP option audience](https://www.carstoragesoftware.com/docs/api-reference/marketing/set-rsvp-option-audience.md): Requires `write:social-events`. Body optional `tagIds` / `customerIds` — replaces allowed tags/customers for that option. - [List forms](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-forms.md): Requires `read:forms`. Staff form definitions. Public submit stays on `/api/forms/...` (not this surface). - [Create form](https://www.carstoragesoftware.com/docs/api-reference/marketing/create-form.md): Requires `write:forms`. Create a staff-managed form definition. - [Get form](https://www.carstoragesoftware.com/docs/api-reference/marketing/get-form.md): Requires `read:forms`. - [Update form](https://www.carstoragesoftware.com/docs/api-reference/marketing/update-form.md): Requires `write:forms`. - [Delete form](https://www.carstoragesoftware.com/docs/api-reference/marketing/delete-form.md): Requires `write:forms`. Deletes the form definition (submissions may cascade). - [List form submissions](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-form-submissions.md): Requires `read:forms`. Paginated submissions for a form. - [Get form submission](https://www.carstoragesoftware.com/docs/api-reference/marketing/get-form-submission.md): Requires `read:forms`. - [Link or unlink submission customer](https://www.carstoragesoftware.com/docs/api-reference/marketing/link-or-unlink-submission-customer.md): Requires `write:forms`. Body `{ customerId }` only — link or unlink a customer on the submission (`null` to unlink). - [List marketing assets](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-marketing-assets.md): Requires `read:marketing-assets`. List assets (folder/search filters when supported). - [Create marketing asset](https://www.carstoragesoftware.com/docs/api-reference/marketing/create-marketing-asset.md): Requires `write:marketing-assets`. Create from an existing media proxy URL (`mediaProxyUrl`, `name`, optional `folderId`). - [Get marketing asset](https://www.carstoragesoftware.com/docs/api-reference/marketing/get-marketing-asset.md): Requires `read:marketing-assets`. - [Update marketing asset](https://www.carstoragesoftware.com/docs/api-reference/marketing/update-marketing-asset.md): Requires `write:marketing-assets`. - [Delete marketing asset](https://www.carstoragesoftware.com/docs/api-reference/marketing/delete-marketing-asset.md): Requires `write:marketing-assets`. - [Upload marketing asset](https://www.carstoragesoftware.com/docs/api-reference/marketing/upload-marketing-asset.md): Requires `write:marketing-assets`. Multipart form with `file` (optional `folderId`, `name`, `description`). Stores blob + media + asset row. - [Link platform photos as assets](https://www.carstoragesoftware.com/docs/api-reference/marketing/link-platform-photos-as-assets.md): Requires `write:marketing-assets`. Body `{ photoIds, folderId? }` links existing platform photos into the asset library. - [List asset folders](https://www.carstoragesoftware.com/docs/api-reference/marketing/list-asset-folders.md): Requires `read:marketing-assets`. Browse folders (optional parent filter via query when supported). - [Create asset folder](https://www.carstoragesoftware.com/docs/api-reference/marketing/create-asset-folder.md): Requires `write:marketing-assets`. Body `{ name, parentId? }`. - [Get asset folder](https://www.carstoragesoftware.com/docs/api-reference/marketing/get-asset-folder.md): Requires `read:marketing-assets`. - [Update asset folder](https://www.carstoragesoftware.com/docs/api-reference/marketing/update-asset-folder.md): Requires `write:marketing-assets`. Rename or move (`parentId`). - [Delete asset folder](https://www.carstoragesoftware.com/docs/api-reference/marketing/delete-asset-folder.md): Requires `write:marketing-assets`. - [Marketing calendar aggregate](https://www.carstoragesoftware.com/docs/api-reference/marketing/marketing-calendar-aggregate.md): Requires `read:campaigns` or `read:social-events`. Query `from`/`to` (ISO). Returns typed items `{ kind: campaign|social_event|social_post, ... }` for the date range. Either read scope is enough; each kind is included only when that scope is present. ## OpenAPI Specs - [openapi](/docs/api-reference/openapi.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.