Enlivy

Get Real-Time Alerts and Automate Actions Across Your Tools

The moment something happens in Enlivy, an invoice is paid, a transaction lands, a user changes, a webhook fires to your system. React in real time instead of polling for changes or waiting on reports.

Start Today
Get Real-Time Alerts and Automate Actions Across Your Tools

WHAT IT IS

Real-Time Data. Real-Time Action.

Stay ahead by keeping your systems in sync with instant updates from Enlivy.

Webhooks let your applications react the moment something happens inside Enlivy.

Instead of waiting for reports or building costly polling logic, you receive live event notifications directly to your system.

  • Instant Notifications

    Get notified the moment an invoice, transaction, user, or other key event is created or updated, no more delays, no more missed changes.

  • Seamless Automation

    Connect Enlivy directly to your apps and workflows. Trigger custom actions, sync with external tools, or power real-time reporting with zero extra effort.

WHAT IT IS

Stay Ahead with Real-Time Data

Enlivy Webhooks ensure your systems are always up to date, giving you complete control over your data and workflows.

By receiving live notifications whenever invoices, transactions, users, or other key events occur, you no longer have to rely on manual checks or delayed reporting.

  • Save Time Automatically

    Instant updates mean less manual work and faster response times.

  • Reduce Errors Effortlessly

    Your data stays accurate and synchronized across all systems.

  • Simplify Your Integrations

    Connect your apps and workflows quickly with minimal setup.

WHY WEBHOOKS

Real-Time, Reliable, and Yours to Shape

Webhooks turn Enlivy into the source of truth your whole stack listens to. Here is what that gives you.

  • Instant Event Notifications

    The moment an invoice, transaction, or user changes, a signed payload lands on your endpoint. No polling, no waiting on reports.

    You always know what is happening, as it happens.

  • Fully Customizable

    Subscribe to only the events that matter and choose the related data each one carries. Get exactly what your workflow needs, nothing more.

    Every payload is shaped by you.

  • Smarter Automation

    Trigger workflows, notifications, and integrations automatically instead of moving data by hand.

    Your systems work for you, not the other way around.

  • Centralized Data Flow

    Keep every tool, platform, and application synchronized from one live stream of events.

    Your team focuses on decisions, not data management.

  • Reliable and Always On

    Deliveries are consistent and always on, and every send is logged so you can inspect exactly what happened.

    You never miss an important update.

  • Scalable Integration

    Connect in minutes and scale across many endpoints and systems, whether you track a few events or hundreds.

    Automation stays simple at every scale.

API Reference

Webhooks & Event Delivery from the API

Get notified the moment something happens in your account. An event destination is an endpoint, an HTTPS webhook or a Slack channel, that subscribes to the events you care about (an invoice paid, a contract updated, a bank transaction created) and receives a signed payload each time one fires.

Every send is recorded as a delivery, so you can inspect exactly what was sent and how your endpoint responded. This reference covers the full loop: create and adjust destinations, subscribe them to events, fire a test, delete them, and read the delivery logs and their data.

List your configured destinations. Retrieve a single one with its subscribed events and recent deliveries by expanding the includes.

GET /organizations/{organizationId}/event-destinations
const base = "https://api.enlivy.com";
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
const headers = {
  Authorization: `Bearer ${token}`,
  "Content-Type": "application/json"
};

// list all destinations
fetch(`${base}/organizations/${organizationId}/event-destinations`, {
  method: "GET", headers
});

// one destination, with its subscriptions and deliveries inline
const destinationId = "your_destination_id";
fetch(
  `${base}/organizations/${organizationId}/event-destinations/${destinationId}` +
  `?include=event_subscriptions,event_deliveries`,
  { method: "GET", headers }
);

Works together with