with ERPNext and Node?
Write custom Node.js code and use any of the 400k+ npm packages available. Refer to the Pipedream Node docs to learn more.
ERPNext is an open-source enterprise resource planning (ERP) software that integrates core business functions like accounting, inventory, sales, purchase, and HR management into a single system. With the ERPNext API, you can automate these functions by triggering actions in ERPNext or syncing data with other systems. Pipedream can be a powerful partner here, as it allows you to set up complex integrations and workflows without the need for a dedicated backend. By using Pipedream, you can connect ERPNext with numerous other apps to streamline processes, react to events in real-time, and automate data transfers.
import { axios } from "@pipedream/platform" export default defineComponent({ props: { erpnext: { type: "app", app: "erpnext", } }, async run({steps, $}) { return await axios($, { url: `${this.erpnext.$auth.base_url}/api/method/frappe.auth.get_logged_user`, auth: { username: `${this.erpnext.$auth.api_key}`, password: `${this.erpnext.$auth.api_secret}`, }, }) }, }) Develop, run and deploy your Node.js code in Pipedream workflows, using it between no-code steps, with connected accounts, or integrate Data Stores and File Stores
This includes installing NPM packages, within your code without having to manage a package.json file or running npm install.
Below is an example of installing the axios package in a Pipedream Node.js code step. Pipedream imports the axios package, performs the API request, and shares the response with subsequent workflow steps:
// To use previous step data, pass the `steps` object to the run() function export default defineComponent({ async run({ steps, $ }) { // Return data to use it in future steps return steps.trigger.event }, })