Onboarding Process
Electrum has mapped out an Enterprise Payments Channel journey that describes how we will assist you with setup, integration work, and testing. Electrum also supplies a comprehensive set of collateral to support you.
This page details the project phases from pre-onboarding to production, and describes what you can expect at each stage of the process and what you need to do in order to move forward.
Pre-Onboarding
Pre-onboarding is not part of the official onboarding process. Commercial agreements between the sponsor bank and partner are still being put into place.
During pre-onboarding, you are already given access to the developer portal to view the API specifications and other documentation. You may start engaging with Electrum to gain an understanding of the EPC solution. Someone from Electrum will gladly join a workshop with you to determine the use cases that are relevant to your implementation.
Onboarding
For each phase of the process, you must meet the stipulated requirements before moving on to the next phase.
Stage 1: Initiation
As soon as the sponsor bank informs Electrum to officially onboard you as a corporate client, Electrum starts engaging with your development team.
Electrum or your sponsor bank will request certain details from you that are needed to perform environment and other technical setup. Electrum will also return certain details to you to complete your infrastructure setup.
Electrum will also organise a kick-off meeting with your development team to get introduced. During this meeting, your team will be presented with an overview of the implementation that they need to do, the implementation process, and the developer portal resources that are available.
- All necessary details are shared.
- The kick-off meeting is complete.
- The technical setup is complete.
Stage 2: Connectivity
You must provide Electrum with a list of all IPs that must be whitelisted on Electrum's end.
Your team must inform Electrum once they have whitelisted all Electrum egress IPs, and Electrum will in turn confirm whether connectivity can successfully be established with your system.
- Connectivity between you and Electrum has been successfully established.
Stage 3: Solution Implementation
This stage will involve the technical implementation of the payment solution by your development team. This implementation includes integrating with the Electrum API and implementing the necessary transactions extracts to be generated by your system.
During this stage, your team will have access to Electrum's EPC Testing Platform, which they can use as a sandbox tool to aid in their integration work. Regular check-ins will also be held by Electrum and your development team to track progress and resolve issues.
When your development team has completed their implementation work, you will need to verify that you have completed all the items in the checklist for that implementation.
- You have completed all items on the implementation checklist for the particular service, and informed Electrum that your implementation is ready for conformance testing.
Stage 4: Testing Initiation
Electrum will organise a testing kick-off meeting with your testing team in order to walk through the testing process, resources, and tools, and to explain what support is available and how your testing team can contact Electrum for assistance during testing.
- The testing kick-off meeting is completed.
- All necessary details are shared.
Stage 5: Conformance Testing
This phase involves the testing of your implementation against an Electrum-supplied test pack. Using Electrum's EPC Testing Platform, your testing team needs to test all API operations that have been implemented as well as the ability of your system to generate and upload transaction extract files for reconciliation.
There will be regular check-ins between Electrum and your testing team to track progress and resolve issues.
When your testing team has completed all testing, a conformance testing checklist should be completed and submitted to Electrum.
After reviewing the testing checklist submitted by your testing team, Electrum will produce an implementation report and submit it to your sponsor bank. The report will inform the sponsor bank that you have successfully implemented and tested all the necessary elements of the relevant EPC stream.
- Electrum has submitted the implementation report to the sponsor bank.
Stage 6: Pre-Production (Ecosystem) Testing
This stage involves full end-to-end testing in a pre-production environment.
- You have tested according to the pre-production test pack, achieved the specified test outcomes, and the Electrum team has confirmed that your test results are satisfactory.
Stage 7: Performance Testing
This stage involves load testing to see that your system can handle a certain volume of transactions per second.
- You have tested and achieved the required TPS (number of transactions per second) per scheme as required by your sponsor bank and facilitated by Electrum.
Stage 8 Go-Live
Electrum will complete and send an implementation report with all the test stage evidence to your sponsor bank confirming that Electrum is satisfied with your processing test results. From here, Electrum reverts back to your sponsor bank to instruct on your industry go-live finalisation.
Once the sponsor bank approves the implementation report, they will instruct Electrum to deploy your solution to the production environment. Electrum will notify you when the solution is available in production.
- Your solution has moved to production and Electrum has notified you of this.