Implementing SEPA and BACS payment methods with Airwallex #4145
Replies: 4 comments 6 replies
-
Great initiative! I wish more projects would adopt this approach. I'll be making a WIP PR to track my progress and gather feedback along the way. A couple of questions before I begin:
|
Beta Was this translation helpful? Give feedback.
-
To extend Hyperswitch's integration with Airwallex to support SEPA and BACS, you can follow these steps: Research and Understand SEPA and BACS: Ensure you have a clear understanding of SEPA and BACS, including their specifications, requirements, and any regulatory considerations. Assess Airwallex's Capabilities: Evaluate Airwallex's current capabilities and documentation to determine if they already support SEPA and BACS. Check if there are any APIs or features specifically designed for these payment methods. Engage with Airwallex: Reach out to Airwallex's technical support or integration team to inquire about their support for SEPA and BACS. Discuss the feasibility and requirements for integrating these payment methods into Hyperswitch using Airwallex as the connector. Technical Integration: If Airwallex supports SEPA and BACS, work on integrating these payment methods into Hyperswitch. This may involve developing or modifying APIs, configuring settings, and testing the integration thoroughly to ensure compatibility and reliability. Compliance and Regulation: Ensure that the integration complies with relevant regulations, including those governing cross-border payments, data privacy, and financial transactions in the EU and UK. Stay updated on any regulatory changes that may impact the integration. Testing and Quality Assurance: Conduct comprehensive testing of the SEPA and BACS integration to identify and address any issues or bugs. Perform both unit testing and end-to-end testing to validate functionality, security, and performance. Documentation and Support: Document the integration process, including setup instructions, API documentation, and troubleshooting guides. Provide support resources for users who may encounter issues or have questions about using SEPA and BACS with Hyperswitch via Airwallex. Deployment and Monitoring: Deploy the integrated solution into production and monitor its performance and reliability. Implement logging and monitoring mechanisms to track transactional data, detect anomalies, and ensure timely resolution of any issues. Feedback and Iteration: Gather feedback from users and stakeholders regarding the SEPA and BACS integration. Use this feedback to iterate and improve the integration, addressing any usability issues, optimizing performance, and adding new features or enhancements as needed. By following these steps, you can effectively extend Hyperswitch's integration with Airwallex to support SEPA and BACS, thereby enhancing the diversity of payment options available to users. |
Beta Was this translation helpful? Give feedback.
-
Hi I want to contribute to this , but facing issues with setting up the project I am getting a compilation error for router , while I run cargo run after following all steps in local setup guide. Seems compilation stays stuck at router (I am using Ubuntu (WSL2)). Tried setting up with docker compose as well
|
Beta Was this translation helpful? Give feedback.
-
Hey, I like this problem and want to contribute. Regards, |
Beta Was this translation helpful? Give feedback.
-
Update on AirWallex Problem Statements
AirWallex mandates the use of an organization email for Sandbox account setup. As a result, we'd like to ask candidates to select alternative problem statements. We will be adding more problem statements soon.
Context
Embracing diversity in payments is one of the core tenets of Hyperswitch. And we look forward to integrating a large variety of payment processors (connectors) and payment flows around the world.
Airwallex is a financial technology company that provides businesses with global payment solutions, including cross-border payments, foreign exchange, and risk management, with easy integration. In Hyperswitch parlance, Airwallex is one of the connectors we have integrated with. As of now, hyperswitch supports card payments and google pay wallet payments through Airwallex
We look forward to including some more critical payment methods through Airwallex
Problem Statement
SEPA and BACS are widely used bank debit flows across the EU and UK.
The goal is to extend hyperswitch’s integration with Airwallex needs to support SEPA and BACS
How to get started:
Set up a Rust environment and run Hyperswitch locally
Signup and create a sandbox account on Airwallex to get the API Credentials
How to implement:
Read and understand the general guidelines on contributing to Hyperswitch
Import postman collection of hyperswitch from here
Understand the implementation of all different payment flows and how to add a connector
As mentioned earlier for Airwallex, card payments are implemented. Test out this flow from postman using these test resources and understand the API implementation
Study the relevant API Documentation of Airwallex to implement SEPA and BACS through Airwallex
Implement SEPA and BACS using the API references in point 5. Modify the following file to implement SEPA and BACS
Expected Outcomes:
Submit a pull request to the juspay/hyperswitch repository including the relevant screenshots of the test cases.
Brownie Points: Providing clear and comprehensive documentation and code comments.
Note: We welcome multiple PRs for this problem statement
More useful Resources:
Setting up Airwallex on Hyperswitch
Beta Was this translation helpful? Give feedback.
All reactions