Production is locked until a market agreement is recorded

Catalogue sync

What your last push did to each store you integrate: how many offers landed, which were refused and why, and what the store has changed since from its own app.

10 stores2 rejected2 warnings
Stores10
Offers live38
4up
Rejected2
Warnings2

Stores

Sync state per store

  • Kaza di Cachupa — Nha Bia6 offers · Praia · last push on Tue 6 Octm-cv-001in sync
  • Queijaria do Fogo — Djon Tavares4 offers · Praia · last push on Wed 7 Octm-cv-002rejected
  • Panu di Terra — Tecelagem Santiago3 offers · Praia · last push on Wed 7 Octm-cv-003warning
  • Studio Batuku Hair3 offers · Praia · last push on Wed 7 Octm-cv-004in sync
  • Cozinha da Tia Aua5 offers · Bissau · last push on Wed 7 Octm-gw-001in sync
  • Panos de Pente — Tecelagem Bandim3 offers · Bissau · last push on Wed 7 Octm-gw-002warning
  • Caju Bissau — Sumos & Cana3 offers · Bissau · last push on Wed 7 Octm-gw-003in sync
  • Roça Comida — Calulu da Dona Fátima5 offers · São Tomé · last push on Wed 7 Octm-st-001rejected
  • Café & Cacau Monte Café3 offers · São Tomé · last push on Wed 7 Octm-st-002in sync
  • Artesanato Leve-Leve3 offers · São Tomé · last push on Wed 7 Octm-st-003in sync

Issues

Every offer that needs you

Blocking issues keep the old version of the offer live. Warnings are accepted and shown to customers as they are.

Offers with issues
OfferReasonEffectStorePrice
Papaya jam (300 g)missing_required_modifierrejectedQueijaria do Fogo — Djon Tavares350$00
Panu di terra bagmissing_photoacceptedPanu di Terra — Tecelagem Santiago3 500$00
Pano de pente (single strip)missing_photoacceptedPanos de Pente — Tecelagem Bandim7 500 FCFA
Breadfruit stew with dried fishprice_not_minor_unitsrejectedRoça Comida — Calulu da Dona Fátima150 Db

What each reason means

  • price_not_minor_unitsPrice looks like a major-unit amount. Send integers in the market's minor unit.
  • missing_required_modifierA required modifier group has no selectable option.
  • missing_photoAccepted without a photo; the store shows a placeholder tile until one arrives.
  • availability_driftThe store marked this sold out in its own app after your last push.

Push

How a push looks

A merge, not a replace: an offer you do not send is left exactly as it was.

POST /v1/catalog/offers
curl https://api.palopgo.com/v1/catalog/offers \  -H "Authorization: Bearer $PALOPGO_KEY" \  -H "Idempotency-Key: cmd_pos_2026w41_03" \  -d '{    "merchant_id": "m-gw-001",    "currency": "XOF",    "offers": [      { "external_id": "POS-1001", "name_pt": "Caldo de chabéu com arroz",        "price_minor": 3000, "available": true, "prep_minutes": 25 }    ]  }'