Black Magic AI
Black Magic AI
Surfaces
AI Chat
One chat box, every agent, your whole stack.
Agents
Sixteen revenue agents that run your GTM playbook.
Drafts
Review, edit, and auto-send every AI reply.
Triggers
Event-driven dispatch — webhooks, CRM, schedules.
Desktop app
Native macOS & Windows — local, offline-first.
Foundations
Context
Your playbook as markdown — read by every agent.
Knowledge
Import docs & research the agents can cite.
Skills
Compose tools into reusable agent doctrine.
Integrations
27 first-party connectors — HubSpot, Gmail, Apollo.
BYOK
Bring your own keys — no data-vendor markup.
By role
RevOps Automation
Retire brittle Zaps with agent-driven workflows.
Demand Gen
Turn anonymous traffic into booked meetings.
Sales
Walk into every call with full context.
By use case
Website Visitor ID
Deanonymize visitors and route them to reps.
Signal-Based Outbound
Reach buyers the moment they show intent.
Automated Lead Qualification
Score, enrich, and triage in under 60 seconds.
Contact Data Enrichment
Fill in every CRM record on autopilot.
Reply Guy
On-brand peer replies on Reddit & X.
PricingBlogAbout
Log in
Start free
Black Magic AI

Your AI GTM Engineer. Turn any revenue workflow into an agentic process — from prompt to pipeline.

Product
  • AI Chat
  • Agents
  • Drafts
  • Triggers
  • Desktop app
  • Pricing
Foundations
  • Context
  • Knowledge
  • Skills
  • Integrations
  • BYOK
Solutions
  • Website Visitor ID
  • Signal-Based Outbound
  • Lead Qualification
  • Contact Enrichment
  • Reply Guy
Roles
  • RevOps
  • Demand Gen
  • Sales
Company
  • About
  • Blog
  • Changelog
  • Privacy
  • Terms
© 2026 Black Magic AI. All rights reserved.
blackmagic.engineering
blackmagic ai
Product — Triggers

Revenue runs on events.
So do the agents.

Triggers watch inboxes, webhooks, CRM fields, and external feeds — and fire the right agent the second something happens. Your GTM motion, event-driven.
Start freeContact sales
The problem

Your buyers visit every day. You see almost none of them.

Zapier flows rot

They start clean, then every exception adds a fork. After a year it is a maze nobody wants to touch.

Humans are bad watchers

Nobody notices the pricing-page visit at 10:47 PM. Nobody reads the Gong transcript that mentioned a competitor.

Polling misses the moment

Check-every-hour cadences turn a two-minute response window into a two-hour miss.

Logic lives in YAML nobody owns

n8n, Make, Tray — the flow is a graph in a tool the GTM team cannot read.

The solution

Black Magic AI turns every session into a revenue action.

Webhook in, agent out

Point any system at a Trigger URL. The payload becomes structured context for the dispatched agent.

Inbox listeners

Watch Gmail for replies, bounces, out-of-offices. Each triggers the right follow-up agent with full thread context.

CRM field listeners

HubSpot or Salesforce: a stage change, new contact, or custom field flip dispatches the matching agent instantly.

External feeds

LinkedIn post signals, 6sense intent surges, RSS feeds, Reddit mentions — pluggable sources, one dispatch layer.

Scheduled runs

Cron-style schedules for recurring audits — daily pipeline health, weekly closed-lost rollup — no babysitting.

Filters and rate limits

ICP filters, dedup windows, per-agent rate caps (Reply Guy caps at 5 Reddit / 10 X per day) enforced by the platform.

< 0s
webhook-to-agent dispatch
0/7
watching, no humans
0+
built-in event sources
0%
of runs carry source trace

Agents, not flows

You do not build a graph. You pick an agent, a filter, a source. The agent's doctrine handles the long tail.

Observable by default

Every dispatched run shows up in the runs list with source event, filter decisions, tool calls, and outcome.

Safe to delete

Pause or remove a Trigger with one click. The receiving agent keeps working on the runs already in flight.

Capabilities

Every moving part, already built.

Typed webhook signatures

Declare the payload shape once; incoming events are validated before an agent ever sees them.

Dedup and merge

Two signals about the same contact in 30 minutes become one agent run, not two duplicate outreaches.

Retries with backoff

Transient failures retry on an exponential schedule. Dead-letter queue for anything beyond the limit.

Run transcripts

Every trigger-started run writes a full transcript to `runs/<date>-<agent>/` — grep-able, replayable.

Works across your stack

Gmail, HubSpot, Salesforce, Apollo, Gong, Clay, Stripe, Segment, Linear, GitHub, Slack, Zendesk.

Promote a chat to a trigger

A one-off chat that solved a problem can be promoted to a recurring trigger in two clicks.

Works with
HubSpotSalesforceGmailSlackApolloGongSegmentStripeLinearGitHubZendeskClay

Frequently asked

Is this a Zapier replacement?

For revenue workflows, yes. Zapier is great for static flows. Triggers dispatch to agents that handle judgment — edge cases, long tails, weird inputs — without you building a forked graph for each one.

How do I stop a runaway loop?

Per-agent rate caps, per-trigger daily caps, and a global kill-switch that pauses every trigger across the workspace in one click.

Can I see what's pending?

Yes — the Runs list is chronological (fixed in 0.5.21) and includes both chat-initiated and trigger-initiated runs.

What about scheduled audits?

Cron-style schedules fire the same dispatch path — Pipeline Ops daily at 8am, Closed-lost Analysis every Monday, whatever cadence you want.

Stop watching the stack. Let it call you.

Start free
Contact sales