We are looking for an experienced freelance contractor to integrate the "Buy Now, Pay Later" functionality from Monobank into our existing website developed on the Tilda platform. Our goal is to provide customers with a convenient option to purchase on installment directly on the site, minimizing steps and transitions.
Project description and requirements:
Goal: Integration of "Buy Now, Pay Later" from Monobank to improve user experience and expand payment methods.
Implementation example: We aim for functionality similar to Comfy, Foxtrot, Citrus.
Visual part (UI/UX):
* Visual similarity: Design and placement of elements should closely match the overall style of the website (website link: https://uknow.com.ua/).
* Indication of availability: Product pages should clearly display information about "Buy Now, Pay Later" (number of payments, monthly amount).
* Installment calculator: For products supporting this option, an interactive calculator to select the number of payments is required.
* Payment method selection: "Buy Now, Pay Later Monobank" should be a separate payment option on the checkout page.
* Monobank logo: Use of the official Monobank logo.
Functionality:
* Availability check: The system should verify the availability of "Buy Now, Pay Later" for the product/order amount and handle cases when the option is unavailable.
* Payment initialization via Monobank API: When selecting "Buy Now, Pay Later," the system sends a request to Monobank's Public API with order data.
* Redirection: Automatic redirect of the user to the Monobank app or webpage for payment confirmation.
* Callback handling (Webhooks/Callbacks): Receive and process notifications from Monobank about payment status (success, declined, pending).
* Order status update: Update the order status on the website based on received status updates.
* Successful payment handling: After successful payment, redirect to the "Thank you for your order" page and notify the customer/admin (Telegram).
* Failed payment/decline handling: Redirect to an error page with options to retry or choose another payment method.
* Logging and audit trail: Maintain a detailed log of all requests to Monobank API.
Technical requirements:
* Integration with Monobank API: Use of the official Monobank Public API for "Buy Now, Pay Later," with request authentication.
* Security: All transactions via HTTPS, secure storage of API keys, validation of incoming data.
* Backend: Programming language and framework of the existing Tilda website backend. Creation of necessary endpoints for payment initiation and webhook reception. Update order processing logic in the database.
* Frontend: Programming language and framework of the existing website frontend (e.g., JavaScript/React, Vue, Angular, jQuery). Implementation of the interactive calculator, handling redirects.
Implementation stages (approximately):
* Analysis and Planning: Detailed analysis of the existing site structure, discussion of integration points.
* Monobank API setup: Obtain necessary keys and access to Monobank's test environment.
* Backend development: Implement logic for interaction with Monobank API, webhook processing.
* Frontend development: Integrate UI/UX elements, calculator, redirect logic.
* Testing: Unit, integration, User Acceptance Testing (UAT).
* Deployment: Deploy functionality to the production environment.
* Monitoring: Set up monitoring for the integration's operation.
What we expect from you:
* Experience with Tilda and API integrations.
* Knowledge of Monobank API is a plus.
* Ability to provide a portfolio of similar projects.
* Openness to communication and strict adherence to deadlines.
Please provide your estimated cost for the project and completion timeline. It would also be great if you could describe your approach to implementing this task.
We look forward to your proposals!