Payfam for WooCommerce allows you to easily integrate the Payfam payment gateway into your WooCommerce store for secure and efficient bank transfer payments. Follow the setup instructions to get started.
How It Works
- Create an account or log in at https://payfam.com.ng.
- Navigate to Account > Compliance.
- Select Business Category and fill out the compliance form.
- Wait for review and activation within 24 hours.
- After approval, navigate back to Account > Compliance and copy your 「API Key」 and 「Payfam Code」.
- In WordPress, go to WooCommerce > Settings > Payments > Payfam > Manage.
- Enter your API Key, Payfam Code, and other settings.
- Choose a redirect page for successful transactions.
- Copy the auto-generated webhook URL from the settings.
- Return to your Payfam account, navigate to Account > Compliance, and paste the webhook URL in the appropriate field.
- Submit the webhook URL in your Payfam account.
- Add the shortcode
[woocommerce_checkout]to any page you want to use as the checkout page. - Your store is ready to accept payments via Payfam!
External Services
This plugin relies on the Payfam payment gateway service to process bank transfer payments for WooCommerce orders. The plugin communicates with Payfam』s API at https://payfam.com.ng to create temporary virtual bank accounts for payments and verify payment status.
Service Details:
– What: Payfam is a payment gateway that provides virtual bank accounts for secure bank transfer payments.
– Purpose: The plugin uses Payfam』s API to generate virtual account details (account name, number, bank name) for each order and to verify payment completion via webhooks.
– Data Sent:
– When a customer places an order and selects Payfam as the payment method, the plugin sends the following data to https://payfam.com.ng/api/create-temp-virtual-account/:
– Order ID (as metadata)
– Order amount
– Customer email
– Customer first name
– When verifying payment status (via webhook or manual check), the plugin sends the transaction reference (txnref) to https://payfam.com.ng/api/verify-payment/.
– When: Data is sent when an order is placed (to create a virtual account) and when payment status is verified (via webhook after payment or during order status checks).
– Conditions: Data is only sent if the customer selects Payfam as the payment method and the store has configured valid Payfam API credentials. No data is sent without an active order.
Links:
– Payfam Terms of Service: https://payfam.com.ng/terms-and-conditions
– Payfam Privacy Policy: https://payfam.com.ng/privacy-policy
For more information about Payfam』s data handling practices, please review their terms and privacy policy.






