← Box + Python integrations

Run Python Code with Python API on New File Event from Box API

Pipedream makes it easy to connect APIs for Python, Box and 1000+ other apps remarkably fast.

Trigger workflow on
New File Event from the Box API
Next, do this
Run Python Code with the Python API
No credit card required
Into to Pipedream
Watch us build a workflow
Watch us build a workflow
7 min
Watch now ➜

Trusted by 500,000+ developers from startups to Fortune 500 companies

Adyen logo
Brex logo
Carta logo
Checkr logo
Chameleon logo
DevRev logo
LinkedIn logo
Netflix logo
New Relic logo
OnDeck logo
Replicated logo
Scale AI logo
Teamwork logo
Warner Bros. logo
Xendit logo

Developers Pipedream

Getting Started

This integration creates a workflow with a Box trigger and Python action. When you configure and deploy the workflow, it will run on Pipedream's servers 24x7 for free.

  1. Select this integration
  2. Configure the New File Event trigger
    1. Connect your Box account
    2. Select a Target
  3. Configure the Run Python Code action
    1. Connect your Python account
  4. Deploy the workflow
  5. Send a test event to validate your setup
  6. Turn on the trigger

Details

This integration uses pre-built, source-available components from Pipedream's GitHub repo. These components are developed by Pipedream and the community, and verified and maintained by Pipedream.

To contribute an update to an existing component or create a new component, create a PR on GitHub. If you're new to Pipedream component development, you can start with quickstarts for trigger span and action development, and then review the component API reference.

Trigger

Description:Emit new event when a new file uploaded on a target, [See the docs](https://developer.box.com/reference/post-webhooks)
Version:0.0.1
Key:box-new-file

Box Overview

With the Box API, you can build applications that:

  • Access files stored in Box
  • Upload or download files
  • Search for files and folders
  • Modify files and folders
  • Manage comments, tasks, and notifications
  • Work with content collaboration
  • Integrate withBox View to display PDFs, Office documents, and more

Trigger Code

import common from "../common/common.mjs";

export default {
  key: "box-new-file",
  name: "New File Event",
  description: "Emit new event when a new file uploaded on a target, [See the docs](https://developer.box.com/reference/post-webhooks)",
  version: "0.0.1",
  type: "source",
  dedupe: "unique",
  ...common,
  methods: {
    ...common.methods,
    getTriggers() {
      return [
        "FILE.UPLOADED",
      ];
    },
    getSummary(event) {
      return  `New file uploaded event with ID(${event.id})`;
    },
  },
};

Trigger Configuration

This component may be configured based on the props defined in the component code. Pipedream automatically prompts for input values in the UI and CLI.
LabelPropTypeDescription
BoxappappThis component uses the Box app.
N/Ahttp$.interface.httpThis component uses $.interface.http to generate a unique URL when the component is first instantiated. Each request to the URL will trigger the run() method of the component.
N/Adb$.service.dbThis component uses $.service.db to maintain state between executions.
TargetwebhookTargetstringSelect a value from the drop down menu.

Trigger Authentication

Box uses OAuth authentication. When you connect your Box account, Pipedream will open a popup window where you can sign into Box and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Box API.

Pipedream requests the following authorization scopes when you connect your account:

About Box

Platform for secure content management, workflow, and collaboration

Action

Description:Write Python and use any of the 350k+ PyPi packages available. Refer to the [Pipedream Python docs](https://pipedream.com/docs/code/python) to learn more.
Version:0.0.2
Key:python-run-python-code

Python Overview

Python API on Pipedream offers developers to build or automate a variety of
tasks from their web and cloud apps. With the Python API, users are able to
create comprehensive and flexible scripts, compose and manage environment
variables, and configure resources to perform a range of functions.

By using Pipedream, you can easily:

  • Create automated workflows that run on a specific schedule
  • Compose workflows across various apps and services
  • React to events in cloud services or form data
  • Automatically create content and notifications
  • Construct classifications and predictions
  • Analyze and react to sentiment, sentiment analysis and sentiment score
  • Connect backends to the frontend with serverless functions
  • Work with files and databases
  • Perform web requests and fetch data
  • Integrate third-party APIs into your apps
  • Orchestrate data processing tasks and pipelines
  • Create powerful application APIs with authentication and authorization
  • Design CI/CD pipelines and Continuous Delivery services
  • Connect databases like MongoDB and MySQL
  • Monitor connections and events
  • Generate alerts and notifications for corresponding events

Action Code

import python from "../../python.app.mjs";

export default {
  name: "Run Python Code",
  version: "0.0.2",
  key: "python-run-python-code",
  description: "Write Python and use any of the 350k+ PyPi packages available. Refer to the [Pipedream Python docs](https://pipedream.com/docs/code/python) to learn more.",
  props: {
    python,
  },
  type: "action",
  methods: {},
  async run({
    steps, $,
  }) {
    // Placeholder action for Python code app
  },
};

Action Configuration

This component may be configured based on the props defined in the component code. Pipedream automatically prompts for input values in the UI.

LabelPropTypeDescription
PythonpythonappThis component uses the Python app.

Action Authentication

The Python API does not require authentication.

About Python

Anything you can do in Python can be done in a Pipedream Workflow. This includes using any of the 350,000+ PyPi packages available in your Python powered workflows.

More Ways to Connect Python + Box

Run Python Code with Python API on New Event from Box API
Box + Python
 
Try it
Run Python Code with Python API on New Folder Event from Box API
Box + Python
 
Try it
New Event from the Box API

Emit new event when an event with subscribed event source triggered on a target, See the docs

 
Try it
New File Event from the Box API

Emit new event when a new file uploaded on a target, See the docs

 
Try it
New Folder Event from the Box API

Emit new event when a new folder created on a target, See the docs

 
Try it
Search Content with the Box API

Searches for files, folders, web links, and shared files across the users content or across the entire enterprise. See the docs here.

 
Try it
Upload a File with the Box API

Uploads a small file to Box. See the docs here.

 
Try it
Run Python Code with the Python API

Write Python and use any of the 350k+ PyPi packages available. Refer to the Pipedream Python docs to learn more.

 
Try it