This app is coming soon. Join our waitlist to be notified when it’s released.
Accept payments from customers across Africa on your Shopify store with the official Fyatu payment app.
Requirements
- Shopify Basic plan or higher
- Shopify Payments or third-party payment provider enabled
Installation
From Shopify App Store
- Visit the Fyatu app on the Shopify App Store
- Click Add app
- Review permissions and click Install app
- Follow the setup wizard
Manual Installation (Development)
For partners and developers testing the app:
https://yourstore.myshopify.com/admin/oauth/authorize?client_id=YOUR_CLIENT_ID&scope=write_payment_gateways,read_orders&redirect_uri=YOUR_REDIRECT_URI
Configuration
Step 1: Connect Your Fyatu Account
- After installation, you’ll be prompted to connect your Fyatu account
- Login to your FYATU Dashboard if needed
- Select the Collection App you want to use
- Authorize the connection
| Setting | Description |
|---|
| Display Name | Name shown at checkout (default: “Fyatu”) |
| Payment Capture | Automatic or manual capture |
| Test Mode | Enable for testing without real payments |
| Supported Currencies | Select currencies to accept |
Step 3: Activate the Payment Method
- Go to Settings > Payments in your Shopify admin
- Find Fyatu under “Additional payment methods”
- Click Activate to enable
Features
- Native Checkout - Fyatu appears as a payment option in Shopify Checkout
- Automatic Order Updates - Orders marked as paid automatically
- Refund Support - Process refunds from Shopify order page
- Multi-Currency - Accept payments in multiple currencies
- Shopify Flow - Trigger workflows on payment events
- Analytics - View payment analytics in Fyatu Dashboard
Checkout Experience
Customers see Fyatu as a payment option during checkout:
┌─────────────────────────────────────┐
│ Payment │
├─────────────────────────────────────┤
│ ○ Credit card │
│ ○ PayPal │
│ ● Fyatu │
│ Pay with your Fyatu wallet │
│ │
│ [Complete order] │
└─────────────────────────────────────┘
After selecting Fyatu and completing the order, customers are redirected to the Fyatu checkout page to complete payment.
Checkout Flow
Customer adds items to cart
↓
Customer proceeds to checkout
↓
Customer selects "Fyatu" payment
↓
Customer clicks "Complete order"
↓
Customer redirected to Fyatu checkout
↓
Customer completes payment
↓
Customer redirected to order confirmation
↓
Order marked as "Paid"
Shopify Flow Integration
Automate your workflow with Shopify Flow triggers:
| Trigger | Description |
|---|
| Fyatu payment received | When a customer completes payment |
| Fyatu payment failed | When a payment attempt fails |
| Fyatu refund processed | When a refund is completed |
Example Flow: Send a custom email when a Fyatu payment is received.
Refunds
To process a refund:
- Go to Orders in your Shopify admin
- Open the order you want to refund
- Click Refund
- Enter the refund amount
- Select “Refund through Fyatu”
- Click Refund
Partial refunds are supported. Refunds are processed back to the customer’s Fyatu wallet.
Test Mode
Test your integration without processing real payments:
- Go to Apps > Fyatu in your Shopify admin
- Enable Test Mode
- Use test cards and accounts to simulate payments
- Disable test mode before going live
Test Credentials
Use test mode in the Fyatu Dashboard to simulate payments. When testing, customers will be redirected to a test checkout where they can simulate payment from a Fyatu wallet.
Webhooks
The app automatically configures webhooks. Events supported:
| Event | Description |
|---|
orders/paid | Order payment confirmed |
orders/cancelled | Order cancelled |
refunds/create | Refund initiated |
Multi-Currency
Accept payments in:
- USD (US Dollar)
- EUR (Euro)
- CDF (Congolese Franc)
- KES (Kenyan Shilling)
- NGN (Nigerian Naira)
- And more…
Currency conversion is handled automatically based on your Shopify store settings.
Troubleshooting
Payment method not appearing
- Ensure the app is installed and activated
- Check that your store’s currency is supported
- Verify Fyatu is enabled in Settings > Payments
Orders not updating
- Check your Fyatu Dashboard for webhook delivery status
- Ensure your store is not in password-protected mode
- Contact support if issues persist
Test mode transactions appearing in live
- Double-check that Test Mode is disabled in app settings
- Ensure you’re using your live App credentials
Resources