Observes the product. GTMOS turns its events into account-level signals and the product-qualified rule. The inbound path is real code and is exercised: events in PostHog's documented shape are accepted, deduplicated, normalised and turned into signals. Not one of them came from PostHog itself.
The contract this boundary implements
docs/research/posthog.mddocs/integrations.mdPresence only — no secret value is read by this page or returned by the API
WEBHOOK_SECRET(env, configured)
Shared token / HMAC on inbound product events.
A PostHog project with group analytics and a webhook destination(account, missing)
Group analytics and the outbound HTTP destination are paid add-ons. No PostHog account exists for this project.
Last 30 days · signature, dedupe and processing time as recorded
| Event | Status | Signature | Processing | Attempts | Received | Correlation |
|---|---|---|---|---|---|---|
product_eventHISTORY (synthetic) | processed | signed | 186 ms | 1 | 1d ago | 5de7b89fadc94769 |
product_event |
Outbound jobs GTMOS ran for this boundary
No sync runs
This boundary does not run outbound sync jobs, or none has run yet.
Failed deliveries and failed sync runs, newest first
signature check failed: signature mismatch
c1e6bfa9282c4749OperationalError: database connection reset (simulated)
4ea1e2d7f459407eAll time: 107 inbound deliveries, of which 0 were really received by this engine and 107 are seeded illustrative history. Non-simulated sync runs: 0.
| processed 1 dupes absorbed |
| signed |
| 274 ms |
| 1 |
| 1d ago |
48b2c5d644e74f52 |
product_eventHISTORY (synthetic) | processed | signed | 25 ms | 1 | 1d ago | b413308c9a2f450a |
product_eventHISTORY (synthetic) | processed | signed | 288 ms | 1 | 1d ago | ab839d8616284c7b |
product_eventHISTORY (synthetic) | processed | signed | 167 ms | 1 | 2d ago | 7349846379ef42bb |
product_eventHISTORY (synthetic) | processed | signed | 45 ms | 1 | 2d ago | 37076f40a5044312 |
product_eventHISTORY (synthetic) | processed | signed | 249 ms | 1 | 2d ago | bf4d740671b34975 |
product_eventHISTORY (synthetic) | processed | signed | 67 ms | 1 | 2d ago | 58059a8cb15c4f82 |
product_eventHISTORY (synthetic) signature check failed: signature mismatch | rejected 1 dupes absorbed | bad signature | 175 ms | 1 | 3d ago | c1e6bfa9282c4749 |
product_eventHISTORY (synthetic) | processed | signed | 60 ms | 1 | 3d ago | 07c628cf12344894 |
product_eventHISTORY (synthetic) | processed | signed | 276 ms | 1 | 3d ago | 96465c08a83f4bcd |
product_eventHISTORY (synthetic) OperationalError: database connection reset (simulated) | failed | signed | 297 ms | 1 | 3d ago | 4ea1e2d7f459407e |
product_eventHISTORY (synthetic) | processed | signed | 177 ms | 1 | 3d ago | 7416a8c2987c40da |
product_eventHISTORY (synthetic) | processed | signed | 282 ms | 1 | 4d ago | de055c3c39074d60 |
product_eventHISTORY (synthetic) | processed | signed | 293 ms | 1 | 4d ago | c9e6e73668aa4f47 |
product_eventHISTORY (synthetic) | processed | signed | 97 ms | 1 | 4d ago | c96a1c2743ba4ec4 |
product_eventHISTORY (synthetic) | processed | signed | 119 ms | 1 | 4d ago | 2e3bf0e6b2df4b22 |
product_eventHISTORY (synthetic) | processed | signed | 104 ms | 1 | 5d ago | e8f741c695914f2d |
product_eventHISTORY (synthetic) | processed | signed | 371 ms | 1 | 5d ago | 718ae6fadd84475e |
product_eventHISTORY (synthetic) | processed | signed | 96 ms | 1 | 5d ago | c90baa7c962f48fe |
product_eventHISTORY (synthetic) | processed 1 dupes absorbed | signed | 325 ms | 1 | 5d ago | cc61dff656ea4a07 |
product_eventHISTORY (synthetic) | processed | signed | 89 ms | 1 | 5d ago | a7b225a8a8ce4373 |
product_eventHISTORY (synthetic) | processed | signed | 35 ms | 1 | 5d ago | f929d2c3bae645ff |
product_eventHISTORY (synthetic) | processed | signed | 50 ms | 1 | 7d ago | d1fe064f92e74fed |
product_eventHISTORY (synthetic) | processed | signed | 235 ms | 1 | 7d ago | 18b7da321e654993 |