Implementation
What to define before connecting restaurant technology systems
A focused planning checklist for teams connecting a POS system, ordering platform or restaurant-technology product through MERGEPORT.
Integration projects rarely fail because two systems cannot exchange a request. The difficult parts are usually the boundaries around that request: ownership, optional fields, mapping decisions, status behaviour and support after launch.
A short scope document makes those boundaries visible before engineering starts. Use the following checklist for a POS system, ordering platform or restaurant-technology product connecting through MERGEPORT.
1. Name the systems and markets
Record the exact products, versions, countries and restaurant setups involved. Avoid using a general category such as “all delivery platforms” as the implementation scope.
Start with the Integration Explorer, then confirm the target combination with MERGEPORT. A listed system is evidence that an integration record exists; it is not a promise that every capability is available in every pairing.
2. Draw each required data flow
List the direction and owner of every flow. Common examples include:
- order intake from a platform to a POS;
- acceptance, rejection and later order-state updates;
- delivery or pickup time changes;
- item or menu data from the chosen source of truth;
- location configuration and channel activation.
For each flow, distinguish “required for launch” from “useful later”. This prevents optional features from blocking the first working rollout.
3. Define identifiers and item mapping
The same product can use different identifiers across a POS, a platform and an integration layer. Decide how items, variants, modifiers, taxes and locations are matched.
Also define the fallback when an incoming item cannot be mapped. The safe behaviour may be to stop the order, route it to manual review or use an approved fallback item. That is a product and operational decision, not just a technical detail.
4. Assign order-state ownership
Write down which system may perform each transition. An incoming order might be accepted in the POS, in an operational frontend or automatically under specific rules. Later changes must remain valid for the connected platform.
The API exposes the transitions available for an order. Your product should still define what users can do, what happens when an update is rejected and how the current state is displayed.
5. Plan test cases before activation
A useful acceptance test covers more than the happy path. Include:
- a normal order with mapped items;
- an order with modifiers or optional data;
- cancellation and rejection paths;
- time changes where supported;
- unknown-item or incomplete-mapping behaviour;
- a temporary connection failure and recovery;
- confirmation that the intended systems show the same operational outcome.
Use a defined test location and test credentials. Keep production activation separate from technical verification.
6. Agree on launch and support ownership
Name the person or team responsible for credentials, activation, monitoring and first-line support. Document which information is needed when an issue is escalated: location, integration, order identifier, timestamp, observed state and expected state.
The result should be short enough to use. One page containing the target systems, required flows, ownership, acceptance tests and escalation route is more valuable than a broad specification nobody maintains.
Once these decisions are explicit, the implementation becomes easier to estimate and the production handover becomes easier to support.
Next step
Discuss your integration
Tell us which systems and data flows you want to connect. We will help define the technical and operational scope.
Get started