Skip to Content
Trips Enjoy
System Workflows

Job Catalog

Every timer, queue and scheduled job on the platform, with cadence and rule traces — the operations reference.

This is the complete catalog of the platform's automated processes: countdowns that expire things, retries that chase failures, and named jobs the acceptance tests call by name — the daily job, the hourly job, the archive job, the reset job, the payout run and the reconciliation. Each entry cites its rules; the linked workflow page tells the full story.

Countdowns (per-record timers)

ProcessWindow (verbatim)Trace
Seat hold countdown and auto-release15 minutesBRL-08, FR-SEAT-04, D-191
Price lock from hold startat hold startFR-SEAT-04, D-192
Fawry voucher hold, expiry and pre-expiry reminder48 hoursFR-PAY-09, D-31, D-41
Payment attempts per holdmax 3FR-BKG-03, D-197
Gateway no-answer poll and escalation30 s, then 1 / 5 / 10 min, admin at 15FR-PAY-08, D-30, D-201
Verification code expiry, pause, resend countdown5 minutes; 5 wrong codes pause 15 minutes; resend after 45 to 60 sBRL-20, FR-AUTH-03, D-58, D-59, OD-23
Sign-in lockout15 minutes after 5 failed attemptsBRL-21, FR-AUTH-05, D-53
Access and refresh token TTLs15 minutes; refresh rotates, 30 days; web sessions 12 hoursFR-AUTH-10, BRL-22, OD-02
Idempotency keys24 hoursSRS section 6.4, NFR-SEC-06
Invitation linksemployee and own-supplier 7 days; admin invite 72 hoursFR-ORG-03, FR-ADM-02, D-286, D-94, D-50
Deal offer expiry72 hours since the last counterBRL-26, FR-NEG-02, D-14, OD-13
Remedy choice window7 days, then adminBRL-24, FR-TRIP-06, D-148
Appeal window and decisionwithin 14 days; decided within 5 working daysFR-ONB-05, BRL-06, D-237
Changes-requested response14 days, day-7 reminder, one 7-day extensionFR-ONB-04, D-235, OD-32
Re-apply cooldown30 days after rejectionBRL-06, FR-ONB-05
Dispute SLAsacknowledge 2 wd, info answered 5 wd, resolved 10 wd, appeal 7 days (proposed)BR-ADM-07, FR-ADM-08, D-32, D-254
Abuse-flag reviewwithin 2 working daysBR-CPN-05, FR-CPN-07, D-216, D-217
Lab test deadline3 days from request, admin may set 1 to 7BRL-16, FR-DRV-04, D-242
Staffing-gap reassignmentalert 48 h before departure, until 24 h beforeFR-STF-07, D-185, D-187
Moderator staff codevalid until 24 hours after trip end, one deviceFR-MOD-05, D-107, D-108
Album upload window14 days after trip CompletedFR-MED-01, D-267
Export filesready within 15 minutes, expire after 7 daysFR-ACC-06, D-249, D-177
Data copy deliverywithin 30 daysFR-TRV-07, D-162
Account deletion grace30-day grace; on day 31 the nightly job deletesFR-AUTH-09, BRL-15, BR-AUTH-08
Webhook deliveryretried 5 times over 24 hours, replayable 7 days; secret rotation keeps the old secret 24 hoursFR-ORG-06, D-62 to D-64, OD-18

Retry schedules (per-failure chasing)

ProcessScheduleTrace
Subscription dunningdays 1, 3, 5, 7 with an email at each attemptFR-SUB-08, FR-PAY-06, D-09
Grace period7 days, features keptBRL-14, FR-SUB-03, OD-29
Refund gateway retries3 times, then Refund Pending for finance reviewFR-PAY-03, D-322
Invoice numbering3 retries, then finance reviewFR-ORG-07, D-179
Notification retries3 times with exponential backoffFR-NTF-05
Check-in offline queueretry every 30 s, up to 1,000 events, warn at 800, in orderFR-CHK-05, D-117
Gateway callbacksidempotent replay, at most once per event identifierFR-PAY-02, NFR-AVL-03

Hourly

ProcessTrace
Trip reminders, 24 hours before departure, push and email, SMS if enabledFR-NTF-07, D-27

Daily

ProcessTimeTrace
Application closure of unanswered changesdaily jobFR-ONB-04
Lab suspension over 30 days closes the accountdaily jobFR-DRV-06, BRL-16
Account deletion on day 31nightly jobFR-AUTH-09
Gateway reconciliation against the ledgerdailyFR-PAY-05, D-29
Finance exceptions digest08:00 Cairo timeFR-ACC-09, D-176
Stale-data warning past 26 hoursdashboardsD-250
Expiring driver documents reminderscontinuousUF-DRV-02
Quiet-hours flush of deferred messages07:00 recipient localFR-NTF-03, D-290

Weekly

ProcessTimeTrace
Payout runMondays at 06:00FR-ACC-03, D-28

Monthly

ProcessTimeTrace
Plan counter reset00:00 on the 1st, owner's time zoneFR-SUB-10, D-218

Archive and retention jobs

ProcessWindowTrace
Trip archive30 days after Completed, settlement closedBRL-25, FR-ACC-10, D-26
Album archive30 days after the upload window closesFR-MED-01, D-268
Retention purgescheck-in 1 year; GPS 90 days then hourly summary; child history 1 year; download logs 1 year; financial and audit 7 years; trips 5 years post-deletionSRS section 6.4, [NFR-DAT-02](/en/docs/srs/quality#85-data-nfr-dat), D-45, D-135, D-271, OD-04
Backupsdaily snapshots 35 days; point-in-time 7 days; cross-region 30 daysSRS section 6.4

Continuous pipelines

ProcessCadenceTrace
GPS trackingpoint every 5 to 10 s, batches of 10, 60-minute offline bufferFR-TRK-02, D-34, D-121
Seat map and map updateswithin 500 msFR-SEAT-02, FR-TRK-01
Check-in event deliverywithin 60 secondsFR-CHK-03, BR-CHK-03
Photo processing95 percent within 5 minutesFR-MED-02, D-274
Analytics freshnessno more than 5 minutesBR-ANL-04, D-281
Booking throttle5 per traveler per hour unless verifiedNFR-SEC-15
Maintenance window01:00 to 03:00 Cairo, max 4 h per month, 72 h noticeNFR-AVL-02, D-303

Standing questions

Values still open in the register and marked on the workflow pages: OD-29 (post-grace behavior), OD-32 (changes-requested closure day with extension), OD-07 and D-07 (refund percentages), OD-15 and D-15 (commission rates), OD-28 (trial lengths), OD-26 (plan prices), OD-09 and D-146 (priority and early-access windows), D-68 (child-safety escalation contact), and the proposed 80-percent Filling Up threshold (D-189).

On this page