Skip to content

Magyar Posta API

Globe Pickup Points integrates with Magyar Posta (MPL), the Hungarian national postal carrier, enabling seamless order export and shipping label printing directly from Shopify. With this integration, you can:

  • Export orders to Magyar Posta over the MPL API v2
  • Print shipping labels within Shopify, with the mandatory EFJ manifest included in the same PDF
  • Ship to PostaPont locations, post offices, parcel lockers or the customer’s address
  • Support cash on delivery (COD) and parcel value insurance
  • Deliver to Hungary and 24 other European countries

  1. In your Shopify admin, open Globe Pickup Points and navigate to Shipping labels. Add a new carrier and select Magyar Posta.
  2. Enter your API key and API secret — you can find both in your Magyar Posta account. Use Test connection to verify them before saving; Globe requests an OAuth2 token and reports straight away whether the credentials are valid.
  3. Enter your Agreement — your Magyar Posta agreement number.
  4. Enter your Account number — your Magyar Posta customer accounting code. Exports are rejected if the agreement number or the account number is missing.
  5. Enter your Bank account number — Magyar Posta uses it to forward collected COD amounts. Enter all 24 digits with no dashes or spaces; if your account number has 16 digits (2×8), add 00000000 to the end (e.g. 11733003-27329661 becomes 117330032732966100000000).
  6. Choose Package retention (days) — the number of days Magyar Posta holds the parcel: 0, 5 or 10.
  7. Fill in the sender block: Sender name, Sender street, Sender ZIP, Sender city, Sender phone (international format, e.g. +36123456789) and Sender email.
  8. Configure Automatically fulfill orders and Automatically tag orders with tracking number as needed.
  9. Map your Shopify shipping methods to the appropriate Magyar Posta product.

You can export orders to Magyar Posta and print shipping labels directly from Shopify, either in bulk or individually. See Creating shipping labels for the full workflow.

Each exported parcel receives a tracking number, which is used for fulfillment tracking and can be looked up on the Magyar Posta tracking page. If the order has no weight, Globe sends a default of 100 g.

Magyar Posta couriers require an EFJ manifest (Elektronikus Feladójegyzék) to be handed over together with the parcels — without it they may refuse to accept the shipment. Globe handles this for you: when you print labels, it closes the shipments at Magyar Posta and appends the manifest to the same PDF. The printed file contains, in order:

  1. The shipping labels
  2. The delivery note — the paper receipt the courier signs
  3. The posting list summary (and a pallet posting list, if the batch contains pallets)

The generated PDF is stored, so reprints are instant and never fail with an “already closed” error. If the manifest cannot be generated, Globe still returns the labels and warns you that the manifest has to be produced separately before the courier arrives.


Map each Shopify shipping method to the Magyar Posta product agreed in your contract:

ProductMPL service codeDescription
Business ParcelA_175_UZLContractual business parcel service
Postal ParcelA_177_MPCStandard postal parcel service

The delivery mode is derived automatically from the pickup point the customer selected at checkout:

Customer’s choiceMPL delivery mode
PostaPontPP
Post officePM
Parcel locker (Csomagautomata)CS
No pickup point — shipping addressHA (home delivery)

Parcel locker shipments are always submitted with parcel size L, because Magyar Posta requires a size for locker deliveries.


Magyar Posta supports COD. When an order uses a cash on delivery payment method, Globe adds the COD extra service and sends the order’s COD amount with the shipment. Collected amounts are settled by bank transfer to the bank account number configured on the carrier — make sure it is entered as 24 digits.

Orders placed in HUF are additionally insured for their order value (capped at the Magyar Posta maximum of 2,000,000 HUF). Orders in other currencies are exported without value insurance.


Delivery-status sync is not available for Magyar Posta — parcel statuses are not written back to the order. Shopify fulfillments still carry the MPL tracking number and the link to the Magyar Posta tracking page. Return labels are not supported either.


Magyar Posta offers the widest choice of label formats of any carrier in Globe. Pick the one that matches your printer and stationery:

FormatDescription
A4Full-size A4 address label, 210 × 297 mm
A5A5 label placed at the top of an A4 sheet
A5inA4Two A5 landscape labels on one A4 sheet
A5EA5 landscape label without the two additional tabs
A5E_EXTRAA5 landscape label with the two additional tabs
A5E_STANDA5 portrait label without the two additional tabs
A6A6 label, 148.5 × 105 mm
A6inA4Four A6 labels on one A4 sheet
A4ONELabel and posting list for a single parcel on one A4 sheet

Labels are always produced as PDF and printing always starts at the first position — there is no partially used sheet offset for Magyar Posta. The recipient’s phone number and email address are printed on the label.


IssueResolution
Authentication errorThe API key or API secret is wrong. Re-enter them and press Test connection — it must report a successful connection.
Configuration error — missing agreement or account numberBoth Agreement and Account number are mandatory. Fill them in and export again.
Missing recipient city / ZIP / address / nameThe Shopify shipping address is incomplete. Complete the address on the order before exporting.
Validation error with a parameter and codeMagyar Posta rejected the shipment data. The message names the offending field — fix it on the order or in the carrier settings and export again.
No tracking numbers found — cannot print labelsThe order was never exported successfully. Export it first, then print.
Warning: manifest generation failedThe labels printed but the EFJ manifest is missing. Print again, or produce the manifest before the courier arrives — Magyar Posta may refuse parcels without it.
COD amount not settledCheck the Bank account number — it must be exactly 24 digits, without dashes or spaces.