TradesSync.
All documentation
  1. Overview
  2. Getting started
  3. What syncs
  4. Pipeline stages
  5. Field mapping
  6. Tags
  7. If/then rules
  8. Leads into ServiceM8
  9. Reading the sync log
  10. Common setups
  11. Troubleshooting
  12. Change tracker

Home / Docs

ServiceM8 and GoHighLevel change tracker

Both platforms change things without much announcement. This page checks their documentation twice a day and records what moved, so you don't have to keep looking.

Last checked: ServiceM8 API 1 Oct 2026, 19:00  ·  ServiceM8 features 1 Oct 2026, 19:00  ·  GoHighLevel API 1 Oct 2026, 19:00

Tuesday 29 September 2026

New endpoint Get the add-on manifest v1 JSON Schema Reads a single record. ServiceM8 API · API Reference: Addon SDK API
Changed Breaking PUT /ad-publishing/facebook/adsets 5 changes, including: ️ added #/components/schemas/AdSetBudgetDTO to the budget request property allOf list GoHighLevel API · Ad Publishing
Changed PUT /ad-publishing/facebook/campaigns 5 changes, including: added the new optional request property adsetBudgetSharing GoHighLevel API · Ad Publishing

Monday 28 September 2026

New endpoint Download an Attachment file New entry in the ServiceM8 API reference. ServiceM8 API · API Reference
New endpoint Upload an Attachment file (legacy workflow) New entry in the ServiceM8 API reference. ServiceM8 API · API Reference
New endpoint List all Staff Time Events Lists records. ServiceM8 API · API Reference
New endpoint Retrieve a Staff Time Event Reads a single record. ServiceM8 API · API Reference

Thursday 24 September 2026

