DE Skip to documentation

Integrations and booking

Integration jobs

Process optional exports predictably, with deduplication, leases and bounded retries.

On this page

Run the worker

shell
php bin/console app:integrations:work --limit=10

Schedule 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.