Data sources

Bring contacts into Viperatron from any website, app, spreadsheet, or server. Every method here works for any customer — attach incoming contacts to a pipeline so they flow into the right segments and automations.

Pipelines

0

Active pipelines

0

Contacts from pipelines

0

API keys

0

Real-time webhook

Pipelines

Each pipeline gets a unique webhook URL and bearer token. Point any e-commerce store, CRM, form, or custom app at the URL — events upsert contacts and feed activity timelines.

Manage all

One-off upload

CSV / XLSX import

Upload a spreadsheet exported from your CRM, e-commerce store, or anywhere else. Map columns, choose a duplicate strategy, and optionally attach every imported contact to one pipeline.

Start import
1

Export from source

Export contacts as CSV or XLSX from your site, CRM, or past email tool. Minimum required field: email.

2

Map columns

We auto-detect email, first name, last name, phone, country, and custom fields. Drag-and-drop to adjust.

3

Assign a pipeline (optional)

Pick one of your pipelines to tag every row in this import — makes segmentation and campaigns trivial.

Website capture

Embeddable forms

Drop a small JavaScript snippet on your website — signups flow into a form-type pipeline as contacts. Works on plain HTML, WordPress, Webflow, or any custom frontend.

New form pipeline

No form pipelines yet

Create a form-type pipeline, then grab the embed snippet here to drop on any page.

Create form pipeline

Server-to-server

REST API

Send contacts straight from your backend. Use an API key for standard endpoints, or a pipeline bearer token for the public ingest endpoint — no API key required.

API keys
POST/contacts

Create or upsert a single contact using an API key. Returns the contact record.

curl -X POST https://api.viperatron.com/contacts \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"email":"alex@example.com","firstName":"Alex"}'
POST/inbound/pipelines/:id/events

Public pipeline ingest. Uses the pipeline bearer token — no API key needed.

curl -X POST https://api.viperatron.com/inbound/pipelines/PIPELINE_ID/events \
  -H "Authorization: Bearer PIPELINE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"eventType":"order.placed","payload":{"email":"alex@example.com","total":42}}'

Not sure which to pick?

Live e-commerce or CRM → use a Pipeline. One-time migration from another email tool → use a CSV import. New signups from your marketing site → drop in a form embed. Server-side processes → call the REST API.