Skip to content
FeaturesPricingAffiliateBlogHelpAboutContact
Get StartedSign In
Back to Blog
guides2026-08-237 min read

Meal Vouchers (Multinet, Sodexo, Edenred) Integrated With QR Menu Payment In Turkey

A Çayyolu office-district cafe in Ankara wired Multinet POS API, Sodexo Restaurant Pass PNR and Edenred Ticket Restaurant into checkout — partial approval and split tender included.

th

thMenu Team

thmenu.com

At a lunch cafe in Ankara's Çayyolu office strip, sixty percent of customers carry a Multinet, Sodexo or Edenred meal-voucher card. If your QR menu only offers "credit card", two out of four diners pull out extra cash and the average ticket drops from ninety-four to sixty-eight lira. The right integration kills that drop with a single POST.

Multinet POS API and the voucher_code flow

Multinet's REST API exposes a separate endpoint that accepts a voucher_code field instead of the usual card_present transaction. At checkout the customer enters the last six digits of the card and the SMS code; you wrap it in POST /v2/voucher/authorize and get a balance response within five seconds.

Key detail: Multinet supports partial approval. A 120-lira ticket with 80 lira on the card returns approved_amount: 80; route the remaining 40 to a second payment method (credit card, cash, another voucher) on the same checkout screen.

Sodexo Restaurant Pass PNR format

Sodexo Turkey uses a six-character PNR (Passenger Name Record analog): first three are merchant ID, last three are the daily sequence number. Wire your webhook callback to /api/sodexo/callback and validate the HMAC-SHA256 signature (secret is in the merchant panel) before closing the transaction.

Edenred Ticket Restaurant follows the same pattern but signs with RSA-PSS 2048-bit; pull the public key from the Edenred merchant portal and cache it in your worker KV (5-minute TTL is fine).

Balance check and partial-approval UX

Showing "balance X TL, missing Y TL" within 1.2 seconds after the customer enters the voucher_code lifts conversion by twenty-eight percent. In thMenu QR menu, call this as a pre-auth check — let the customer confirm the second payment method before you close the auth.

  • Multinet: 750-lira daily cap, remind diners
  • Sodexo: weekend usage can be disabled per merchant setting
  • Edenred: refund window 48 hours, manual after

FAQ

What do I need for Multinet API access? Merchant application, tax certificate, bank account. Approval 7-10 business days.

Can I show all three vouchers in one checkout? Yes — define them as separate entries in thMenu payment_methods JSON; the ordering is preserved.

What are the commission rates? Multinet 4.5%, Sodexo 5%, Edenred 5.2% (standard 2026; volume discounts negotiable).

Found this helpful? Share it.