Skip to content
Bring every

Bring every lead in from anywhere
you have data

Bulk import leads with background processing and live progress. Connect any system to the public Lead API, with docs and webhooks.

Bring every
How it works

From scattered spreadsheets to a live database in 4 steps

Upload spreadsheets for historical data, connect the public API for live systems, set up webhooks for real time events.

1

Bulk Import

Drag in a spreadsheet, map the columns, hit go

Drop a CSV into the import screen and the platform walks you through column mapping: which column is the email, the company, the source. Custom fields map the same way. Save it as a template for next time.

  • Drag and Drop Upload
  • Column Mapping
  • Saved Templates
  • Custom Fields
2

Background Processing

Imports run in the background with live progress

A large import does not freeze your tab. The job hands off to a background queue that validates each record, applies duplicate detection, and writes in batches, with a tracker showing successes, duplicates, and errors.

  • Background Queue
  • Live Progress Tracker
  • Row Counts
  • Error Reporting
3

Lead API

Connect external systems with the public Lead API

The public Lead API gives any tool a clean way to create, update, search, and retrieve leads. Authentication uses API keys generated in settings with one click rotation, and the in app docs sit next to the data.

  • Create / Update / Search
  • API Key Auth
  • Key Regeneration
  • In App Documentation
4

Webhook Events

Receive incoming events from your wider stack

Webhook support lets external systems push events without a polling job. A form submission, a closed deal, a handed off lead, every event hits an endpoint, authenticates, and lands as a lead, update, or automation.

  • Webhook Endpoints
  • Incoming Events
  • Authenticated
  • Triggered Automations
Why Teams Choose EVOX

Six reasons teams never go back

Once a team has a working import flow, a public API developers can read, and webhooks that listen for events, moving data by email feels slow.

Marketing teams import a fresh list without breaking the rest of the platform

Marketing teams import a fresh list without breaking the rest of the platform

The fear that importing ten thousand leads freezes the dashboard disappears once imports run on a background queue. Marketing imports while sales keeps closing.

Sales reps watch a progress bar instead of refreshing a frozen tab

Sales reps watch a progress bar instead of refreshing a frozen tab

The tracker shows where the import is: rows processed, duplicates skipped, errors caught, time remaining. Reps see a live counter, so "Is it done yet?" disappears.

Engineering teams stop building one off import scripts

Engineering teams stop building one off import scripts

The public Lead API covers create, update, search, and retrieve for every field, including custom ones. The team stops writing import scripts for each source.

External tools push leads straight into the database

External tools push leads straight into the database

Your marketing site, event system, billing platform, every tool with a webhook can push events straight into the lead database. The form to lead handoff stops being an export.

Webhook events arrive in the right place every time

Webhook events arrive in the right place every time

Incoming webhook events authenticate, validate against the payload, and land as a lead, update, or automation. Events your stack fired arrive.

The API documentation lives where the developers actually look

The API documentation lives where the developers actually look

The in app API docs sit inside the platform, next to the lead workspace developers already use. No separate portal, no out of date PDF, the reference is one tab away.

Who uses EVOX data integration
Deepak MehrotraDeepak MehrotraDeepak MehrotraDeepak Mehrotra

5400+

Teams moving data without
manual exports

Built for teams that bring data in from everywhere

Marketing ops, sales ops, engineering integrations groups, and revenue leaders use EVOX as the integration hub. The bulk import is the historical onboarding, the public API is the connection point, webhooks are the live event stream.

CSV

Bulk Import

API

Public Endpoints

Webhook Events

Live

Progress Tracking

Import Engine

Background processed at any scale

The import engine handles spreadsheets of any reasonable size without freezing the platform. Background processing runs the file row by row with validation, duplicate detection, and mapping, with a live tracker.

Features

Everything the integration layer ships with

A complete data toolkit in your email platform: bulk import with mapping, a public Lead API, keys, docs, and webhooks.

Bulk CSV Import with Column Mapping

Upload a CSV, map columns to lead and custom fields, save the mapping as a template, and run the import in seconds.

Background Processing with Live Progress

Imports run on a background queue, so the platform stays responsive. The tracker shows rows processed, duplicates skipped, time left.

Public Lead API

The public API exposes create, update, search, and retrieve on the full lead schema, including custom fields.

API Key Management with Regeneration

Generate API keys from the settings panel, scope them to the right operations, and regenerate any key in one click.

In App API Documentation

The full API reference lives inside the platform. Every endpoint, parameter, and example sits one click away.

Webhook Support for Incoming Events

Webhook receivers let external systems push events without a polling job. Every event authenticates, validates, and lands.

Questions & answers

Everything you need to know

Common questions about EVOX bulk imports, the public Lead API, API keys, and webhooks.

The bulk import supports standard comma separated values files and Microsoft Excel files. The column mapping step lets you tell the importer which column in your file is the email, the company, the source, the score, or any custom field your workspace has defined. Mappings can be saved as templates and reused for the next import, so a recurring data onboarding job stops needing fresh configuration every time.
No, imports run on a background processing queue that is isolated from the live application. While the file is being processed, the rest of your team continues working in the platform with no impact on performance. The progress tracker keeps the user who started the import informed in real time, and the import completes in the background even if the user closes their tab.
The public lead application programming interface covers create, update, search, and retrieve operations on the full lead schema, including every custom field your workspace has defined. External systems can use it to add new leads, update existing records, search by any field, or pull back a single lead for display elsewhere. The full endpoint reference lives in the in app application programming interface documentation, next to the workspace data developers will be working against.
Open the settings panel, find the application programming interface key you want to rotate, and click regenerate. The old key is invalidated immediately, the new key is displayed once for you to copy into your integration, and the activity log records the rotation with a timestamp and the user who performed it. Best practice is to swap the new key into the integration first and then revoke the old one, with the activity log providing a clean audit trail of the change.
You create a webhook receiver in the integration settings and point your external system at the resulting endpoint. Each request is authenticated, the payload is validated against the expected schema, and the event is processed as a new lead, an update to an existing lead, or a trigger for an automation rule, depending on the receiver's configuration. Common patterns include form submissions from a marketing site, deal events from a billing platform, and lead handoffs from another system.
The in app application programming interface documentation lives inside the platform and always reflects the current version of the application programming interface. There is no separate documentation portal to keep in sync, no PDF being emailed around, no stale reference page on a marketing site. When an endpoint changes or a new field is added, the documentation updates with the deployment, so your developers always have the right reference open next to the data they are integrating with.
Evox · AI email marketing

Evox sends campaigns that feel one-to-one at scale.

Behavior-triggered emails that build, personalize, and send themselves so every subscriber gets the right message at the right moment.

4.1x
average campaign ROI
68%
open rate improvement
3.2x
conversion rate lift
0
spam complaints
Worksbuddy© 2026 Worksbuddy