credit-card-blankSetup of MyFatoorah Payment Gateway

This section contains essential information and usage guidelines for integrating the MyFatoorah payment gateway within the Agency Partner Panel.

Overview

MyFatoorah – Overview

MyFatoorah is a payment gateway that allows businesses to accept online payments through multiple payment methods. With the MyFatoorah integration, you can collect payments directly through the platform and manage transactions from your dashboard.

Once connected, it enables a smooth and secure payment experience for your customers.


Key Benefits of MyFatoorah Integration

  • Accept online payments through multiple methods.

  • Send payment links directly to customers.

  • Secure and reliable transaction processing.

  • Track payment status in real time.

  • Simplifies subscription and add-on purchases.


Where MyFatoorah Is Used

MyFatoorah can be used for:

  • Plan purchases

  • Add-on purchases

  • Subscription renewals

Customers can select MyFatoorah as their payment method during checkout.


Prerequisites

Before starting, make sure you have:

  • An active MyFatoorah account

  • Access to API credentials (API Key / Token)

  • Admin access to your BotPenguin dashboard


A. Get API Credentials from MyFatoorah

How to Generate Your API Token Key:

  • Click the "Add button" to generate a new key.

  • You will be redirected to a page where you can configure the key settings:

    • Name: A custom label for your token.

    • Expiry Date: Define when this key will expire.

    • Active Status: Choose whether the key is active or inactive.

    • Permissions: Select which API endpoints the key can access, and you can assign custom permissions like Super Rules, Create Payments, Update Payments, etc.

  • After filling in the details, scroll down and click Create to generate the new API key.

  • Once created, your key will appear in the list.

  • Click on the Copy icon next to the key to copy it and start using this key in your integration.

Use Test credentials for testing and Live credentials when going production.

  1. Then navigate to the "Webhook settings".

  2. Copy the "Webhook Secret Key".

circle-check

Generating Webhook

We use webhooks to notify your application when an event happens in your account. Webhooks are particularly useful for asynchronous events, like when a customer has made a payment, deposited money to your account, the refund status has changed, or the supplier account status has changed. You can listen to specific events by webhook, as you don’t need to inquire about these actions to get the response.

To start with the MyFatoorah Webhook service, you can follow these steps to complete your integration settings:

  1. Log in to your portal account and go to Integration Settings => Webhook Settings and configure your settings.

  1. Enable the Webhook Feature.

  2. Add your endpoint URL, which will handle the event.

  1. Select the event types to get the webhook events.

  2. Choose the Webhook Version. If you choose V2, make sure to configure the retries.

  3. Click on the Save button.

  4. Be ready to receive the notifications.

  5. Navigate to the "Webhook Settings".

  6. Copy the webhook secret key


B. Connect MyFatoorah in Agency Panel.

  1. Log in to your BotPenguin Dashboard.

  2. Click on Integrations.

  3. Search or Select MyFatoorah by clicking on the "Connect" button.

  1. Enter the required details:

  • MyFatoorah API secret Key

  • Webhook Secret Key

Once entered, click on the "Update" button.

C. Enable MyFatoorah Payment Method for Customers

After completing the MyFatoorah integration, you need to enable it as a payment method for your customers.

Steps:

  1. Log in to your agency dashboard.

  2. Go to CustomersCustomer Plans.

  3. Open the Configuration sub-tab.

  4. Navigate to Currency & Payment Reminders.

  5. Under Set Payment Method For Your Currencies:

    • Select the Currency (e.g., KWD).

    • Choose MyFatoorah as the Payment Method.

    • Select Payment Grace Applicable.

  6. Click the Update button to save the settings.

The selected currency will now use MyFatoorah as the payment method for customer subscriptions and invoices.

FAQs

chevron-rightCan I use MyFatoorah in test mode?hashtag

Yes, you can use test credentials to simulate payments before going live. No money will be deducted when using the application in the test mode.

chevron-rightCan I switch from test to live later?hashtag

Yes, simply update the API key and change the environment to Live.

chevron-rightWhat currencies are supported?hashtag

Supported currencies depend on your MyFatoorah account and region.

chevron-rightWhat if Payment status not updating?hashtag
  • Confirm integration is connected.

  • Retry the transaction with valid credentials.

Need Help?

Please feel free to reach out to us at [email protected], in case of any questions or concerns.

Last updated