Try the import widget below. Upload the sample CSV to see how column mapping and validation works.
Loading import widget...
{
"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
Get started in under 5 minutes. No credit card required.
315+ synonyms automatically match common column names across 10 languages. Less work for your users.
Email, phone, URL, date formats and custom rules validate data before import completes.
Clean JSON delivered to your webhook. HMAC signatures for security. Automatic retries on Growth+.