Skip to content
Proud to collaborate with Microsoft for Startups

Ifood ​

WorkflowTypeDescription
ifood.connection.begin-authorizationLinearStart a merchant's authorization of the registered iFood application
ifood.connection.complete-authorizationLinearExchange a merchant's authorization code for a durable iFood grant
ifood.connection.validateAtomicValidate iFood authentication and merchant visibility
ifood.create-interruptionLinearCreate a temporary pause without changing permanent opening hours
ifood.create-itemLinearAdd one product to a menu category, with its price
ifood.create-optionLinearCreate one complemento inside a group on an item
ifood.daily-breakdownLineariFood sales broken down by day and hour of the merchant's day
ifood.delete-interruptionLinearRemove a temporary pause so the store can receive orders again
ifood.events.acknowledgeLinearAcknowledge a bounded set of safely-handled iFood events
ifood.events.consumeDagPoll one batch of iFood order events, confirm still-open orders, persist, then acknowledge
ifood.events.ingestLinearNormalize and deduplicate an inbound iFood order-event batch delivered through a hook redirect
ifood.events.pollLinearPoll one bounded batch of iFood order events; does not acknowledge
ifood.events.sweepLinearRun an order-event consume cycle for every active iFood connection
ifood.fetch-anticipationsLinearFetch one bounded, normalized iFood Anticipations page
ifood.fetch-financial-eventsLinearFetch one bounded, normalized iFood Financial Events page
ifood.fetch-orderLinearFetch allowlisted iFood order evidence, excluding customer identity
ifood.fetch-salesLinearFetch one bounded, normalized iFood Financial Sales page
ifood.fetch-settlementsLinearFetch one bounded, normalized iFood Settlements window
ifood.get-itemAtomicFetch one iFood catalog item by reference
ifood.get-merchantAtomicFetch one iFood merchant's detail by provider reference
ifood.get-opening-hoursAtomicRead weekly opening-hour shifts for one iFood merchant
ifood.list-catalogsAtomicList iFood catalogs for one merchant
ifood.list-categoriesAtomicList iFood categories for one catalog
ifood.list-interruptionsAtomicList temporary pauses for one iFood merchant
ifood.list-itemsAtomicList iFood items for one category
ifood.list-merchantsAtomicList merchants authorized for an organization-scoped iFood connection
ifood.list-ordersLinearList iFood orders for a period, with status and total
ifood.merchant-statusAtomicRead real-time availability for one iFood merchant
ifood.order.confirmLinearConfirm an iFood order within the provider confirmation SLA
ifood.order.dispatchLinearMark an eligible iFood order as dispatched
ifood.order.list-cancellation-reasonsLinearList provider-valid cancellation reasons for an iFood order
ifood.order.ready-to-pickupLinearMark an iFood order ready for collection
ifood.order.request-cancellationLinearRequest cancellation of an iFood order with an explicit reason code
ifood.order.start-preparationLinearMark an iFood order as having started preparation
ifood.order.validate-pickup-codeLinearValidate the driver pickup code when enabled for an order
ifood.order.verify-delivery-codeLinearVerify the customer delivery code after a drop-code request event
ifood.patch-itemLinearChange only the given fields of one existing menu item
ifood.patch-item-pricesLinearPatch one or more catalog item prices
ifood.patch-item-statusesLinearPatch one or more catalog item statuses
ifood.patch-optionLinearChange the photo, name or description of one complemento
ifood.patch-option-pricesLinearPatch the price of one or more complementos
ifood.patch-option-statusesLinearPause or reactivate one or more complementos
ifood.put-opening-hoursLinearReplace weekly opening-hour shifts for one merchant
ifood.reconciliation.downloadLinearDownload and parse an iFood reconciliation artifact
ifood.reconciliation.requestLinearRequest generation of an iFood monthly reconciliation artifact
ifood.reconciliation.statusLinearRead iFood reconciliation generation status
ifood.reviews.answerLinearAnswer an iFood merchant review (NOT_REPLIED only)
ifood.reviews.getAtomicGet one iFood merchant review and its answer state
ifood.reviews.listAtomicList iFood merchant reviews with filters and pagination
ifood.reviews.summaryAtomicReturn iFood review score and counts for one merchant
ifood.sales-compareLinearCompare iFood sales for a period against another period
ifood.sales-summaryLinearTotal concluded and cancelled iFood sales for a period
ifood.sync-financial-eventsDagFetch one Financial Events page, persist entities, and upsert a checkpoint
ifood.sync-salesDagFetch one Sales page, persist sale entities, and upsert a sync checkpoint
ifood.sync-settlementsDagFetch settlements for a window, persist entities, and upsert a checkpoint
ifood.upload-imageLinearUpload one catalog photo and return its reusable iFood path
ifood.upsert-categoryLinearCreate or update one catalog category
ifood.upsert-itemLinearRewrite a complete catalog item from a raw iFood body. Prefer ifood.create-item to add a product and ifood.patch-item to edit one
ifood.upsert-option-groupLinearCreate or update one group of complementos