Create your own application on Jobber, and let Pipedream handle the rest!
Go to siteThe Jobber (Developer App) API enables the automation of tasks within Jobber, a platform designed for home service businesses. It allows for the management and syncing of client information, job scheduling, invoicing, and more through programmatic means. On Pipedream, you can leverage this API to create serverless workflows that integrate Jobber with other apps and services, streamlining operations and improving efficiency.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
jobber_developer_app: {
type: "app",
app: "jobber_developer_app",
}
},
async run({steps, $}) {
const data = {
"query": `query SampleQuery {
user(id: null){
id
email {
raw
}
}
}`,
}
return await axios($, {
method: "post",
url: `https://api.getjobber.com/api/graphql`,
headers: {
Authorization: `Bearer ${this.jobber_developer_app.$auth.oauth_access_token}`,
"X-JOBBER-GRAPHQL-VERSION": `2023-11-15`,
"Content-Type": `application/json`,
},
data,
})
},
})
Client Sync Workflow: Create a workflow that triggers whenever a new client is added in Jobber. The client's details are automatically synced to a CRM like Salesforce or HubSpot, ensuring all customer information is consistent and up-to-date across platforms.
Automated Invoice Reminders: Set up a workflow that listens for job completion events in Jobber, then automatically generates and sends an invoice to the client via email. If the invoice remains unpaid after a certain period, trigger follow-up reminders to encourage prompt payment.
Job Scheduling Alerts: Implement a workflow where new jobs scheduled in Jobber trigger notifications to staff members via Slack or SMS. This helps keep the team informed and ready for upcoming tasks, improving responsiveness and coordination.
Jobber (Developer App) uses OAuth authentication. When you connect your Jobber (Developer App) account, Pipedream will open a popup window where you can sign into Jobber (Developer App) and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Jobber (Developer App) API.
Pipedream requests the following authorization scopes when you connect your account:
GET
https://api.getjobber.com/api/oauth/authorize
?
client_id={{custom_fields.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
POST
https://api.getjobber.com/api/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{custom_fields.client_id}}
&
client_secret={{custom_fields.client_secret}}
&
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
https://api.getjobber.com/api/oauth/token
content-type: application/x-www-form-urlencoded
accept: application/json
client_id={{custom_fields.client_id}}
&
client_secret={{custom_fields.client_secret}}
&
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}