Integrations and booking
Integration jobs
Process optional exports predictably, with deduplication, leases and bounded retries.
On this page
Run the worker
php bin/console app:integrations:work --limit=10Schedule the bounded worker through your hosting service. If CLI scheduling is unavailable, an administrator can process one job from the dashboard. New and cancelled demo bookings enqueue Calendar work transactionally when the connector is enabled.
Delivery behaviour
- Conditional claims prevent two workers from freely processing the same unclaimed job.
- Two-minute leases bound abandoned work.
- Deduplication and deterministic provider IDs reduce duplicate effects on retries.
- Bounded exponential retry policy allows five attempts.
- The worker prunes completed/cancelled records older than 30 days.
Failed jobs
Inspect generic failure status, correct the connection or destination and explicitly requeue the export. Avoid repeatedly clicking export without understanding the problem. A running worker may finish an external request after a local disconnect; cancelled local work must not be silently revived.
Queue boundary
This is an integration-export queue. It does not provide a general workflow builder or replace synchronous booking email delivery. A production email outbox, reminder scheduler and cross-service orchestration require additional implementation.
Something unclear? Contact me about this guide.