Native mobile checkout integration guide


Poq's platform can incorporate native mobile checkouts to ensure a quick, easy and secure way for customers to buy via your app. This document aims to give you a better understanding of why to have a native checkout for your app, how it works and what has to be done to integrate it with your current e-commerce platform to push orders out.

1) Why native checkout:

Keep your customers in your app - Make your customers' payment experience as engaging and simple as the rest of your app.

Native checkout keeps your customers in your app throughout the payment process. Payment
screens are built into the application to load instantly instead of redirecting customers to a third
party payment website, which can take up to 10 seconds.

Increase mobile conversion – Reducing shopping cart abandonment by using a controlled and
customised checkout, ensuring a smooth completion of the most critical part of order completion.

Faster payments - Time is money on mobile. After three seconds, you lose 20% of your customers for each additional second of wait time. How long does your checkout take?

Speed up customer payments with Poq's single server call architecture and increase loyalty
with one touch repeat payments.

Simplify card details entry - Consumer tested UI boosts conversion and takes the pain out of card entry.

Simplify repeat purchases - Make your loyal customers even happier with one touch payments

Continue brand presence - Fully branded payment screens integrate directly into your app

2) What do you have to do:

Poq has platform extensions with Magento and Shopify platforms, making it very straight
forward to integrate if you are using those platforms to manage your desktop e-commerce.
Bespoke set up can also be accommodated for other platforms and instructions are included in this document.

We also have partnerships with Payment providers PayPal and Braintree, We can incorporate with your existing PayPal account and guide you to sign up with Braintree which is a one-click payment provider that accepts all major credit cards.

Set up with PayPal – If you wish to have PayPal as a payment option for your native checkout, it is easy to do. All you need to do is to create an app from your existing PayPal account and send us the ids provided. Instructions to complete these easy steps can be found here.

Set up with Braintree – Braintree enables one-click payments on your checkout and all major credit cards are accepted. Customers can enter their card details during the first purchase, which will be securely stored to allow for a one-click check out for all future purchases. Poq can help you work with Braintree to get an account set up easily and leave the rest to us. See the attached documents for some more information on Braintree and its one-click payment solutions. 

3) How to integrate with your current e-commerce platform:

Integrate with your Magento platform - Poq has an extension with Magento making it easy to integrate with your product feed and order system as part of a native checkout. To install the Magento extension here are some instructions to help.

Integrate with your Shopify Platform - Poq has an extension with Shopify that can incorporate
a native checkout as well as your product feeds. It is very easy to integrate by following a few easy steps which can be found here.

Integrate with another Platform – If you use another platform or manage orders in-house we can still set your app up with native checkout.

We will post confirmed order in the format of name value collection to your commerce system via HTTP post

The confirmed order will consisted of following fields:

{ “reference_id"}

a key for the order generated by poq system

{ “currency”}

sample currency symbol: GBP

{ “orderid”}

order id generated by Poq system (optional)

{ “date"}

curent date time.

{ "firstname"}

the billing first name of the customer

{ "lastname"}

the billing last name of the customer

{ "address"}

the billing address

{ "address2"}

the billing address 2

{ “city"}

the billing city

{ “state"}

the billing state/county

{ “postcode"}

the billing post code

{ "countrycode"}

the billing country code e.g. GB

{ “country"}

the billing country name

{ “deliveryfirstname"}

the shipping/delivery first name

{ “deliverylastname"}

the shipping/delivery last name

{ “deliveryaddress"}

the shipping/delivery address

{ “deliveryaddress2"}

the shipping/delivery address 2

{ “deliverycity"}

the shipping/delivery city

{ “deliverystate"}

the shipping/delivery state/county

{ “deliverypostcode"}

the shipping/delivery post code

{ “deliverycountrycode"}

the shipping/delivery country code. e.g. GB

{ “deliverycountry"}

the shipping/delivery country name

{ “email"}

the email address of customer

{ “phone"}

the phone number of customer

{ “channel"}

the source of order. e.g. app, mobile web, desktop,

{ “platform"}

the name of the platform/device. e.g. iphone, iPad

{ “vouchercode"}

voucher/coupon/promotion code

{ “voucheramount"}

voucher amount

{ “deliveryoptiontitle"}

delivery/shipping method name

{ “deliverycost"}

the cost of delivery/shipping


confirmed payment transaction id


key generated by poq system



Was this article helpful?
0 out of 1 found this helpful
Have more questions? Submit a request