fal queue status IN_QUEUE IN_PROGRESS COMPLETED on Sume

Sume's status endpoint returns a queue-shaped status field with IN_QUEUE, IN_PROGRESS, COMPLETED, FAILED and CANCELED, mapped one-to-one onto sume_status.

4 min readSume
All posts

Sume's status endpoint returns a queue-shaped status field with IN_QUEUE, IN_PROGRESS, COMPLETED, FAILED and CANCELED. It maps one-to-one onto sume_status, so a poller ported from fal's queue API can keep its comparisons.

fal values are from its Queue page; Sume values from Jobs and results and Errors and credits, read 2026-10-01.

What statuses does fal's queue use?

The fal Queue page lists three: IN_QUEUE (request received and stored, waiting for a runner), IN_PROGRESS (the dispatcher has routed it to a runner) and COMPLETED (result stored and available, or sent to your webhook).

What does Sume return?

The docs describe the status endpoint as returning a queue-shaped status for clients ported from other queue APIs, alongside the native job status vocabulary queued, processing, completed, failed, canceled.

Status names side by side, read 2026-10-01: https://docs.sume.com/workflows/jobs-and-results
Queue-shaped `status`Native job statusfal meaning, from its Queue page
IN_QUEUEqueuedReceived and stored, waiting for a runner
IN_PROGRESSprocessingRouted to a runner
COMPLETEDcompletedResult stored and available
FAILEDfailedNo fal row read for this on the page
CANCELEDcanceledNo fal row read for this on the page

Which field should I poll on?

The docs say to poll on the booleans (terminal, result_ready) or on sume_status. The two vocabularies never disagree, but do not mix them in one client. Only GET /v1/jobs/:id/result for a completed job; before that it answers 409 job_not_completed, so read a failure off the job record instead.

How do I port a fal poller?

Point the loop at GET /v1/jobs/{id}/status, keep your IN_QUEUE and IN_PROGRESS branches, and stop when terminal is true. Sleep for next_poll_after_seconds when present, otherwise back off. Add handling for FAILED and CANCELED, since a Sume job can end in either. More on the poll-then-read pattern: jobs result 409 job_not_completed.

Sources

Related posts

More in Developers

All Developers posts

Written by Sume