Zapier
Search for The Neural Ledger in the Zap editor. Zapier hosts the receiver, so you need no public endpoint and never handle a signing secret.
Connect
Add a TNL connection and paste your API key. Zapier validates it immediately — a failure here is a bad or revoked key, which tnl status will confirm.
Triggers
Triggers fire on new intelligence. Under the hood Zapier creates a webhook subscription and removes it when you turn the Zap off, so an inactive Zap costs nothing.
When configuring, narrow with the available filters. An unfiltered trigger fires on everything published, which burns Zapier tasks quickly on paid plans.
Actions
Actions search and fetch intelligence, for use after a trigger of your own.
Example: intelligence into a spreadsheet
Trigger: TNL — New Intelligence
Categories: Economic & Macro
Action: Google Sheets — Create Spreadsheet RowMap the row:
| Column | Field |
|---|---|
| Published | publishedAt |
| Summary | data.summary |
| Geographies | data.geographies |
| Impact paths | data.impactPaths |
| Link | resource.url |
Add a Filter step before the action if you only want events with real market impact — continue only when data.impactPaths is not empty. Filters run before the action, so a filtered-out event does not consume a task.
Example: alerting with deduplication
Trigger: TNL — New Intelligence
Filter: data.confidence greater than 0.7
Action: Slack — Send Channel MessageDelivery is at-least-once, so the same story can arrive twice after a retry. If duplicates matter, add a Storage by Zapier step keyed on id and stop when the key already exists.
Example: writing to your own system
Trigger: TNL — New Intelligence
Action: Webhooks by Zapier — POST to your APIUseful when you want TNL's filtering but your own storage, without exposing an endpoint to the public internet — Zapier makes the outbound call.
Make the receiving endpoint idempotent on resource.id + resource.revision, and ignore a revision lower than one you already hold. Zapier does not guarantee ordering.
Zapier or a direct webhook?
| Zapier | Direct webhook | |
|---|---|---|
| Needs a public endpoint | No | Yes |
| Per-event cost | A Zapier task | None |
| Latency | Seconds, plus polling on some plans | Seconds |
| Control over retries | Zapier's | Yours |
Zapier is the right answer for connecting to tools you already use. If you are feeding your own service at volume, a direct webhook is cheaper and faster.
Troubleshooting
Trigger never fires. Zapier only pulls sample data for an active Zap. Turn it on, then publish or wait for a matching event; the Zap history shows what arrived.
Duplicates. Expected. Deduplicate on id with Storage by Zapier.
Nothing after changing filters. Filters are applied at subscription level. Turn the Zap off and on to re-register the subscription with the new criteria.