Apple Pay
Generally, payment services refer to two main services: mobile payment and digital wallets.
Payment services are like different channels on top of bank integration that speed up charging customers.
Ottu supports Apple Pay in Kuwait, KSA and Bahrain.

Merchant needs to have a developer account in Apple.

From “App IDs” dropdown list
choose “Merchant IDs”, then click on



Select “Merchant IDs” from the list of identifier types and click “Continue”.

Provide the necessary details of the merchant, such as the display name and description. When entering the identifier field, it is recommended to include Ottu installation URL in reverse order. For instance, if your domain is “demo.ottu.net,” enter “net.ottu.demo” in the identifier field. Merchant will automatically show up.

Review the provided details from the previous step before clicking on the “Register” button.

For demonstration purposes, let's consider the “Ottu Apple pay” ID from the “Identifiers” section.

Click on “Add Domain” from “Merchant Domains” section.

Provide the domain URL, then save.

To verify the domain, download the “.text” file and ensure that you have it ready for uploading in the subsequent steps.

The Ottu side should include the new Apple Pay service that is specifically configured for the “Merchant ID” and “Merchant Domain”.
After logging into Ottu dashboard, you click on the three dots located at the right corner of the page, which will lead you to the “Administration panel”. From the left pane in the “Administration panel” choose “Payment Service”.

Click on “ Add payment service”.
➕

Fill the required fields and click “Save”

Field | Description |
---|---|
Name | The name to be displayed in the dropdown or any other location where the settings are shown |
Code | Code to identify the service in the API/URLs/etc |
Apple Merchant Identifier | Unique identifier assigned to a merchant by Apple when they sign up for Apple Pay |
Display Name | The name that will appear on the payment sheet for Apple transactions |
Domain | The domain configured for Apple pay. IE: ksa.ottu.dev |
Domain Verification File | File that contains a unique code that is used to verify the ownership of a domain name |
PG | Payment gateway |
New Apple Pay service for merchant.net.ottu.demo & demo.ottu.net has been added successfully.

To upload the “.text” file in step 10 Go to
Ottu Dashboard > Administration Panel > Payment Service
Choose the required Apple Pay service, which already added above. Named test.


Once the “.text” file has been submitted to Ottu, on the Apple Pay side, navigate to the merchant domain section and click on the “verify” option to initiate the verification process for the domain. Ottu will then confirm the completion of this verification step.



After logging into Ottu dashboard, you click on the three dots located at the right corner of the page, which will lead you to the “Administration panel”. From the left pane in the “Administration panel” choose “Payment Service”.
Select the payment service which is designated for your “Merchant ID” & “Merchant Domain”.
In case the payment service has not been added before, follow the steps of adding new Apple Pay payment service.

Then click on “Download CSR file”.




After logging into Ottu dashboard, you click on the three dots located at the right corner of the page which will lead you to the “Administration panel”. From the left pane in the “Administration panel” choose “Payment Service”, then choose the same Apple Pay service selected in Step 16.

After saving, “PEM Certificate” & “Key File” would be generated automatically.



Login to Apple Pay developer account, go to Merchant ID that was created and create a certificate under Apple Pay Payment processing certificate.




For uploading the “Apple Pay Payment processing certificate”, follow the instructions provided in the figure below under “step 6”.

For integrating Apple Pay with another payment gateway, please contact Ottu support team for further guidance. They will provide you with the necessary steps to ensure a seamless integration.
Last modified 2d ago