Send CSVbox imports to Zapier, n8n, Make, Workato, or any workflow automation tool with one universal setup.
CSVbox makes it easy to connect 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
Webhook Event (Trigger)
CSVbox sends a webhook on each row import.
Example payload:
[{"import_id":79418895,"sheet_id":55,"sheet_name":"Products","row_number":1,"total_rows":1009,"env_name":"default","original_filename":"products01_24.csv","row_data":{"Name":"TP-Link TL-WN822N Wireless N300 High Gain USB Adapter","SKU":"AS-100221","Price":"33.00","Quantity":"3","Image URL":"https://cdn.shopify.com/s/files/1/1491/9536/products/31jJOj1DS5L_070b4893-b7af-482f-8a15-d40f5e06760d.jpg?v=1521803806"},"custom_fields":{"user_id":"1002"}}]
Automation Platform
Receives this webhook.
Executes downstream actions: database insert, CRM update, Slack notification, etc.
⚙️ Integration Guides (Step by Step)
🔹 1. Zapier
Steps:
Create a new Zap.
Select Webhooks by Zapier → Catch Hook.
Copy webhook URL.
In CSVbox Dashboard → Settings → Webhooks → paste the Zapier URL.
from airflow import DAG
from airflow.operators.python import PythonOperator
def process_row(**context):
data = context['dag_run'].conf
print("Row imported:", data)
dag = DAG("csvbox_import", start_date="2025-01-01")
process = PythonOperator(
task_id="process_row",
python_callable=process_row,
dag=dag
)