Notch Pay is a payment platform designed for Africa, enabling businesses to accept payments through various channels including Mobile Money, bank cards, and other local payment methods. Our platform also allows you to send money to beneficiaries across multiple countries.
Which countries does Notch Pay support?
Notch Pay currently supports payments in several African countries, including Cameroon, Côte d’Ivoire, Senegal, and more. We’re continuously expanding our coverage to include more countries. Check our Countries API for the most up-to-date list.
What payment methods does Notch Pay support?
Notch Pay supports a wide range of payment methods, including:
Mobile Money (MTN Mobile Money, Orange Money, etc.)
Digital Wallets
Bank transfers
And more
The available payment methods vary by country. Check our Channels API for the complete list.
How much does Notch Pay cost?
Notch Pay charges a small fee per transaction, which varies depending on the payment method and volume. There are no setup fees or monthly charges. Visit our pricing page for detailed information.
You can create a Notch Pay account by visiting business.notchpay.co/register and following the registration process. You’ll need to provide some basic information about your business and complete the verification process.
How long does account verification take?
Account verification typically takes 1-2 business days, but it can take longer depending on the completeness and accuracy of the information provided. You’ll receive an email notification once your account is verified.
How do I find my API keys?
You can find your API keys in your Notch Pay Business suite under Settings > API Keys. You’ll see both test and live API keys. Make sure to keep your API keys secure and never share them publicly.
How do I switch between test and live modes?
You can switch between test and live modes in your Notch Pay Business suite by clicking on the environment selector in the top navigation bar. In test mode, you can use test credentials to simulate payments without processing real transactions.
Enter the payment details and customer information
4
Create the payment
Click “Create Payment” to generate a payment link
5
Share with customer
Share the payment link with your customer
Alternatively, you can integrate Notch Pay into your website or application using our API or SDKs.
How long does it take for payments to be processed?
Most payments are processed instantly or within a few minutes. However, the exact processing time depends on the payment method and the customer’s bank or mobile money provider. You’ll receive real-time notifications via webhooks when payments are completed.
What happens if a payment fails?
If a payment fails, the customer will see an error message explaining the reason for the failure. You’ll also receive a notification via webhook if you’ve set up webhooks for the payment.failed event. The customer can try again with the same or a different payment method.
Can I refund a payment?
Yes, you can refund a payment from your Notch Pay Business suite. Go to Payments, find the payment you want to refund, and click the “Refund” button. You can refund the full amount or a partial amount. Refunds are typically processed within 5-7 business days, depending on the payment method.
Enter the transfer details and beneficiary information
4
Initiate the transfer
Click “Create Transfer” to initiate the transfer
You can also use our API to programmatically send money to beneficiaries.
How long do transfers take?
Most transfers are processed within minutes, especially for mobile money accounts. However, bank transfers may take 1-3 business days, depending on the recipient’s bank. You’ll receive notifications via webhooks when transfers are completed.
What are the transfer limits?
Transfer limits vary by country, currency, and payment method. You can check the specific limits for each payment channel using our Channels API. If you need higher limits, please contact our support team.
Yes, Notch Pay takes security very seriously. We use industry-standard encryption and security practices to protect your data and transactions. All communication with our API is encrypted using TLS, and we regularly undergo security audits and penetration testing.
How do I keep my integration secure?
To keep your integration secure:
1
Protect your API keys
Never expose your API keys in client-side code
2
Use secure connections
Always use HTTPS for all payment-related pages
3
Validate inputs
Validate and sanitize all user inputs
4
Verify webhooks
Verify webhook signatures
5
Handle errors properly
Implement proper error handling
Check our Security documentation for more security best practices.