Discussions

Ask a Question

Addon Activation URL

Where can get Addon Activation URL

Pipedrive and ServiceM8 API Intergration

Hi. We are currently doing integration between Pipedrive and ServiceM8. We are trying to make it happen when updates are made in ServiceM8, it will also update back it Pipedrive. Like closed job and update as Won in Pipedrive. Question: Would webhook API also include the Deal ID custom field in webhook payload? Thank you.

ServiceM8Trigger when a new quote is generated, sending job data to Google Sheets

We have developed a custom integration between ServiceM8 and Google Sheets. A webhook is set to trigger when a new quote is generated, sending job data to Google Sheets. However, the webhook is causing issues, and the integration stopped due to an "Invalid Token" error. We initially set up the integration on July 30, and it worked perfectly from July 30 to August 8. The issue began occurring after August 8. Note: We are passing the refresh token when calling the API to refresh the access token, and it works fine most of the time. However, occasionally, we encounter the following error. We developed the integration using PHP. If needed, we are willing to share our script with you. Note: The script functions without any time limitations if we do not use the webhook. The API returns the following error: json { "error": "invalid_request", "error_description": "Missing parameter: "refresh_token" is required", "current_date": "2024-08-13 08:42:48" }

Webhook Issue

Hello ServiceM8 Team, We are encountering an issue with setting up ServiceM8 webhooks in our ServiceM8 integration on Pabbly Connect: [ServiceM8 Integration](https://www.pabbly.com/connect/integrations/servicem8/) . Specifically, we want to know if it is possible to use separate webhook URLs for different Job events in ServiceM8. For example, can we configure one URL for the Job Created event and another URL for the Job Status Update event? Additionally, if we add a new webhook, will it overwrite any existing webhook of type 'job' in our ServiceM8 account? Could you also clarify what the fields parameter should be for the following events, as shown in the image below? - Job Status Completed - Job Queued - New Job - New Form Response ![](https://files.readme.io/f7af52f-image.png)
ANSWERED

API integration with 3CX phone system

Is ServiceM8 compatible with 3CX
ANSWERED

platform_feed_post returns 500 error

Hey ya'll, I have been getting a 500 error when trying to post to the feed under the home tab in the web version of ServiceM8 using API: <https://api.servicem8.com/platform_feed_post>. I am using the code straight out of the API reference code generator on the developer site using basic auth when sending via Postman. I am getting the following response from the server: ![](<>) Is there something up with this? Does it require Oauth 2.0 with scope to use it? Thanks! Travis [travis@tripointref.com](mailto:travis@tripointref.com)

API for downloading Videos

Is there any integration or API that able to be linked with SM8 that will search for and download pictures and videos from jobs without having to go into each individual job?

API Request limit 180 per minute

Hi, we have many users using our CRM system to push jobs through to ServiceM8. The issue is, because of the sync constraint of 180 per minute our queue is not going down, in fact it's getting bigger at 50,000 pending update in the queue. We need help to solve this problem as our installers are not seeing jobs for days. Any suggestions?

How can I identify where the add-on is added.

When an Add-on is added to any account, we authorize it by generating the access token and refresh token. { "access_token": "your_access_token_here", "expires_in": 3600, "token_type": "bearer", "scope": "read_customers read_jobs", "refresh_token": "your_refresh_token_here" } We receive this output, but we cannot identify where our Add-on is added as we do not receive any location ID or anything similar.

How can I identify where the add-on is added.

When an Add-on is added to any account, we authorize it by generating the access token and refresh token. { "access_token": "your_access_token_here", "expires_in": 3600, "token_type": "bearer", "scope": "read_customers read_jobs", "refresh_token": "your_refresh_token_here" } We receive this output, but we cannot identify where our Add-on is added as we do not receive any location ID or anything similar.