Accelo's API provides a gateway to streamline professional service operations, offering endpoints that manage projects, tickets, sales, and more. With Pipedream, you can harness this API to automate routine tasks, sync data across platforms, and trigger custom workflows. Accelo's API lets you manipulate client data, automate service processes, and integrate with other tools for a seamless business ecosystem.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
accelo: {
type: "app",
app: "accelo",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://${this.accelo.$auth.hostname}.api.accelo.com/api/v0/user`,
headers: {
Authorization: `Bearer ${this.accelo.$auth.oauth_access_token}`,
},
})
},
})
Sales Lead to Project Conversion: When a sales lead in Accelo is marked as 'won', automatically create a new project in your project management tool, such as Asana or Trello. This bridges the gap between sales and project execution by immediately translating successful deals into actionable tasks.
Support Ticket Response Sync: Sync support ticket updates from Accelo with a customer support platform like Zendesk. Whenever a ticket is updated in Accelo, an equivalent update or notification can be sent in Zendesk to keep all customer-facing teams in the loop.
Time Tracking Integration: Integrate Accelo's time tracking features with an accounting app like QuickBooks. When time entries are added in Accelo, corresponding invoices can be automatically created in QuickBooks, ensuring accurate and timely billing.
Accelo uses OAuth authentication. When you connect your Accelo account, Pipedream will open a popup window where you can sign into Accelo and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Accelo API.
Pipedream requests the following authorization scopes when you connect your account:
write(all)
GET
https://{{custom_fields.hostname}}.api.accelo.com/oauth2/v0/authorize
?
client_id={{oauth.client_id}}
&
redirect_uri={{oauth.redirect_uri}}
&
state={{oauth.state}}
&
response_type=code
&
scope={{oauth.space_separated_scopes}}
POST
https://{{custom_fields.hostname}}.api.accelo.com/oauth2/v0/token
content-type: application/x-www-form-urlencoded
accept: application/json
redirect_uri={{oauth.redirect_uri}}
&
grant_type=authorization_code
&
code={{oauth.code}}
POST
https://{{custom_fields.hostname}}.api.accelo.com/oauth2/v0/token
content-type: application/x-www-form-urlencoded
accept: application/json
grant_type=refresh_token
&
refresh_token={{oauth.refresh_token}}