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 (4)

HJP Media

Appeonix Creative Lab

Chirag Solutions
