Skip to main content

Onboarding

Navigate to the Archefusion sign-in page, enter your email address, password, and OTP sent to your inbox. Upon successful verification, you should be able to access your dashboard. If you face any issues, contact our support team at [email protected].
To complete the onboarding process, you are required to provide your business registration documents for KYB. For more information, visit the KYB verification page.
Archefusion’s business verification typically takes 24-48 hours. If you have any verification issues, contact the Archefusion support team.
You will receive a notification on your Archefusion dashboard and email stating why your verification was rejected. You can then correct your documents and resubmit for verification.
You will get access to live mode once your KYB verification is approved and your payment gateway is configured.
Yes, you can start integrating in test mode, and once your verification is complete, you can switch to live mode.

API keys

Navigate to “Settings” > “API Keys.” Click the three dots next to your current API key and select “Revoke Key” to invalidate the old one. Then click “Create New Key” to generate a new one.

Payment configurations

It depends on your pricing plan. Visit the pricing page to know the gateway limit for your plan.
Archefusion supports a wide range of payment gateways, including Paystack, Flutterwave, Interswitch, and more. For a comprehensive list of supported gateways, visit the supported gateways and payment methods page.
Archefusion is a payment orchestrator; therefore, you have to provide your gateway credentials so it can connect to your gateway accounts and route payments through them on your behalf.
Yes, Archefusion securely encrypts your gateway credentials.
Configure each payment gateway you want to integrate in the Archefusion dashboard, then set your smart routing rules. For a detailed guide, visit the payment gateway page.
If a payment gateway you configured goes down when a customer attempts to make a payment, Archefusion routes the payment to the next available fallback gateway in your smart routing rule.
This is an extremely rare situation, as you can configure and route payments to multiple payment gateways as fallbacks. However, if all gateways fail, then the payment will not go through.
Ensure you have configured a publicly accessible webhook URL and generated a webhook secret. Then, test the simulated payment flow and ensure it succeeds. This will automatically activate the gateway.

Smart routing and payments

Smart routing is Archefusion’s automatic rule-based system that decides which payment gateway processes a transaction. When a customer initiates a payment on your platform, Archefusion evaluates your predefined routing rules and live provider health data to determine the best gateway, then routes the payment accordingly without any manual intervention.
Archefusion selects the best gateway by evaluating your smart routing rules in order of priority, starting with the lowest priority number. It checks the conditions defined in each rule, such as currency, payment method, and transaction amount range, alongside live provider health data to determine the most suitable gateway for that transaction.
Log in to your merchant account on Archefusion, navigate to “Payment Gateways” > “Smart Routing” and set your routing rules. For a detailed guide, visit the smart routing page.
Yes. For example, you can set Flutterwave as the primary gateway to process card payments within the range of ₦20,000 to ₦50,000.
Yes, you have to set up a routing rule for each payment scenario you want to handle, defined by conditions such as currency, payment method, and transaction amount range. However, you can set these rules directly in the smart routing section without writing a line of code.
Archefusion reduces payment failures in two ways. First, it routes each transaction to the best available gateway upfront based on your routing rules and live provider health data. Second, if a gateway is unavailable or unresponsive during routing, it automatically retries the transaction on the next available fallback gateway based on your failover strategy.
Log in to your merchant account on Archefusion, navigate to “Observatory” > “Routing Insights”, and check the success lift tab. This shows you how smart routing has improved the transaction success rate compared to what it would have been without it. It also shows the number of failed payments prevented.
No, payment retries typically happen within seconds, so your customers experience little to no delay.
It depends on when the failure occurs. If a gateway is unavailable or unresponsive during routing, Archefusion automatically skips it and routes the payment to the next available gateway based on your failover strategy, so your customer is redirected to a working checkout page. However, if a payment fails on the checkout page, for example due to a declined card or insufficient funds, the transaction is marked as failed. This is outside Archefusion’s control.
No, Archefusion does not hold funds at any point in the payment process. It simply routes the transaction to the appropriate payment gateway and keeps a record of it.
Log in to your merchant account on Archefusion, navigate to “Transactions,” and view all your transactions in a unified table. You can filter by payment method, status, date range, and gateway to find specific transactions.
merchantOrderId is your own order reference, generated by your system to track and reconcile a payment on your side. paymentId is Archefusion’s identifier for the payment; use it to verify a payment or check its status through Archefusion. The gateway’s own transaction reference is managed by Archefusion internally and is not something you set. For a full breakdown, visit the payment identifiers page.
Archefusion currently supports card and transfer payments. Once a customer is routed to a gateway, they can also pay using any method that the gateway supports at checkout, such as USSD, bank transfer, mobile Money, or QR payments. For a full list of supported payment methods per gateway, visit the supported gateways and payment methods page.
Switch to live mode by replacing your test API keys with your live secret keys, updating your gateway credentials to live, and toggling the Live button in your Archefusion merchant account. For a detailed guide, visit the go-live page.
Find the order in your own records and use the merchantOrderId you stored at initiation to locate it, then verify the payment’s status with Archefusion. This is why storing your merchantOrderId against every order matters; it lets you reconcile any payment from your own system. See payment identifiers.

Webhooks

Common reasons are: you haven’t added the Archefusion webhook URL to your gateway dashboard, you provided a webhook URL that isn’t publicly accessible, or a webhook secret hasn’t been generated. See Webhook setup to properly configure your webhook.
No. You just need to paste the Archefusion-generated webhook URL into each of your gateway accounts so Archefusion can receive payment notifications from those gateways. Then you register one webhook URL with Archefusion to receive all payment event notifications on your server, regardless of how many gateways you have configured.
Every webhook event from Archefusion includes an x-archefusion-signature header. To verify it, build a base string using the timestamp, event ID, and raw request body in the format timestamp.eventId.rawBody, then create an HMAC SHA256 hash of that string using your webhook secret. If the hash matches the signature in the header, the event is genuinely from Archefusion. For a detailed guide and code example, visit the handle webhook notifications page.
A webhook URL is your server endpoint that receives automated payment event notifications from Archefusion. It runs server-side and is used to update your database and trigger business logic. A redirect URL is where your customer is sent after completing or abandoning payment on the gateway checkout page. Both serve different purposes and are configured separately.

Account management

Yes, you have to provide different business details for each merchant account you create.
Yes, you can change a team member’s role after inviting them.

Support

You can contact our support team by sending an email to [email protected].