← Documentation home

How DripPulse works

One-page architecture for evaluators and implementers. For HTTP details see the API reference; for a first win see lead qualification.

What DripPulse is

DripPulse is an agent-operable CRM: a CRM system built so external agent systems can qualify leads, update records, route opportunities, and run workflows—not only for humans clicking through the UI. You model work as workflows (steps: triggers, filters, actions) and agents (deployed runtimes, often from templates), with structured access via skills packs, integrations, webhooks, and the JSON API under /api/v1. Humans define controls, approvals, and oversight.

Core objects and how they relate

Everything below is scoped to an organization (your tenant). Isolation is enforced in the API and dashboard.

ObjectRole
OrganizationTenant boundary; billing, settings, and data belong here.
Users & team membersPeople with roles (Admin, Editor, Viewer, Approver) who use the dashboard.
ProjectsOrganizational boundary for related workflows and assets.
Agent templatesReusable definitions (policies, behaviors) used to spawn agents.
Agents (deployed)Running instances tied to your data and permissions; executions, logs, and metrics attach per agent.
WorkflowsStep graphs you author in the UI or API; testable before production.
IntegrationsConnections to external systems (see Settings and /integration_connections).
Webhooks (outbound)Subscriptions that deliver events from DripPulse to your HTTPS endpoints.
API keysProgrammatic credentials; Authorization: Bearer; revocable; org-scoped.

Relationship diagram (conceptual)

  Organization
       |
       +--- Users / roles
       +--- API keys  ----------------->  HTTP clients, scripts, CI
       +--- Projects
       |         \
       |          `--- Workflows (steps, tests, enrollments)
       +--- Agent templates
       |         \
       |          `--- Deployed agents (executions, logs, metrics)
       +--- Integrations & data sources
       +--- Outbound webhooks (deliveries to your URLs)

Visual overview (same ideas as the tree above):

Organization (tenant) Workflows Agents Integrations Webhooks API keys External events & CRM systems

Execution model

Workflow lifecycle (simplified)

  [ Trigger ]  schedule / event / manual
       |
       v
  [ Filter / branch / score ]
       |
       v
  [ Actions ]  webhooks, integrations, agent steps, logging
       |
       v
  [ Observability ]  enrollments, monitoring, costs

Human control model

Deployment model

DripPulse is typically a combination of:

Your stack’s system of record (e.g. Salesforce, HubSpot) stays authoritative for customer data unless you explicitly design otherwise; DripPulse executes the automation and observability you configure on top.

Flagship example (use one story everywhere)

Across docs we standardize on the Lead Qualification Agent: inbound payload → score / tier → recommended owner → optional approval → CRM update → notification. See inbound lead qualification recipe and API quickstart.

Where to go next

  1. Getting started — outcomes and 10-minute path.
  2. Production readiness — keys, webhooks, retries.
  3. RevOps guide — operator-focused setup.