Skip to content

Ingest events. Trigger flows. Send messages. Own the data.

One API. Open SDK. Postgres you can query directly. Up to 10× cheaper than the legacy customer engagement platforms — read the engineering log for how we got there.

The status quo

Marketing drafts the email. Engineering translates it into Jinja. QA catches the brace.

The Smart Suggester

Templating by selection, not by syntax

Pick a category, pick a feature, see the syntax with your live schema, press Enter. No language to learn. Works with NLT and Jinja today.

Templates, written by selection.

Most templating tools assume you know the language. The Smart Suggester assumes you don't have to. Three panes — Categories on the left, Features in the middle, the syntax and example output on the right. Arrow keys navigate, Enter inserts. The marketer who has never written a line of code authors the same templates as the senior developer.

Smart Suggester
NLT Mode
Categories
Variables

Contact field

Show a contact's information like their name, email, or any custom property.

Syntax
{the user's First Name}
Parameters
Contact field
Example Output
Jane
↑↓NavigateEnterInsertEscClose←→Category
8 Categories·Live Syntax Preview·Schema-Aware Variable Picker·Example Output·Keyboard-First Navigation·Multi-Language Engine

One platform for the whole team

Template authoring, event-driven automation, and enterprise security — in a single product, on every plan.

Templates by selection

Your marketing team ships templates without engineering tickets. The Smart Suggester turns syntax into selection — pick a feature, press Enter. Works with NLT and Jinja.

Explore templates

Events in, emails out

Flows trigger from what your customers do, not from a marketing calendar. Visual sequences with branching logic, delays, and exit conditions — designed visually, executed reliably.

Explore flows

Security on every plan

The security posture your procurement team needs — included from day one. Row-level tenant isolation, six RBAC roles, scoped API keys. No enterprise upgrade required.

See security

Security

Enterprise-grade by default. Not as an upgrade.

The isolation, controls, and reliability primitives that enterprises require are part of the platform itself — available from your first event.

Row-Level Isolation
6 RBAC Roles
Scoped API Keys
Test/Live Isolation
SOC 2
< 200ms
Event ingestion p99
2,000+
Free emails/month
5 min
Time to first flow
17
API resources
We replaced our previous platform in two weeks. The NLT template engine meant our marketing team stopped filing tickets for every copy change — they just write it themselves now.

Director of Lifecycle

VP Marketing, Series B SaaS

The developer experience is what sold us. Event ingestion under 200ms, proper TypeScript SDK, and flows that trigger off real user behavior instead of time-based drips.

Engineering Lead

Staff Engineer, Growth-stage fintech

Teams building on Synapse

Meridian Health
Vaultline
Stackpay
Launchpad AI
Greenline Commerce

Built for production. Trusted by the team behind the team.

One API call starts the pipeline. From there, your marketing team operates in a system engineered to the same standard as the rest of your stack — with the isolation, security, and observability your engineers would build themselves if they had the time.

  • Row-level tenant isolation enforced at the database, not the application layer
  • Scoped API keys with four permission levels — every integration gets exactly what it needs
  • Dead letter queue with classified errors, exponential backoff, and full visibility in the dashboard
  • Sub-200ms event ingestion at p99, designed for the highest-volume product events
Terminal
curl -X POST https://synapse-api.pyrx.tech/v1/events \
  -H "X-WORKSPACE-ID: ws_abc123" \
  -H "X-API-KEY: psk_live_a1b2c3d4..." \
  -H "Content-Type: application/json" \
  -d '{
    "event": "user_signed_up",
    "contact": { "email": "[email protected]" },
    "attributes": { "plan": "starter" }
  }'

Integrate in minutes. Operate for years.

A clean, well-documented API and SDKs for every major language and framework. One call starts the pipeline — and the platform scales with you from your first signup event to your hundred-millionth.

Node.js
Serverless
Ruby
Python
PHP
CLI
Go
Rust
Java
.NET
1
2
3
4
5
6
7
8
9
import { Synapse } from '@pyrx/synapse-node';
const synapse = new Synapse('psk_live_...');
await synapse.events.track({
event: 'user_signed_up',
contact: { email: 'jane@example.com' },
attributes: { plan: 'starter' }
});

Start free. Scale when you're ready.

2,000 emails, 2,000 contacts, no credit card. Your first flow sends in under 30 minutes.