Foodi Partner Gateway API
Foodi's Partner Integration APIs enable restaurants to programmatically manage
orders, menus, and restaurant operations on Bangladesh's leading food delivery platform.
Introduction to Foodi's
Integration APIs
Overview
To provide a seamless integration experience, available API endpoints are categorized into specialized
modules:
Partner Management API
Complete partner lifecycle management including
onboarding, authentication, profile management, and approval workflows.
Order Management API
Real-time order processing, status updates, and
order lifecycle management for seamless order fulfillment.
Catalog Management API
Menu and product catalog import, updates, and
real-time availability management for restaurant offerings.
Integration Capabilities
Partner Onboarding
Streamlined partner registration, profile
setup, and approval workflow automation.
Real-time Sync
Live order processing, menu updates, and
instant status synchronization.
Secure & Reliable
JWT authentication, SSL encryption, and
99.9% uptime guarantee.
Getting Started
Prerequisites
Before beginning the development, please ensure:
- Completed Partnership Agreement: Don't have an
agreement? Please reach out to your Foodi contact or submit a request through our partner portal.
- Received confirmation from Foodi contact to begin the
development
- Technical Requirements: HTTPS endpoint capability,
JSON processing, and webhook support
- Development Environment: Staging access for testing and development
Process Overview
1
Request API Access
Submit credentials request and get approved by
your Foodi contact.
2
Set up Test Integration
Configure staging environment and implement
required endpoints.
3
Begin Development
Implement partner onboarding, order management,
and catalog sync.
4
End-to-End Testing
Perform comprehensive testing with your Foodi
contact.
5
Production Launch
Set up production integration and launch pilot
restaurants.
IP Address Whitelist
To receive API callbacks and webhook notifications from Foodi, please whitelist the following IP addresses
in your firewall configuration:
Production Environment
Whitelist these IPs for production webhook
delivery:
103.XXX.XXX.XXX
103.XXX.XXX.XXX
45.XXX.XXX.XXX
Staging Environment
Whitelist these IPs for staging/testing:
192.168.XXX.XXX
10.XXX.XXX.XXX
Important
Notes
- IP addresses may change with prior notice via email
- Ensure both HTTP and HTTPS ports are accessible
- Contact support if you experience connectivity issues
- Your integration endpoints must be accessible from these IPs
Network Configuration
SSL/TLS Requirements
All API endpoints must use HTTPS with valid SSL
certificates. Self-signed certificates are not supported in production.
Port Configuration
Standard ports: 80 (HTTP), 443 (HTTPS). Custom ports
are supported but must be specified during integration setup.
Webhook Endpoints
Your webhook URLs must be publicly accessible and
respond within 30 seconds. Implement proper retry logic for failed requests.
Access and Integration
Configuration
Getting Access
To get access to Integration APIs, you will need credentials (client ID and client secret).
Step 1: Submit a Credential
Request
Contact your Foodi representative or submit a request
through our partner portal with your business details and integration requirements.
Step 2: Get Approval
After submitting the request, your Foodi contact will
review and approve your integration request.
Step 3: Receive Credentials
You will receive secure credentials (client ID and
secret) via secure communication channels.
Step 4: Get Access Token
POST /api/v1/partners/login
{
"clientId": "your-client-id",
"clientSecret": "your-client-secret"
}
1000+
Partner Restaurants
Authentication
Our API uses JWT Bearer Token authentication. All requests to protected endpoints must
include an Authorization header with your access token.
Get started by calling the Partner Login endpoint to obtain your authentication token.
Authorization: Bearer YOUR_JWT_TOKEN
Partner Integration Journey
Four simple steps to start accepting orders and grow your business with Foodi
Partner
Onboarding
Register
your business details, complete verification, and get approved to start
Required
API Auth
Secure
Import
Catalogue
Upload
menu items, set pricing, manage inventory, and keep your offerings up-to-date
Real-time
Bulk Upload
Easy Edit
Product
Management
Upload
product files via pre-signed URLs, push data directly via JSON API, and track processing status
File Upload & API Push
S3 Upload
JSON Push
Progress
Process
Orders
Receive
orders instantly, update status in real-time, and delight customers with fast service
Live Updates
Push Alerts
24/7
Ready to start? Click on any module card below to explore the API endpoints for each
step.