Activity Lifecycle API

Never wonder if something got done.
PragmaSignal knows.

PragmaSignal automatically tracks activities from your apps, processes, and pipelines and emits a signal to a webhook, a queue, or any integration you choose the moment something happens.

No more chasing people down or building custom reminder systems.

Signals to any destination
Automatic duration tracking
Simple REST API
🔔 Reminder Sent · repeats on scheduleRegisterActivityActive &Tracking✓ Completeactivity done⏰ Expireddeadline passed✕ Cancelledmanually stoppedSend Signal to YourSystem or IntegrationSlackAppCRM
What It Does

Know exactly where every activity stands. Always.

Some activities are done by people. Some by your software. PragmaSignal tracks both. It waits for a clear 'done' or 'cancelled' signal, so nothing slips through the cracks on a technicality.

Human activities

Approvals, reviews, manual sign-offs. PragmaSignal waits until a person provides a clear signal.

Automated activities

Background jobs, API calls, scheduled processes. Track technical activities alongside manual ones.

Always waiting for a real signal

No guessing, no false completions. PragmaSignal waits for a clear 'done' or 'cancelled' signal from your systems.

How It Works

From API call to signal in four steps

A few lines of code is all it takes. PragmaSignal handles everything in between.

1

Register an activity

Call POST /api/tasks with a name, an optional expiration time, and a reminder schedule. That's your only required step.

2

PragmaSignal takes over

We watch the clock, track state changes, and fire reminders at the right intervals. No cron jobs, no background workers, no polling.

3

Something happens — a signal fires

When an activity completes, expires, is cancelled, or hits a reminder — PragmaSignal emits a signal instantly. Configured once in your admin console. Delivered automatically forever.

4

Your system reacts

The signal arrives at your configured destination — a webhook endpoint, a queue, a stream, whatever you've set up. Your payload comes back with it. You handle the business logic.

track-activity.js
// 1. Register an activity when an order is placed
await fetch('https://api.pragmasignal.com/api/tasks', {
  method: 'POST',
  headers: { 'X-Api-Key': 'your-api-key' },
  body: JSON.stringify({
    name: 'Fulfill Order #4821',
    due_time: '2025-03-10T18:00:00Z',
    reminder_config: {
      mode: 'interval',
      every_minutes: 60,
      max_reminders: 3
    },
    payload: { order_id: '4821' }
  })
});

// 2. PragmaSignal emits this signal when the activity expires
{
  "event": "task.expired",
  "microTaskId": "550e8400-e29b-41d4-a716-446655440000",
  "status": "Expired",
  "payload": { "order_id": "4821" }
}

// 3. Mark complete when your system handles it
await fetch(
  'https://api.pragmasignal.com/api/tasks/{taskId}/complete',
  { method: 'POST', headers: { 'X-Api-Key': 'your-api-key' } }
);

No timers to build. No polling to write. Just activities that watch themselves.

Features

Built for Real Systems

PragmaSignal goes deeper than basic tracking. Here's what's under the hood.

Three reminder modes

Choose how reminders fire: interval (every N minutes), distributed (evenly spaced between start and due), or absolute (exact timestamps you specify). Match any business rule without custom schedulers.

Scheduled activation

Register activities ahead of time and define exactly when they become active. Pre-schedule future work without building your own scheduling infrastructure.

Process performance timing

Wrap any internal operation — a file import, a report generation, an API pipeline — as a tracked activity. Get automatic duration data and expiration alerts when jobs run too long.

Multi-tenant ready

Every client gets their own API key, isolated activity history, and separately configured signal destinations. Built from day one for SaaS products with multiple customers.

Marketplace integrations

Install ready-made signal handlers for Slack, email, SMS, escalation routing, and CRM updates in one click. Or build your own private integration for custom logic.

Immutable audit history

Every state change — creation, reminder, expiration, completion — is permanently recorded with timestamps. Full audit trail for compliance, debugging, and operational transparency.

Use Cases

Common Applications

PragmaSignal watches activities across industries — from approval workflows to background jobs and system integrations.

Approval Workflows

Track approval activities with expiration dates. Remind approvers before deadlines. Integrate with approval systems via signals.

System Integrations

Track background jobs and API operations. Monitor completion and handle failures. Use marketplace apps for routing.

Customer Support

Track support tickets as activities. Set reminders for follow-ups. Expire stale tickets automatically.

Project Management

Track project activities with duration metrics. Set expiration dates for milestones. Integrate with project tools via marketplace.

Compliance Tracking

Track compliance activities with expiration. Remind teams before deadlines. Marketplace apps extend notification channels.

Order Processing

Track order fulfillment activities. Monitor completion times. Integrate with shipping systems via signals.

Process Performance Timing

Time internal operations — CSV processing, report generation, API calls, or any background job with an expected duration. Register when it starts, complete when done. If it runs too long, an expired signal is emitted automatically.

Marketplace

Integrations and Extensions

Extend PragmaSignal with ready-made apps. Apps react to activity signals. Install in one click, or build your own private app.

Notification Apps

Extend your notification channels. Install Slack, email, or SMS apps in one click — no custom code needed.

Routing Apps

Route activities automatically based on rules. Assign, escalate, or redirect with ready-made apps or build your own.

Analytics Apps

Track activity metrics and SLA performance. Reporting dashboards available in one click.

Integration Apps

Connect to CRM, project management, and other tools. Browse ready-made integrations or build a private app.

Pricing

Choose Your Plan

Try any plan free for 30 days. No credit card required. Cancel anytime.

All plans include a 30-day free trial. No credit card required.

Starter
$
/Monthly

Perfect for small teams getting started. Full access for 30 days, then pay as you grow.

  • Up to 1,000 activities/month
  • Signals
  • Task expiration
  • Basic reminders
  • API access
  • Community support
Most Popular
Professional
$
/Monthly

For production systems that need scheduling, reminders, and reliable activity tracking.

  • Up to 10,000 activities/month
  • Scheduled task activation
  • Create tasks ahead of time and define when they become active.
  • Custom task expiration policies
  • Advanced signals with retries
  • Reminders and expiration
  • Marketplace access
  • Priority support
  • Extended task history
Enterprise
Custom

For large-scale deployments and regulated environments.

  • Unlimited activities
  • Custom signal configurations
  • SLA guarantees
  • Dedicated support
  • Custom integrations
  • Extended retention

Ready to Start Tracking Your Activities with PragmaSignal?

Register your first activity in minutes. Automatic duration tracking, configurable reminders, and signals to any destination. No timers to build.

shadcn landing page
FAQ

Frequently Asked Questions