Known caveats
These are real behaviors of the Setmore integration that we want you to know about before you flip it on, rather than discover after a customer complaint. Most have a “why it works this way” reason and an easy workaround.
Plan and access
Section titled “Plan and access”A Setmore Pro account is required
Section titled “A Setmore Pro account is required”Setmore’s free plan doesn’t include the connection we use. If you’re on the free plan, the connection will fail at the “Test connection” step.
Setmore connection access is approval-only
Section titled “Setmore connection access is approval-only”Even with a Pro account, you have to email api@setmore.com and get manually approved before you receive an access key. This usually takes a few business days. There’s no self-service signup.
How the sync works (and how often)
Section titled “How the sync works (and how often)”Sync is date-window based
Section titled “Sync is date-window based”Setmore sync runs over the start and end dates you choose in the dashboard. Start with a short window, review the dry-run result, then sync the date range you actually want in TRACS.
Manual sync is the reliable path in the current dashboard
Section titled “Manual sync is the reliable path in the current dashboard”The current dashboard exposes a Manual appointment sync panel after the Setmore connection is saved. Calendar sync settings are stored on the connection, but shops should rely on the manual sync action for controlled imports until background scheduling is enabled for their channel.
Cancellations don’t flow to TRACS yet
Section titled “Cancellations don’t flow to TRACS yet”If a customer cancels in Setmore after the appointment has already synced into TRACS, TracsConnect does not automatically cancel the TRACS appointment. You’ll need to update TRACS by hand for now. We’ll wire this up in a future release.
Changed Setmore appointments can update already-linked TRACS appointments when you run sync again, but do not treat Setmore as an automatic cancellation source yet.
How customers and vehicles get matched
Section titled “How customers and vehicles get matched”Phone number is the primary match
Section titled “Phone number is the primary match”TracsConnect matches a Setmore booking to an existing TRACS customer by normalized phone number — we strip formatting so (555) 010-1234, 555-010-1234, and 5550101234 all match the same person. If the phone matches one TRACS customer, that customer wins.
Multiple matches → reviewed unless the vehicle disambiguates
Section titled “Multiple matches → reviewed unless the vehicle disambiguates”If two or more active TRACS customers share the same phone number (it happens — family members, old records), TracsConnect uses an exact vehicle match when it can. If the vehicle cannot safely identify one customer, the sync result is marked for review instead of guessing.
Customers with no phone (or a bad phone) can fall back to exact name matching
Section titled “Customers with no phone (or a bad phone) can fall back to exact name matching”If the phone field is blank, garbage, or fewer than 10 digits, TracsConnect can fall back to an exact name match. A single active exact-name match can link automatically. Ambiguous names, inactive matches, and email conflicts are marked for review.
Vehicle requires Year, Make, and Model
Section titled “Vehicle requires Year, Make, and Model”If any of the three required vehicle fields (Vehicle Year, Vehicle Make, Vehicle Model) is missing on the booking, TracsConnect can create the appointment without a vehicle attached. Add the vehicle by hand or ask the customer to rebook with complete info.
Vehicle typos won’t auto-correct
Section titled “Vehicle typos won’t auto-correct”We do a small amount of brand cleanup — chevy becomes chevrolet, that kind of thing. We do not do broader fuzzy matching. So if a customer types Tooyta Camery, we won’t recognize it as Toyota Camry — the appointment will sync with the typoed values stored verbatim, or it’ll flag for review if the typo means we can’t find a vehicle match.
Things that don’t sync
Section titled “Things that don’t sync”| What | Does it sync? | Why |
|---|---|---|
| New appointments | Yes | Pulled for the date range you sync |
| Customer name, phone, email | Yes | For matching + creating new customers |
| Vehicle year/make/model | Yes (when configured) | Per the custom contact fields setup |
| VIN, license plate | Yes (when configured) | Optional but recommended |
| Cancellations in Setmore | Not yet | Coming in a future release |
| Reschedules in Setmore | Partial | Already-linked appointments can be updated when sync runs again |
| Setmore payments | No | Use your normal TRACS workflow for invoicing |
| Setmore’s customer reminder messages | No | Setmore sends those; TracsConnect doesn’t see them |
| Booking comments / notes | Yes | Setmore notes are included in the TRACS appointment description |
| Staff assignments / resources | No | TracsConnect assigns the appointment to the shop, not to a specific tech |
Double-messaging risk
Section titled “Double-messaging risk”If you have both Setmore reminders and TracsConnect appointment text reminders turned on, your customers may get two reminders for the same appointment — one from each system. Pick one source of reminder messages and turn the other off.
We recommend keeping reminders in TracsConnect so they go through your shop’s existing texting setup. Turn off Setmore’s reminders under Setmore → Settings → Notifications.
Operational gotchas
Section titled “Operational gotchas”If you lose your access key, you need a new one
Section titled “If you lose your access key, you need a new one”Setmore doesn’t let you view your access key again after you’ve issued it. If you lose it (deleted the email, switched computers without saving it), you have to email Setmore and ask for a new one. Save the email in a safe place when you first get it.
Stopping sync does not remove past appointments
Section titled “Stopping sync does not remove past appointments”If you turn off Enable Setmore calendar sync and save, future Setmore sync work is skipped for that shop. Appointments already in TRACS stay where they are. Full Setmore connection removal is support-assisted until the dashboard delete action is wired for Setmore.
Renaming a Setmore field after setup will break vehicle sync
Section titled “Renaming a Setmore field after setup will break vehicle sync”If you rename Vehicle Year to Year of Vehicle in Setmore after the integration is already connected, new appointments will come in with no vehicle attached because TracsConnect is still looking for the old name. Either keep the field names you started with, or update the Vehicle field mapping panel in the TracsConnect dashboard after you rename. See Troubleshoot.
When in doubt
Section titled “When in doubt”If something looks unexpected, the troubleshooting page covers the common cases. If it’s not there, contact support with the appointment date and what you were expecting to see.