Merchant Manages stores (merchants) on the iFood platform: restaurants, markets, pharmacies, pet shops, and other establishments.
Store queries List stores Use GET /merchants to list all stores linked to the access token. Returns: ID, name, and corporate name of stores.Store details Use GET /merchants/{id} to get details of a specific store. Returns: Name, address, and available operations.
Store status Requirements to receive orders To appear on the platform, the store must: Be within opening hours Have a catalog with at least one menu enabled Have a delivery area configured Have no active interruptions Do polling every 30 seconds Check availability Use the Status API to check if a store can receive orders. Possible states State Color Description Required action OK Green Store online None WARNING Yellow Online with restrictions (e.g., reduced area) None CLOSED Gray Closed as expected (outside opening hours) None ERROR Red Closed unexpectedly Check
Validations Always returned validations: is-connected: Polling every 30 secondsopening-hours: Within opening hoursValidations returned in ERROR or WARNING: Validation Description unavailabilities Active interruption radius-restriction No delivery drivers available in the area payout-blocked Financial pending issues logistics-blocked Logistics problems (festivals, traffic) terms-service-violation Terms of Service violation status-availability Store disabled or in testing
Questions? Open a ticket on the Partner Portal.Penalties Applied when the store violates the Terms of Service . Types of penalties Automatic: Do not allow immediate reopening (e.g., many cancellations in a short time). It is necessary to wait for the end of the penalty.Manual: Can be removed by the store (e.g., interruptions created by the store itself).Check reopening possibility The reopenable object indicates if reopening is possible: Field Description reopenable true or falsetype Type of closure (e.g., UNAVAILABILITY) identifier ID for reopening (when applicable)
Response example:
{
"reopenable" : {
"identifier" : "cca57aab-5ac0-4af4-a04d-48261350bebc" ,
"type" : "UNAVAILABILITY" ,
"reopenable" : true
}
} When reopenable: true, use the Interruptions API to remove the pause. When reopenable: false, check the message field in the Status API for more details.
Interruptions Temporarily close a store to stop receiving orders. Create interruption Use POST /interruptions to create an interruption. Date format: ISO 8601 Response: Object with ID, description, start, and end in extended ISO 8601 format.Time zone Interruptions follow the store's time zone. The timezone sent in the payload will be discarded.
Interruption processing The closure may take a few seconds to be effective. Continue polling for a few minutes to avoid losing orders placed during this interval.
Opening hours Configure store opening hours via Opening Hours API . API scope This API manages only the standard iFood Marketplace hours. For new businesses or digital catalogs, use the Partner Portal.
Configuration example Partner Portal view: Corresponding payload:
{
"storeId" : "09e9a8c8-fda3-4991-acfc-43b15397caf6" ,
"shifts" : [
{
"dayOfWeek" : "MONDAY" ,
"start" : "09:00:00" ,
"duration" : 360
},
{
"dayOfWeek" : "TUESDAY" ,
"start" : "09:00:00" ,
"duration" : 360
},
{
"dayOfWeek" : "WEDNESDAY" ,
"start" : "09:00:00" ,
"duration" : 360
},
{
"dayOfWeek" : "THURSDAY" ,
"start" : "09:00:00" ,
"duration" : 360
},
{
"dayOfWeek" : "FRIDAY" ,
"start" : "05:00:00" ,
"duration" : 420
},
{
"dayOfWeek" : "FRIDAY" ,
"start" : "13:00:00" ,
"duration" : 300
},
{
"dayOfWeek" : "FRIDAY" ,
"start" : "19:00:00" ,
"duration" : 210
}
]
}
Driver check-in Drivers check in via QR code to collect orders. Generate QR code Use POST /merchants/checkin-qrcode to generate PDF with QR code. Limits: Maximum: 20 stores per request All stores must be linked to the access token Result: PDF file ready for printing.Availability Feature available only for Groceries type stores.
Next Homologation criteria
Was this page helpful? Yes No
Rate your experience in the new Developer portal: Rate now