Where the revenue team works. GTMOS writes only its own gtmos_* fields and never applies an inbound CRM change as truth. The simulated adapter is exercised end to end and every sync it performs is labelled SIMULATED. The live adapter is implemented against the documented v3 batch-upsert API and has never run against a real portal.
The contract this boundary implements
docs/research/hubspot.mddocs/integrations.mdPresence only — no secret value is read by this page or returned by the API
HUBSPOT_ACCESS_TOKEN(env, missing)
Private-app token with crm.objects.companies/contacts/deals write scopes.
Last 30 days · signature, dedupe and processing time as recorded
No inbound deliveries
Nothing has arrived from this source.
Outbound jobs GTMOS ran for this boundary
| Job | Status | Changed | Failed | Skipped | Retries | Duration | Started | Correlation |
|---|---|---|---|---|---|---|---|---|
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 850 | 0 | 0 | 31 | 372 ms | 8h ago | 0fbe7193ebb94cb8 |
Failed deliveries and failed sync runs, newest first
429 Too Many Requests (simulated)
0dfab28a5d4d40df503 Service Unavailable (simulated)
999fdd8824364fe2503 Service Unavailable (simulated)
75e25659085c4d0cHUBSPOT_LIVE_WRITES_ENABLED(env, missing)
Second switch. A token on its own never writes to a portal.
HUBSPOT_WEBHOOK_CLIENT_SECRET(env, missing)
Verifies the signature on inbound property-change events.
A HubSpot portal (developer test or production)(account, missing)
Nothing to write to without one.
| succeeded |
| 89 |
| 0 |
| 338 |
| 0 |
| 15.1 s |
| 1d ago |
c3575860df484f16 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 89 | 0 | 307 | 0 | 11.4 s | 2d ago | eea10f9d61734423 |
reverse_etl_companiesSIMULATED Outbound · companies 429 Too Many Requests (simulated) | partial | 45 | 2 | 351 | 4 | 23.6 s | 3d ago | 0dfab28a5d4d40df |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 80 | 0 | 354 | 0 | 33.8 s | 4d ago | 270973826b24463c |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 82 | 0 | 338 | 0 | 15.9 s | 5d ago | a66d3b3b5cba4309 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 51 | 0 | 378 | 0 | 32.8 s | 6d ago | 9f617273f7634332 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 40 | 0 | 416 | 0 | 19.7 s | 7d ago | 7c381b19bbec4d9e |
reverse_etl_companiesSIMULATED Outbound · companies 503 Service Unavailable (simulated) | failed | 57 | 57 | 365 | 114 | 9.01 s | 8d ago | 999fdd8824364fe2 |
reverse_etl_companiesSIMULATED Outbound · companies 503 Service Unavailable (simulated) | failed | 84 | 84 | 328 | 168 | 27.3 s | 9d ago | 75e25659085c4d0c |
reverse_etl_companiesSIMULATED Outbound · companies 429 Too Many Requests (simulated) | partial | 34 | 2 | 378 | 4 | 8.06 s | 10d ago | f1e3d4ba973b4e98 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 84 | 0 | 296 | 0 | 19.5 s | 11d ago | 5d20498fc10c4e4b |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 32 | 0 | 380 | 0 | 18.0 s | 12d ago | 2f6101fd8fc04027 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 58 | 0 | 367 | 0 | 25.9 s | 13d ago | 7f710bd27cde4751 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 64 | 0 | 318 | 0 | 23.1 s | 14d ago | c15b76e3d5c64453 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 22 | 0 | 414 | 0 | 39.6 s | 15d ago | 35605d0dfb884ae3 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 28 | 0 | 414 | 0 | 16.5 s | 16d ago | e2c4d4fdbf5d4684 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 52 | 0 | 340 | 0 | 35.7 s | 17d ago | ad9010b375364033 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 78 | 0 | 351 | 0 | 21.4 s | 18d ago | d7f13f6e8b344eb8 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 31 | 0 | 416 | 0 | 13.4 s | 19d ago | f27aaf134b1e4dc3 |
reverse_etl_companiesSIMULATED Outbound · companies 429 Too Many Requests (simulated) | partial | 55 | 2 | 360 | 4 | 11.6 s | 20d ago | 409b23a5e7ef4db5 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 84 | 0 | 332 | 0 | 40.0 s | 21d ago | a99370c7ef164b4a |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 44 | 0 | 401 | 0 | 23.5 s | 22d ago | b0e56976340841e0 |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 66 | 0 | 328 | 0 | 36.0 s | 23d ago | 8209a07ec34f4ffa |
reverse_etl_companiesSIMULATED Outbound · companies | succeeded | 76 | 0 | 378 | 0 | 28.5 s | 24d ago | aa329b45ae124f0c |
429 Too Many Requests (simulated)
f1e3d4ba973b4e98429 Too Many Requests (simulated)
409b23a5e7ef4db5