We built the easiest time management tool for companies: Over 1000 companies in 60+ countries know where their time goes.
List all companies in your Beebole account. See the documentation
Get a list of employees without any time entry for a given period of time
The Beebole API provides a way to automate time tracking, manage projects, and handle employee data efficiently. With Pipedream, you can harness this functionality to create custom workflows that trigger on specific events, manipulate and analyze time tracking data, and integrate with other services for enhanced automation. For instance, you could sync time entries with project management tools, create reports for payroll, or set up alerts based on your team's time tracking patterns.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
beebole_app: {
type: "app",
app: "beebole_app",
}
},
async run({steps, $}) {
const data = {
"service": `company.list`,
}
return await axios($, {
method: "post",
url: `https://beebole-apps.com/api/v2`,
auth: {
username: `${this.beebole_app.$auth.api_token}`,
password: `x`,
},
data,
})
},
})
The ADP API provides access to a breadth of payroll and human capital management services. With Pipedream, you can automate workflows that bridge the gap between ADP and other apps, streamlining your HR processes. By leveraging Pipedream's serverless platform, you can orchestrate data flows, synchronize employee information, manage payroll events, and react to changes in ADP data in real-time without writing extensive code.
import { axios } from "@pipedream/platform"
import https from "https"
export default defineComponent({
props: {
adp: {
type: "app",
app: "adp",
}
},
async run({steps, $}) {
const httpsAgent = new https.Agent({
cert: this.adp.$auth.crt_file,
key: this.adp.$auth.key_file,
})
return await axios($, {
url: `${this.adp.$auth.environment}api.adp.com/hr/v2/workers`,
headers: {
Authorization: `Bearer ${this.adp.$auth.oauth_access_token}`,
},
httpsAgent: httpsAgent
})
},
})