Skip to main content
CSVbox connects your spreadsheet imports with any automation platform. Using the New Row Import trigger, you can send every imported row into your workflows, whether that means adding a contact to Salesforce, storing data in Postgres, or sending a Slack notification. This guide shows you how to integrate CSVbox with popular tools like Zapier, Make, n8n, Pipedream, IFTTT, Node-RED, Workato, Tray.io, Airflow, Prefect, Camunda, and more. Once connected, each new row uploaded by your users can automatically flow into your databases, CRMs, analytics pipelines, or enterprise systems, without writing custom code for every tool.

Core pattern

  1. Webhook event (trigger): CSVbox sends a webhook on each row import. Example payload:
  2. Automation platform: receives this webhook and executes downstream actions such as a database insert, CRM update, or Slack notification.

Integration guides

Zapier

1

Create a new Zap

2

Add a Catch Hook trigger

Select Webhooks by Zapier → Catch Hook.
3

Copy the webhook URL

4

Paste the URL in CSVbox

In the CSVbox Dashboard → Settings → Webhooks, paste the Zapier URL.
5

Perform a test import in CSVbox

6

Confirm the data mapping in Zapier

7

Add actions

For example, Google Sheets → Add Row, or Salesforce → Create Contact.
8

Turn on the Zap

Each new row import flows into your Zapier automations.

Make (Integromat)

1

Create a new Scenario

2

Add a webhook module

Add a Webhook module → Custom Webhook.
3

Copy the webhook URL

4

Paste the URL in CSVbox

Paste it into the CSVbox Dashboard → Webhooks.
5

Run the scenario in listening mode

6

Test an import in CSVbox

The payload appears in Make.
7

Add modules

For example, Sheets, MySQL, or Slack.
8

Save and activate

Pipedream

1

Create a new Workflow

2

Set the trigger to HTTP/Webhook

Use HTTP/Webhook as the trigger.
3

Copy the webhook URL to the CSVbox Dashboard

4

Test an import in CSVbox

5

Add a code step

6

Add downstream integrations

For example, a database, CRM, or Slack.

n8n

1

Create a workflow

2

Add a Webhook node

Add a Webhook node.
3

Copy the webhook URL to the CSVbox Dashboard

4

Test an import

n8n captures the payload.
5

Add downstream nodes

For example, Postgres, Slack, or HTTP.
6

Fetch rows with the CSVbox node (optional)

Use the CSVbox node to fetch rows by import_id.

Node-RED

1

Add an HTTP In node

Add an HTTP In node with the URL /csvbox.
2

Add a JSON node

Add a JSON node to parse the payload.
3

Add a Function node

4

Connect target nodes

For example, a database, Email, or Slack.
5

Deploy and paste the URL into the CSVbox Dashboard

IFTTT

1

Create an Applet

In IFTTT, create an Applet.
2

Set the If This trigger

For If This, choose Webhooks → Receive a web request (row_imported).
3

Copy the webhook key/URL

4

Paste the URL in the CSVbox Dashboard

5

Set the Then That action

For Then That, pick an action, such as sending an email, a notification, or triggering an IoT device.
Use IFTTT for lightweight, consumer-friendly automations.

Activepieces

1

Create a new Flow

In Activepieces, create a new Flow.
2

Add a Webhook Trigger

Add a Webhook Trigger.
3

Copy the URL into the CSVbox Dashboard

4

Test an import

Activepieces captures the row data.
5

Add actions

For example, Google Sheets, Airtable, or APIs.
6

Save and activate

Automatisch

1

Create a workflow

2

Set the trigger to Webhook

Choose Trigger → Webhook.
3

Copy the webhook URL and paste it into the CSVbox Dashboard

4

Import a test row

Automatisch captures the payload.
5

Add downstream integrations

Huginn

1

Add a Webhook Agent

Add a Webhook Agent.
2

Copy the Huginn webhook URL

3

Paste the URL into the CSVbox Dashboard

4

Test an import

Huginn captures the JSON.
5

Chain agents

For example, Post Agent → Slack Agent → Email Agent.

StackStorm

1

Create a Webhook sensor

Create a Webhook sensor in StackStorm.
2

Add a rule

Rule example:
3

Test an import

Apache Airflow

1

Set up an endpoint

Set up a Flask/Django endpoint to receive the CSVbox webhook.
2

Paste the URL in CSVbox

In the CSVbox Dashboard → Webhooks, paste the URL.
3

Trigger an Airflow DAG with the row data

4

Create the DAG

Example DAG:

Prefect

1

Set up Prefect Cloud/Server

2

Create a flow

Create a flow with the @flow decorator.
3

Trigger a Prefect API call from the CSVbox webhook

Example:
4

Deploy and connect the webhook

Kestra

1

Create a Kestra flow with a Webhook Trigger

Example:
2

Paste the Kestra webhook URL into the CSVbox Dashboard

Temporal

1

Define a workflow in Temporal

Example:
2

Start the workflow from the CSVbox webhook

CSVbox webhook → EventBridge/queue → starts the Temporal workflow.

Inngest

1

Define an event handler

In Inngest, define an event handler:
2

Send CSVbox events to Inngest

Configure the CSVbox webhook to send event payloads to Inngest.

Windmill

1

Create a new flow

In Windmill, create a new flow.
2

Set the trigger to HTTP endpoint

Choose Trigger → HTTP endpoint.
3

Paste the URL into the CSVbox Dashboard

4

Test an import

Windmill captures the payload.
5

Add a code step

Add a code step in Python/JS to process rows.

Tray.io

1

Create a Tray workflow

2

Add a Webhook Trigger

Add a Webhook Trigger.
3

Copy the URL into the CSVbox Dashboard

4

Import a test row

5

Add actions

For example, Salesforce, NetSuite, or databases.

Workato

1

Create a Workato recipe

2

Add a Webhook Trigger

Add a Webhook Trigger.
3

Copy the URL and paste it into the CSVbox Dashboard

4

Test an import

Workato captures the row data.
5

Add enterprise actions

For example, ERP, CRM, or HR tools.

Developer SDK (optional)

Offer an SDK so dev teams can wire CSVbox directly:

Best practices

  • Verify webhook signatures (HMAC secret).
  • Retry failed actions (add a DLQ or retries).
  • Store import_id + row_id for tracking.
  • Log every payload for debugging.
  • Secure API keys properly.

Example end-to-end flow

Use case: “When a customer uploads a new row with email + plan → push to CRM → notify sales on Slack.”
1

CSVbox sends a webhook

CSVbox → Webhook (row_imported).
2

n8n inserts the contact into HubSpot

The n8n workflow inserts the row into HubSpot CRM.
3

Slack notifies the sales team

The Slack node posts: New Pro plan signup: john@example.com.

Supported platform categories

With this playbook, CSVbox integrates with every automation platform:
  • Mainstream SaaS automation: Zapier, Make, Pipedream, IFTTT
  • Open-source low-code: n8n, Node-RED, Activepieces, Automatisch, Huginn
  • Enterprise iPaaS: Workato, Tray.io
  • Data orchestration: Airflow, Prefect, Kestra
  • Developer-first platforms: Windmill, Temporal, Inngest, StackStorm
  • Business process automation: Camunda