Changed POST /courses/courses-exporter/public/import Api tag Course Import added GoHighLevel API · Courses
New endpoint DELETE /courses/enrollments New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint POST /courses/enrollments New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/offers New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint POST /courses/offers New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint DELETE /courses/offers/{offerId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/offers/{offerId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint PUT /courses/offers/{offerId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint POST /courses/products New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint DELETE /courses/products/{productId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint PUT /courses/products/{productId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId}/assessments New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId}/assessments/{assessmentId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint PUT /courses/products/{productId}/assessments/{assessmentId}/review New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint DELETE /courses/products/{productId}/assignments/{assignmentId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint PUT /courses/products/{productId}/assignments/{assignmentId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId}/categories New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint POST /courses/products/{productId}/categories New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId}/categories/progress New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint PUT /courses/products/{productId}/categories/sequence New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint DELETE /courses/products/{productId}/categories/{categoryId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId}/categories/{categoryId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint PUT /courses/products/{productId}/categories/{categoryId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint PUT /courses/products/{productId}/categories/{categoryId}/lessons/sequence New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId}/completions New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId}/enrollments New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId}/lessons New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint POST /courses/products/{productId}/lessons New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint DELETE /courses/products/{productId}/lessons/{lessonId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId}/lessons/{lessonId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint PUT /courses/products/{productId}/lessons/{lessonId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId}/lessons/{lessonId}/assignment New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint POST /courses/products/{productId}/lessons/{lessonId}/assignment New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId}/lessons/{lessonId}/quiz New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint POST /courses/products/{productId}/lessons/{lessonId}/quiz New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint DELETE /courses/products/{productId}/quizzes/{quizId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint PUT /courses/products/{productId}/quizzes/{quizId} New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/products/{productId}/quizzes/{quizId}/questions New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint PUT /courses/products/{productId}/quizzes/{quizId}/questions New endpoint in the Courses area. GoHighLevel API · Courses
New endpoint GET /courses/progress New endpoint in the Courses area. GoHighLevel API · Courses

Wednesday 23 September 2026

Changed Breaking POST /conversation-ai/agents ️ added the new customApi enum value to the actions/items/type response property for the response status 201 GoHighLevel API · Conversation Ai
Changed Breaking GET /conversation-ai/agents/{agentId} ️ added the new customApi enum value to the actions/items/type response property for the response status 200 GoHighLevel API · Conversation Ai
Changed Breaking PUT /conversation-ai/agents/{agentId} ️ added the new customApi enum value to the actions/items/type response property for the response status 200 GoHighLevel API · Conversation Ai
Changed Breaking GET /conversation-ai/agents/{agentId}/actions ️ added #/components/schemas/ActionDataDTO, #/components/schemas/CustomApiActionDataDTO to the data/items/ response property oneOf list for the response status 200 GoHighLevel API · Conversation Ai
Changed Breaking POST /conversation-ai/agents/{agentId}/actions 4 changes, including: ️ removed #/components/schemas/ActionDataDTO from the data response property allOf list for the response status 201 GoHighLevel API · Conversation Ai
Changed Breaking GET /conversation-ai/agents/{agentId}/actions/list ️ added #/components/schemas/ActionDataDTO, #/components/schemas/CustomApiActionDataDTO to the data/items/ response property oneOf list for the response status 200 GoHighLevel API · Conversation Ai
Changed Breaking GET /conversation-ai/agents/{agentId}/actions/{actionId} 2 changes, including: ️ removed #/components/schemas/ActionDataDTO from the data response property allOf list for the response status 200 GoHighLevel API · Conversation Ai
Changed Breaking PUT /conversation-ai/agents/{agentId}/actions/{actionId} 4 changes, including: ️ removed #/components/schemas/ActionDataDTO from the data response property allOf list for the response status 200 GoHighLevel API · Conversation Ai
Changed Breaking PATCH /conversation-ai/agents/{agentId}/followup-settings 2 changes, including: ️ removed #/components/schemas/ActionDataDTO from the data response property allOf list for the response status 200 GoHighLevel API · Conversation Ai

Thursday 10 September 2026

Removed GET /marketplace/app/{appId}/rebilling-config/location/{locationId} endpoint deprecated GoHighLevel API · Marketplace

Monday 7 September 2026

Changed Breaking GET /affiliate-manager/{locationId}/affiliates 11 changes, including: for the query request parameter limit, the max was set to 100.00 GoHighLevel API · Affiliate Manager
Changed Breaking GET /affiliate-manager/{locationId}/affiliates/{affiliateId} 15 changes, including: the createdBy response's property type changed from object to any for status 200 GoHighLevel API · Affiliate Manager
Changed Breaking GET /affiliate-manager/{locationId}/commissions 9 changes, including: the query request parameter status was restricted to a list of enum values GoHighLevel API · Affiliate Manager
Changed Breaking GET /affiliate-manager/{locationId}/payouts 13 changes, including: the query request parameter status was restricted to a list of enum values GoHighLevel API · Affiliate Manager
New endpoint POST /affiliate-manager/affiliate-campaign/{locationId}/affiliate/{affiliateId}/move-campaign New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint PUT /affiliate-manager/affiliate-campaign/{locationId}/affiliate/{affiliateId}/referral-id New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint PUT /affiliate-manager/affiliate-campaign/{locationId}/campaign/{campaignId}/affiliate/{affiliateId}/suspension New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint GET /affiliate-manager/affiliate-campaign/{locationId}/referral-id/validate New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint GET /affiliate-manager/{locationId}/affiliate/{affiliateId}/payout-method New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint POST /affiliate-manager/{locationId}/affiliate/{affiliateId}/payout-method New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint DELETE /affiliate-manager/{locationId}/affiliate/{affiliateId}/payout-method/{payoutMethodId} New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint PUT /affiliate-manager/{locationId}/affiliate/{affiliateId}/payout-method/{payoutMethodId} New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint PATCH /affiliate-manager/{locationId}/affiliate/{affiliateId}/payout-method/{payoutMethodId}/primary New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint POST /affiliate-manager/{locationId}/affiliates New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint PUT /affiliate-manager/{locationId}/affiliates/{affiliateId} New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint DELETE /affiliate-manager/{locationId}/affiliates/{affiliateId}/customer/{customerId} New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint GET /affiliate-manager/{locationId}/affiliates/{affiliateId}/customers New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint PATCH /affiliate-manager/{locationId}/affiliates/{affiliateId}/customers/{customerId}/state New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint POST /affiliate-manager/{locationId}/affiliates/{affiliateId}/lead/create New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint GET /affiliate-manager/{locationId}/affiliates/{affiliateId}/lead/validate New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint PUT /affiliate-manager/{locationId}/affiliates/{affiliateId}/status New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint POST /affiliate-manager/{locationId}/affiliates/{affiliateId}/tax-form New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint GET /affiliate-manager/{locationId}/campaigns New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint GET /affiliate-manager/{locationId}/campaigns/{campaignId} New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint POST /affiliate-manager/{locationId}/commission New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint DELETE /affiliate-manager/{locationId}/commission/{commissionId} New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint PUT /affiliate-manager/{locationId}/commission/{commissionId}/deny New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint PUT /affiliate-manager/{locationId}/commission/{commissionId}/status New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint GET /affiliate-manager/{locationId}/country-bank-mapping New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint GET /affiliate-manager/{locationId}/media New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint DELETE /affiliate-manager/{locationId}/media/{mediaId} New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager
New endpoint PUT /affiliate-manager/{locationId}/media/{mediaId} New endpoint in the Affiliate Manager area. GoHighLevel API · Affiliate Manager

Thursday 3 September 2026

Changed Breaking PUT /blogs/posts/{postId} 3 changes, including: the required postId path parameter is now declared — it was always required, but the specification omitted it, which made the operation uncallable from generated clients GoHighLevel API · Blogs
Changed Breaking GET /blogs/authors 5 changes, including: the required locationId query parameter is now declared — it was always enforced, but the specification omitted it GoHighLevel API · Blogs
Changed Breaking GET /blogs/categories 4 changes, including: added the count property to the response GoHighLevel API · Blogs
Changed Breaking POST /blogs/posts 2 changes, including: the success response is documented as 201, which is the status the operation has always returned; it was previously documented as 200 GoHighLevel API · Blogs
New endpoint GET /blogs/posts/post/{postId} New endpoint in the Blogs area. GoHighLevel API · Blogs
Changed GET /blogs/posts/all 5 changes, including: the response property blogs is now correctly typed as an array GoHighLevel API · Blogs
Changed GET /blogs/site/all 2 changes, including: the response property data is now correctly typed as an array GoHighLevel API · Blogs
Changed GET /blogs/posts/url-slug-exists added the 400, 401 and 404 responses GoHighLevel API · Blogs

Tuesday 25 August 2026

Changed Breaking POST /chat-widget/ 71 changes, including: request property settings/allOf[#/components/schemas/WidgetSettingsDTO]/chatType was restricted to a list of enum values GoHighLevel API · Chat Widget
Changed Breaking PATCH /chat-widget/data/{locationId}/{id} 71 changes, including: request property settings/allOf[#/components/schemas/WidgetSettingsDTO]/chatType was restricted to a list of enum values GoHighLevel API · Chat Widget
Changed Breaking PUT /chat-widget/data/{locationId}/{id} 71 changes, including: request property settings/allOf[#/components/schemas/WidgetSettingsDTO]/chatType was restricted to a list of enum values GoHighLevel API · Chat Widget
Changed POST /chat-widget/clone added the media type application/json for the response with the status 201 GoHighLevel API · Chat Widget
Changed GET /chat-widget/data/{locationId}/{id} added the media type application/json for the response with the status 200 GoHighLevel API · Chat Widget
Changed GET /chat-widget/list added the media type application/json for the response with the status 200 GoHighLevel API · Chat Widget
Changed DELETE /chat-widget/{locationId}/{id} added the media type application/json for the response with the status 200 GoHighLevel API · Chat Widget

Friday 21 August 2026

Changed Breaking POST /ad-publishing/facebook/ads/{adId}/duplicate 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/facebook/ads/{adId}/pause 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/facebook/ads/{adId}/resume 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/facebook/adsets/{adSetId}/duplicate 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/facebook/adsets/{adSetId}/pause 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/facebook/adsets/{adSetId}/resume 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/facebook/campaigns/{campaignId}/duplicate 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/facebook/campaigns/{campaignId}/pause 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/facebook/campaigns/{campaignId}/publish 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/facebook/campaigns/{campaignId}/resume 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/facebook/integration 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking GET /ad-publishing/facebook/page/{pageId}/forms 2 changes, including: added #/components/schemas/FacebookPublishedLeadFormDTO, #/components/schemas/FacebookDraftLeadFormDTO to the oneOf[subschema #1]/items/ response property oneOf list for the response status 200 GoHighLevel API · Ad Publishing
Changed Breaking GET /ad-publishing/facebook/pixels 8 changes, including: added #/components/schemas/FacebookConversionPixelListDTO to the response body oneOf list for the response status 200 GoHighLevel API · Ad Publishing
Changed Breaking PUT /ad-publishing/google/ads 8 changes, including: the request property audience/allOf[#/components/schemas/GoogleCampaignAudienceDTO]/geoLocations became required GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/google/ads/{adId}/publish 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/google/assets 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/google/integration 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/google/keyword-ideas 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking GET /ad-publishing/google/segments 4 changes, including: added #/components/schemas/GoogleCustomSegmentSummaryDTO, #/components/schemas/GoogleDataSegmentDTO to the oneOf[#/components/schemas/PaginatedGoogleSegmentsDTO]/segments/items/ response property oneOf list for the response status 200 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/google/segments/offline-user-list-job 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking PUT /ad-publishing/linkedin/ads 39 changes, including: added the new required request property adCampaigns/items/ads/items/createdAt GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/linkedin/ads/{adId}/publish 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/linkedin/integration 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed Breaking POST /ad-publishing/linkedin/{accountId}/form 2 changes, including: removed the success response with the status 201 GoHighLevel API · Ad Publishing
Changed GET /ad-publishing/facebook/ad-accounts added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed DELETE /ad-publishing/facebook/ad-accounts/{adAccountId} added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed GET /ad-publishing/facebook/ad-accounts/{adAccountId} added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed PUT /ad-publishing/facebook/ads added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed DELETE /ad-publishing/facebook/ads/{adId} added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed PUT /ad-publishing/facebook/adsets added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed DELETE /ad-publishing/facebook/adsets/{adSetId} added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed GET /ad-publishing/facebook/campaign/{campaignId} added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed PUT /ad-publishing/facebook/campaigns added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed DELETE /ad-publishing/facebook/campaigns/{campaignId} added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed GET /ad-publishing/facebook/conversation-forms 14 changes, including: added the required property oneOf[#/components/schemas/PaginatedFacebookConversationFormsDTO]/conversationForms/items/createdAt to the response with the 200 status GoHighLevel API · Ad Publishing
Changed POST /ad-publishing/facebook/conversation-forms added the media type application/json for the response with the status 201 GoHighLevel API · Ad Publishing
Changed GET /ad-publishing/facebook/custom-audience 11 changes, including: added the optional property oneOf[subschema #1]/items/approximateCountLowerBound to the response with the 200 status GoHighLevel API · Ad Publishing
Changed DELETE /ad-publishing/facebook/custom-audience/{audienceId} added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed GET /ad-publishing/facebook/custom-audience/{audienceId} added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed PUT /ad-publishing/facebook/custom-audience/{audienceId} added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed DELETE /ad-publishing/facebook/custom-audience/{audienceId}/member added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed PUT /ad-publishing/facebook/custom-audience/{audienceId}/member added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed PUT /ad-publishing/facebook/custom-audience/{audienceId}/member/batch added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing
Changed GET /ad-publishing/facebook/entity added the media type application/json for the response with the status 200 GoHighLevel API · Ad Publishing

What this watches

ServiceM8 API. They publish a machine readable index of every endpoint. We fetch it, compare it against the copy we hold, and list anything that has appeared or disappeared.

ServiceM8 features. Every feature gets a help centre article, and those articles are indexed the same way. A new article is usually the first public sign that something has shipped, often before any announcement.

GoHighLevel API. They publish a dated changelog covering every release, so we read that and record each endpoint they add, remove or alter. Where they have flagged something as a breaking change, we carry that flag through.

Why it might matter to you

If something you rely on disappears, it is going to break. If something new appears, a job you have been doing by hand may now be possible. TradesSync watches both platforms so your sync keeps working either way.

Everything here links back to the original page. Sources: ServiceM8 developer documentation, the ServiceM8 Help Centre and the GoHighLevel API changelog. TradesSync is not affiliated with either company.