Contacts
Upload thousands of contacts via CSV, Excel, Google Sheets, or API. Edesy validates phone numbers, deduplicates, maps custom fields, and records opt-in proof per contact.
Per import
No row limit
Per 100K rows
Processing time
Built-in
Per E.164 format
Visual UI
Per import
CSV, XLSX, Google Sheets URL, JSON, or API. Auto-detect format; handles UTF-8, BOM, CRLF/LF line endings, any encoding.
Each row validated for E.164 format. Invalid phones flagged with specific reason (missing country code, wrong length, etc.). Auto-correction where possible.
Existing contacts matched by phone; new vs update detected automatically. Choose per-import behavior: skip duplicates, update fields, or merge.
Visual mapper: CSV column → Edesy field. Save mapping templates for reuse. Type validation per field.
Bulk imports must include opt-in proof (a column indicating consent + source). Edesy refuses imports without opt-in tracking for compliance.
Per-row error report on failed imports. Download the bad rows, fix them, re-upload. No 'all-or-nothing' import failures.
CSV/Excel with columns: phone (required, E.164), name, custom fields, opt-in_source, opt-in_date. Edesy provides a template if you need one.
Drag-and-drop UI for ad-hoc imports; API endpoint for scheduled/automated imports. Both produce identical results.
Visual mapper auto-detects standard fields; custom fields map manually. Save mapping for next import.
Edesy validates the first 100 rows, shows any issues. Fix the file or proceed; depending on volume, validation can take seconds to minutes.
Import runs asynchronously. Dashboard shows progress; you get notified on completion with success count and error report (if any).
| Feature | Edesy | Typical competitor |
|---|---|---|
| Max import size | 1M+ | 10K-100K |
| File format support | CSV, XLSX, Sheets, JSON, API | CSV only |
| Phone validation per row | Basic | |
| Opt-in proof requirement | Optional | |
| Custom field mapping | Visual + saved templates | Per-import |
| Per-row error report | All-or-nothing | |
| Deduplication options | Skip/Update/Merge | Skip only |
| Scheduled imports via API |
Export contacts from WATI / Gallabox / Mailchimp → import to Edesy. Opt-in records preserved.
Migration in hours, not days
Daily import from your CRM via API. New contacts added, existing contacts updated with latest CRM data.
WhatsApp list always reflects CRM state
Lead capture at a trade show generates CSV. Import to Edesy with event_name field; trigger post-event WhatsApp drip.
Event ROI tracked end-to-end
First-time customer database import from internal systems. Phone validation + dedup catches data quality issues upfront.
Clean baseline data
Free workspace, no row limits, phone validation built in.