Interactive Demo

Try the import widget below. Upload the sample CSV to see how column mapping and validation works.

Live Import WidgetDemo Template

Loading import widget...

What You Receive After Import

POST to your webhook URL
{
  "event": "import.completed",
  "importId": "cmkmrh1ql0005i7qhz4ufzb8j",
  "templateId": "tpl_demo123",
  "organizationId": "org_abc456",
  "timestamp": "2026-01-20T15:42:00.000Z",
  "environment": "PRODUCTION",
  "sandbox": false,
  "metadata": {
    "source": "demo",
    "userId": "user_123"
  },
  "data": {
    "columns": [
      "first_name",
      "last_name",
      "email",
      "phone",
      "company"
    ],
    "rowCount": 5,
    "sheetName": "Contacts",
    "sheetIndex": 0,
    "totalSheets": 3,
    "rows": [
      {
        "first_name": "John",
        "last_name": "Doe",
        "email": "john.doe@example.com",
        "phone": "+1-555-0101",
        "company": "Acme Corp"
      },
      {
        "first_name": "Jane",
        "last_name": "Smith",
        "email": "jane.smith@example.com",
        "phone": "+1-555-0102",
        "company": "TechStart Inc"
      },
      {
        "first_name": "Mike",
        "last_name": "Johnson",
        "email": "mike.johnson@example.com",
        "phone": "+1-555-0103",
        "company": "DataFlow LLC"
      },
      {
        "first_name": "Sarah",
        "last_name": "Williams",
        "email": "sarah.w@example.com",
        "phone": "+1-555-0104",
        "company": "CloudSoft"
      },
      {
        "first_name": "Alex",
        "last_name": "Brown",
        "email": "alex.brown@example.com",
        "phone": "+1-555-0105",
        "company": "WebScale Co"
      }
    ]
  }
}

Headers included: X-Rowporter-Signature (HMAC-SHA256), X-Rowporter-Event, X-Rowporter-Delivery

Ready to add CSV imports to your app?

Get started in under 5 minutes. No credit card required.

Smart Column Matching

315+ synonyms automatically match common column names across 10 languages. Less work for your users.

Real-time Validation

Email, phone, URL, date formats and custom rules validate data before import completes.

Webhook Delivery

Clean JSON delivered to your webhook. HMAC signatures for security. Automatic retries on Growth+.