Skip to content

Schedules & Queues

Verified 2026-07-07 · EventBridge Scheduler group default · 20 schedules total

ScheduleTarget functionCadence (ET)Purpose
prod-loadtenant-informationprod_getTenantInfodailyEnqueue one SQS message per active tenant → triggers prod_jbwextraction
Prod-installed-equipment-syncprod_getTenantInfodaily⚠ duplicate of the above — both enabled
prod-createJBAgreementsprod_jbwservicetitansagreementspulldailyAuto-create JBW agreements from staged data
prod-agreement-sync-with-stprod_jbwagreementslocationsstuploadcron(0 5-10 * * ? *) — hourly 5–10 AMWrite agreement references back into ServiceTitan
Prod_claims_update_JBprod_jbwclaimsstupdate (input bulkUpdate:true)dailyPull claim statuses from JBW
prod_pendingclaimsprod_jbwpendingclaimstoredprocdailyPending-claims stored proc
prod-datatransformation-scheduleprod_jbwequipmentsyncstoredprodailyEquipment data transformation stored proc
prod-installed-equipment-datatransformationprod_jbwequipmentsyncstoredprodaily⚠ duplicate of the above — both enabled
prod-agreement-sync-from-jbprod_jbwdatapullfromJB (input dateFilter:true)dailyReverse sync: JBW agreement status → DB
prod-remove-agreement-tagsprod_jbwagreementreferenceremovalfromstdailyClean JBW references off ST locations
prod-businessunit-datapullprod_jbwtenantbusinessunitsdatapulldailyBusiness-unit refresh (no repo source)
prod-workizdatapullprod_jbwworkiztenantifnodailyWorkiz tenant pull (no repo source)
prod-workizdatapushprod_jbwworkizjobdatapushdailyWorkiz job push (no repo source)
EmailPendingDataprod_jbwdealerpendingagreementsclaimsnotificationdailyPending agreements/claims email (SES)
ScheduleTargetCadenceState
loadtenant-informationdev_getTenantInfohourly (CT)enabled
datatransformation-scheduledev_jbwequipmentsyncstoredproevery 15 min (CT)enabled
dev-Workiz-data-pulldev_jbwworkiztenantifnoevery 15 minenabled
claims_update_JBdev_jbwclaimsstupdatehourlyenabled
dev_pendingclaimsdev_jbwpendingclaimstoredprocdailyenabled
dev-createAutoAgreementsdev_jbwservicetitansagreementspullevery 30 mindisabled
Queue URLConsumer (event source mapping)BatchVisibilityDLQ
https://sqs.us-east-1.amazonaws.com/660537473428/prodtenantListprod_jbwextraction51200 sProdFailedMessages (maxReceiveCount 10)
https://sqs.us-east-1.amazonaws.com/660537473428/tenantListdev_jbwextraction101800 s❌ none
https://sqs.us-east-1.amazonaws.com/660537473428/prodWorkizTenantsprod_jbwworkizjobsdatafetch10900 s❌ none
https://sqs.us-east-1.amazonaws.com/660537473428/stgWorkizTenantsdev_jbwworkizjobsdatafetch10900 s❌ none
https://sqs.us-east-1.amazonaws.com/660537473428/ProdFailedMessages— (DLQ)30 s

All queues were empty at inspection time. All four event source mappings are Enabled. Note the correct ordering on prod: queue visibility (1200 s) > Lambda timeout (900 s).