Business Client need Web Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Varanasi, India

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"I’m looking for an experienced developer who can integrate Canara Bank’s Payment Gateway with AutoPay (recurring subscription) into both:

* A Flutter mobile application (Android + iOS)
* A Laravel-based web platform

This will be implemented inside a ready-made subscription-based product that I plan to purchase from CodeCanyon:

* Product to be integrated
[login to view URL]

The integration must work seamlessly on both website and Android/iOS apps, sharing the same backend subscription state.

---

## What I Already Have

* Official Canara Bank Payment Gateway API documentation
* Sandbox & Production credentials
* Existing GitHub codebase (Laravel backend + Flutter app)
* Pre-built subscription logic inside the purchased CodeCanyon product

You’ll be working on integration only, not building the product from scratch.

---

## Core Requirements

### 1. Access Control

* Only authenticated & registered users can access the “Subscribe” / AutoPay flow
* Subscription options must not be visible to guests

---

### 2. Subscription Plan

* Only ONE Monthly subscription plan
* Interval can be hard-coded (no need for multiple plans or admin configuration)

---

### 3. Canara AutoPay Flow (Mandatory)

You must implement the complete mandate + token-based recurring payment flow exactly as per Canara Bank specifications:

* Mandate creation
* Customer authorization flow
* Token generation & secure storage
* Reference ID mapping with user
* Recurring debit execution
* Handling success, failure & cancellation cases

---

### 4. Flutter + Laravel Sync

* Subscription activated from mobile app must reflect instantly on:

* Web dashboard
* Admin panel
* Subscription activated from website must reflect in:

* Mobile app
* Single source of truth → Laravel backend

---

### 5. Webhooks & Automation

* Handle Canara Bank webhook callbacks for:

* Monthly debit success
* Debit failure
* Mandate expiry / cancellation
* Update:

* Subscription status
* Next charge date
* Payment history
* Trigger email notification after each successful debit

---

### 6. Testing & Deployment

* Complete sandbox testing first
* After approval, switch to production keys
* Provide clear setup documentation, including:

* `.env` variables
* Webhook routes
* Required cron jobs / queue workers
* Any server-level configuration
* Code must work on:

* Latest stable Flutter SDK
* Latest stable Laravel version
* No build errors or warnings

---

## Acceptance Criteria

✔ User taps “Subscribe” (Web / App)
✔ Completes Canara Bank mandate screens
✔ Redirected to success page (web / in-app)
✔ Laravel stores:

* Gateway reference ID
* Mandate token
* Subscription status
* Next billing date
✔ Monthly charges auto-trigger via webhook
✔ Database updates + confirmation email sent
✔ Subscription access unlocks premium content in app & website

---

## Ideal Developer Profile

* Prior experience with bank-driven payment gateways
* Strong understanding of tokenization & recurring payments
* Flutter + Laravel integration experience
* Comfortable working with existing commercial codebases
* Experience with Indian payment gateways (AutoPay / eMandate / UPI AutoPay is a big plus)

---

## Additional Notes

* I will share:

* API credentials
* GitHub repository
* Canara Bank documentation
after project confirmation
* This is a production-grade integration, not a demo or POC

---

### Please share:

1. Your estimated timeline
2. Any clarifications or assumptions" (client-provided description)


Matched companies (2)

...

SYNERGIC SOFTEK SOLUTIONS PVT LTD

Synergic Softek Solutions, based in Kolkata, India, specializes in banking technology, digital innovation, and custom software development. The compa… Read more

...

Versasia Infosoft

Versasia Infosoft is a trusted provider of custom IT solutions, offering end-to-end services in software development, web and mobile app development,… Read more