I run a Magento 2.4 store and want to stop copying-and-pasting shipping data into our courier’s web portal. The courier offers no official API, so the task is to build a custom bridge that lets me push an order from Magento, have a label generated on their site, then pull the tracking number and PDF back into Magento. Authentication The courier hasn’t documented any method and may only rely on the web-portal login. Part of the job is to investigate and implement whatever mechanism (session cookie, API key, Basic Auth, etc.) is ultimately required. Data to transmit When I click a “Create Label” button inside Magento’s admin order view, the integration must send customer details, product details and shipment details exactly as the portal expects. After a successful call, Magento should store/attach the returned tracking number and label PDF to the order. Desired flow 1. Inside Magento Admin → open an order → hit “Create Courier Label”. 2. Your code packages the required data, authenticates, posts to the courier endpoint or mimics the portal if no endpoint exists. 3. Retrieve tracking number + label PDF. 4. Save both to the order (tracking number visible in the usual shipment tab; PDF downloadable/printable). Deliverables • Magento 2.4 module (installable via composer) that adds the admin button and handles the full flow. • Any middleware or micro-service code if needed (e.g., Node, Python, PHP) with clear deployment instructions. • Setup notes so I can add new courier credentials in the future. • Brief README and annotated source. Acceptance criteria – Manual trigger works on a staging store for single orders. – Label PDF downloads and prints correctly. – Tracking number auto-populates Magento shipment record. – Clear error messages and logging when communication fails. Please let me know the approach you would take to handle the unknown authentication scheme and any similar integrations you have completed.