# Narrative match

Attaches fresh collected stories matching explicit narrative terms. Associations remain unverified and separate from contract mentions. Does not decide or place an order.

Node ID: `twitter-narrative-match` · Category: Enrichers · Minimum plan: Tier 2 and above

Human page: https://docs.orbi.gg/nodes/twitter-narrative-match

## How it works

Attaches collected stories matching your explicit narrative terms and the candidate token through a contract mention, name/cashtag, or recorded collector association. Unrelated stories do not support every candidate. It is an enricher, not a pass/fail filter.

Keep narrative associations separate from exact contract mentions. An account posting a story does not endorse a same-name coin.

## Settings

| Setting | Config key | Initial value | Details |
| --- | --- | --- | --- |
| Narrative terms | `terms` | None | Explicit comma-separated terms connecting this candidate to collected stories. Never a contract endorsement. |
| Maximum story age | `maximumAgeSeconds` | 900 | Editor range: 15 to 3600. |

### Stored defaults

```json
{
  "terms": "",
  "maximumAgeSeconds": 900
}
```

## Connections

These lists show compatible node types, not approval of every graph. Branch, position context, subscription, no-cycle and complete-exit rules also apply. A node cannot connect to itself.

Accepts from: [Watch accounts](https://docs.orbi.gg/nodes/twitter-watch-accounts), [Watch keywords](https://docs.orbi.gg/nodes/twitter-watch-keywords), [Find mentions](https://docs.orbi.gg/nodes/twitter-find-mentions), [Evidence decider](https://docs.orbi.gg/nodes/evidence-decider), [Aegis wallet feed](https://docs.orbi.gg/nodes/aegis-wallet-feed), [Wallet signal](https://docs.orbi.gg/nodes/wallet-signal), [Wallet confirmation](https://docs.orbi.gg/nodes/wallet-confirmation), [Wallet conviction](https://docs.orbi.gg/nodes/wallet-conviction), [Runner potential](https://docs.orbi.gg/nodes/runner-potential), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation)

Connects to: [Find mentions](https://docs.orbi.gg/nodes/twitter-find-mentions), [Evidence decider](https://docs.orbi.gg/nodes/evidence-decider), [Twitter traction](https://docs.orbi.gg/nodes/twitter-traction), [Token filter](https://docs.orbi.gg/nodes/token-filter), [Balance](https://docs.orbi.gg/nodes/balance-check), [Entry chase](https://docs.orbi.gg/nodes/entry-chase), [Demand confirmation](https://docs.orbi.gg/nodes/demand-confirmation), [Open trade](https://docs.orbi.gg/nodes/open-trade), [Telegram notification](https://docs.orbi.gg/nodes/telegram-notify), [Discord notification](https://docs.orbi.gg/nodes/discord-notify), [Skip trade](https://docs.orbi.gg/nodes/skip-trade), [End](https://docs.orbi.gg/nodes/end)

## Before you run

- Requires Tier 2. Missing or stale stories are an evidence gap, never proof of no narrative.

- Requires explicit terms; current matching is transparent literal association, not an LLM sentiment or profitability judgment.

[Full graph rules](https://docs.orbi.gg/guides/graphs) · [Paper assumptions](https://docs.orbi.gg/guides/paper-trading)
