Four ways to push data in, plus webhooks to send events back out. No proprietary SDK, no vendor lock-in, no "we support only these 20 CRMs." If it can POST JSON, it works with Viperatron.
Pick whichever matches where your data lives. All four work for any customer, any plan, from free to Enterprise.
Real-time webhook ingest
Each pipeline gets a unique endpoint and bearer token. Point any store, CRM, form, or custom app at the URL and events upsert contacts in under a second.
Best for: Live data streams from e-commerce, CRM, or product events
One-off or recurring
Upload a spreadsheet from any source. Map columns, pick how to handle duplicates, and optionally tag every row with a pipeline in one click.
Best for: Migrating from another email tool, historical imports, one-time loads
Drop-in website capture
Generate a signup form for any form-type pipeline. Paste the snippet on plain HTML, WordPress, Webflow, or any frontend and submissions arrive as contacts.
Best for: Newsletter, waitlist, and contact forms on your marketing site
Server-to-server
Full CRUD over contacts, campaigns, templates, segments, and automations. Use an API key for standard endpoints or a pipeline bearer token for the public ingest.
Best for: Backend jobs, CRMs, data warehouses, custom dashboards
Pick a pipeline type when you create it. Each type gets sensible defaults for its domain, and you can always change the type later.
Purchases, refunds, cart events from your storefront
Deal created, stage changes, closed-won from your CRM
Contact form and waitlist submissions from any site
Product usage, feature events, churn signals, anything
The pipeline endpoint accepts any JSON body with an event type, an occurred-at timestamp, and a contact identifier. Everything else is optional custom payload.
We upsert the contact on email, attach the event to their timeline, and run any automations keyed to that event type. Response time is typically under 50ms.
Full event schema referencecurl -X POST https://api.viperatron.com/inbound/pipelines/PIPELINE_ID/events \
-H "Authorization: Bearer pk_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"eventType": "order.created",
"occurredAt": "2026-04-18T12:00:00Z",
"contact": {
"email": "customer@example.com",
"firstName": "Alex"
},
"payload": {
"product": "Pro plan",
"amountCents": 4900,
"currency": "USD"
}
}'Not every integration is about ingesting. When something happens inside Viperatron, we can push it back out to your own systems in real time.
Subscribe any URL to campaign, contact, or automation events. We retry with exponential backoff for up to 24 hours on failed deliveries.
Stream delivery, open, click, bounce, and unsubscribe events to your data warehouse via webhook or scheduled CSV export.
Open pixel and click redirect endpoints are public and CDN-cached for sub-100ms response times globally.
Security and reliability every integration should expect.
API keys and pipeline tokens are SHA-256 hashed. Integration config secrets are AES-256 encrypted. We never store plaintext.
Unsubscribe tokens are HMAC-SHA256 signed, not base64 guesses. A token from one contact cannot be forged into another.
Every response includes remaining quota and reset time headers. On 429, back off with the Retry-After value.
Outbound webhook deliveries retry with exponential backoff for up to 24 hours. Failed events are preserved for manual replay.
Sign up free, create a pipeline, and send your first event in under 90 seconds.
Create your account