with PandaDoc and Linear (API key)?
Emit new event when a document failed to be created. See the documentation here
Emit new event when a document is deleted. See the documentation here
Emit new event when a document's state is changed. See the documentation here
Adds an attachment to a document. See the documentation here
Creates a new issue in Linear. Requires team ID and title. Optional: description, assignee, project, state. Returns response object with success status and issue details. Uses API Key authentication. See the documentation
Create a document from a file or public file URL. See the documentation here
Create a Document from a PandaDoc Template. See the documentation here
The PandaDoc API opens up a realm of possibilities for automating document workflows, creating a seamless bridge between document management and various business processes. With it, you can programmatically create, send, and track documents, streamline electronic signatures, and manage templates, among others. Integrations through Pipedream can harness these capabilities, enabling you to trigger actions in PandaDoc based on events from other apps, or vice versa.
import { axios } from "@pipedream/platform" export default defineComponent({ props: { pandadoc: { type: "app", app: "pandadoc", } }, async run({steps, $}) { return await axios($, { url: `https://api.pandadoc.com/public/v1/members/current/`, headers: { Authorization: `Bearer ${this.pandadoc.$auth.oauth_access_token}`, }, }) }, }) Linear helps streamline software project management, bug tracking, and task coordination. By using the Linear (API key) API with Pipedream, you can automate routine tasks, sync issues across platforms, and trigger custom workflows. Think auto-assignment of tasks based on specific triggers or pushing updates to a Slack channel when an issue's status changes. These automations save time and ensure that your development team stays focused on coding rather than on administrative overhead.
import { axios } from "@pipedream/platform" export default defineComponent({ props: { linear_app: { type: "app", app: "linear_app", } }, async run({steps, $}) { const data = { "query": `{ user(id: "me") { id email name } }`, } return await axios($, { method: "post", url: `https://api.linear.app/graphql`, headers: { "Authorization": `${this.linear_app.$auth.api_key}`, "Content-Type": `application/json`, }, data, }) }, })