Skip to main content
Who should use this guideThis guide is intended for merchants who:
  • Use Payrails as a payment orchestrator
  • Use Noon Payments for card and wallet processing in Saudi Arabia, Egypt or the UAE
  • Have an active Noon Payments account with an application set up

Create a Noon Payments integration in Payrails

  1. Log in to the Payrails portal.
  2. Go to Settings → Integrations.
  3. Select Add instance to create a new integration configuration.
  4. Select the workspaces where this integration should be available.
About workspacesWorkspaces determine where this integration is available. They let you isolate provider setups by region or business line, or share the same configuration across multiple workspaces.

Step 1: Choose the integration type

  • Select Payment.
  • Continue to the next step.

Step 2: Choose the provider

  • Select Noon Payments.
  • Continue to the next step.
A screenshot showing Noon Payments selected as the provider.

Step 3: Configure your Noon Payments integration

What you’ll need from Noon PaymentsBefore you begin, make sure you can log in to the Noon Payments merchant panel. You’ll copy your business identifier, application identifier, application key and notification key from it.

Integration instance name

An integration instance is a specific payment provider setup in Payrails. You can create multiple instances for different regions, currencies, or business needs. Choose a clear, consistent name, as it is used in routing.
In Payrails
  • Enter an Instance name for your integration, for example merchant_noon.
A screenshot showing the integration instance name field.

Account details

In Noon Payments
  1. In the Noon Payments merchant panel, go to Account Settings and open Applications.
  2. Select + Application, enter a name, give it the roles your integration needs, and save.
  3. Search the list again to find the new application, and copy its business identifier, application identifier and application key.
In Payrails A screenshot showing the Noon Payments account details fields.

Credentials

In Payrails Payrails sends requests to the Noon Payments test environment in test mode and to the live environment in live mode, so use the keys for the matching environment. A screenshot showing the Noon Payments credential fields.

Payment methods

In Payrails
  • Select Card, Apple Pay or both.
A screenshot showing the Noon Payments payment method selection.

Webhooks or notifications

In Payrails
  • Copy the Notification URL shown under Account configuration at the top of the integration form.
In Noon Payments
  1. In the merchant panel, go to Payment Settings → Webhooks.
  2. Select + Webhook and enter the Payrails notification URL.
  3. Open the webhook you created and copy its secret key. If the webhook doesn’t show in the list, select your business and search again.
  4. Paste the secret key into Notification Key in Payrails, and save.
Payrails verifies each notification with your notification key. It also checks the status of card payments with Noon Payments until they reach a final state.

Request fields for Noon Payments

Send these fields in the authorize request for card payments, in addition to the standard authorize fields. Required fields must be present for the payment to succeed. Payrails sends Optional fields to Noon Payments when you include them. For more about meta fields, refer to Meta fields.

Configure Noon Payments settings

Some Noon Payments integration settings change how Payrails processes your payments. The portal shows the same description when you hover over each setting.

Enable Mada CVV Patching

Turn on Enable Mada CVV Patching if you collect the CVV again when a customer pays with a saved mada card. Payrails then adds that CVV to the payment it sends to Noon Payments.

Enable PAN-Based MIT

Turn on Enable PAN-Based MIT to process merchant-initiated subscription payments with the card number instead of the Noon Payments card token. Payrails then doesn’t ask Noon Payments to tokenize the card on the first payment, and sends the stored card number on each merchant-initiated payment.

Enable the integration

In Payrails
  • Select Save account to enable the integration.
  • Confirm the integration shows as Enabled.
Your Noon Payments integration is now ready to process payments.

Next steps

  1. Run a test payment in the Noon Payments test environment.
  2. Verify that:
    • The payment appears in the Noon Payments merchant panel.
    • The payment status updates correctly in Payrails.
  3. Once verified in test mode, repeat the setup in live mode.
→ Continue to: Test a payment
Last modified on October 6, 2026