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.
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.
Approvals, reviews, manual sign-offs. PragmaSignal waits until a person provides a clear signal.
Background jobs, API calls, scheduled processes. Track technical activities alongside manual ones.
No guessing, no false completions. PragmaSignal waits for a clear 'done' or 'cancelled' signal from your systems.
A few lines of code is all it takes. PragmaSignal handles everything in between.
Call POST /api/tasks with a name, an optional expiration time, and a reminder schedule. That's your only required step.
We watch the clock, track state changes, and fire reminders at the right intervals. No cron jobs, no background workers, no polling.
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.
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.
// 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.
PragmaSignal goes deeper than basic tracking. Here's what's under the hood.
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.
Register activities ahead of time and define exactly when they become active. Pre-schedule future work without building your own scheduling infrastructure.
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.
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.
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.
Every state change — creation, reminder, expiration, completion — is permanently recorded with timestamps. Full audit trail for compliance, debugging, and operational transparency.
PragmaSignal watches activities across industries — from approval workflows to background jobs and system integrations.
Track approval activities with expiration dates. Remind approvers before deadlines. Integrate with approval systems via signals.
Track background jobs and API operations. Monitor completion and handle failures. Use marketplace apps for routing.
Track support tickets as activities. Set reminders for follow-ups. Expire stale tickets automatically.
Track project activities with duration metrics. Set expiration dates for milestones. Integrate with project tools via marketplace.
Track compliance activities with expiration. Remind teams before deadlines. Marketplace apps extend notification channels.
Track order fulfillment activities. Monitor completion times. Integrate with shipping systems via signals.
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.
Extend PragmaSignal with ready-made apps. Apps react to activity signals. Install in one click, or build your own private app.
Extend your notification channels. Install Slack, email, or SMS apps in one click — no custom code needed.
Route activities automatically based on rules. Assign, escalate, or redirect with ready-made apps or build your own.
Track activity metrics and SLA performance. Reporting dashboards available in one click.
Connect to CRM, project management, and other tools. Browse ready-made integrations or build a private app.
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.
Perfect for small teams getting started. Full access for 30 days, then pay as you grow.
For production systems that need scheduling, reminders, and reliable activity tracking.
For large-scale deployments and regulated environments.
Register your first activity in minutes. Automatic duration tracking, configurable reminders, and signals to any destination. No timers to build.
