MyFatoorah
MyFatoorah is a payment gateway for the Middle East. Connecting it lets your clients pay invoices, bookings, plans and store orders with KNET, cards, Apple Pay and the other methods enabled on your MyFatoorah account. You need an API key and a webhook secret key from MyFatoorah, and you choose the country your MyFatoorah account is registered in.
Before you start
- You need the Administrator or Owner role.
- Have a live MyFatoorah vendor account. Supported countries: Kuwait, Saudi Arabia, Bahrain, UAE, Qatar, Oman, Jordan and Egypt.
Connect MyFatoorah
-
Go to Settings > Finance > Payment Gateways and click Configure MyFatoorah. The MyFatoorah Configuration page opens.
You can also click Connect on the MyFatoorah card in Settings > Integrations.


- In your MyFatoorah account, go to Integration Settings > API Key and click Create to get an API key.

- Paste it into MyFatoorah API Key in Whautomate.
- Choose your Vendor's Country. It must match the country of your MyFatoorah account.
- In the Webhook Settings card, click Copy next to Webhook callback URL.
- In MyFatoorah, go to Integration Settings > Webhook Settings and:
- Enable Webhook.
- Paste the Webhook URL.
- Enable Secret Key and generate a Webhook Secret Key.
- Select the Transaction Status Changed webhook event.
- Click Save.

- Copy the webhook secret key from MyFatoorah and paste it into MyFatoorah Webhook Key in Whautomate.
- Click Save. You see "MyFatoorah Gateway settings saved. Please make sure to configure your webhook."
Test it
- Create a small invoice for yourself, tick Request payment via WhatsApp and click Save and Send.
- Open WhatsApp and tap Make Payment.
- Select a payment method, click Pay and complete the payment.

The invoice changes to Paid once MyFatoorah sends the webhook.
Update or disconnect
- Click Edit Configuration, change the values and click Update.
- Click Disconnect MyFatoorah and confirm to stop taking payments with MyFatoorah.
Troubleshooting
- Invoice stays Sent after payment: check the webhook is enabled with the Transaction Status Changed event and that the webhook key in Whautomate matches.
- Payment page error: check the Vendor's Country matches your MyFatoorah account. MyFatoorah issues separate keys per country.