---
title: "Nicolas Finet on X: \"https://t.co/LDwScMtine\" / X"
url: https://stacklist.com/card/bd0eebd6-7926-469d-b41a-d5af530642e4
source_url: "https://x.com/nifinet/status/2072704249663004773?s=12"
stack: https://stacklist.com/stack/ebe7c82a-3c5d-43a2-a3e9-ce20328a0dfc
summary: "Nicolas Finet shares an article on building a signal-based outbound engine on Codex, describing how to automate an outbound routine that monitors market movements and determines their legitimacy. The approach enables agents to autonomously watch markets, identify company movements, validate signals, and generate outbound communications."
tags: "signal-based-outbound, agent-automation, market-monitoring, codex, sales-engine, ai-agents"
key_entities: "Nicolas Finet (person), Codex (technology), signal-based outbound engine (concept), market monitoring (concept), agent automation (concept)"
classification: "article"
content_hash: "sha256:57dbfef5905a9911a3d839b9de3aac788d9d444918adc5fc5f13dfef9a85dfe6"
acp_version: "0.2"
token_counts_approximate: 559
visibility: public
agent_accessible: true
status: "final"
---

# Nicolas Finet on X: "https://t.co/LDwScMtine" / X

Nicolas Finet @nifinet Article How to Build a Signal-Based Outbound Engine on Codex I spent the last few weeks turning our outbound routine into something an agent can run. The routine: watch the market, wait for a company to move, decide if the movement is real, write from that... 3:29 PM · Jul 2, 2026 71.3K Views :host{display:inline-block;direction:ltr;white-space:nowrap;line-height:1}span{display:inline-block}:host([data-will-change]) span{will-change:transform}.number,.digit{padding:round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) 0}.symbol{white-space:pre} 6 :where(number-flow-react){line-height:1}number-flow-react > span{font-kerning:none;display:inline-block;padding:calc(round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) * 2) 0} 6 :host{display:inline-block;direction:ltr;white-space:nowrap;line-height:1}span{display:inline-block}:host([data-will-change]) span{will-change:transform}.number,.digit{padding:round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) 0}.symbol{white-space:pre} 1 0 :where(number-flow-react){line-height:1}number-flow-react > span{font-kerning:none;display:inline-block;padding:calc(round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) * 2) 0} 10 :host{display:inline-block;direction:ltr;white-space:nowrap;line-height:1}span{display:inline-block}:host([data-will-change]) span{will-change:transform}.number,.digit{padding:round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) 0}.symbol{white-space:pre} 1 6 1 :where(number-flow-react){line-height:1}number-flow-react > span{font-kerning:none;display:inline-block;padding:calc(round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) * 2) 0} 161 :host{display:inline-block;direction:ltr;white-space:nowrap;line-height:1}span{display:inline-block}:host([data-will-change]) span{will-change:transform}.number,.digit{padding:round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) 0}.symbol{white-space:pre} 7 3 3 :where(number-flow-react){line-height:1}number-flow-react > span{font-kerning:none;display:inline-block;padding:calc(round(nearest, calc(var(--number-flow-mask-height, 0.25em) / 2), 1px) * 2) 0} 733 Read 6 replies
