Browser Integration
Link users directly to the Vespid web app.
Overview
- Auth Mode: Native (users login on Vespid)
- Setup Time: Minutes
- Best For: Quick integration, mobile browsers
User Workflow
User clicks link → Opens Vespid → User logs in → User learns
Prerequisites
- Partner Registration Code — Your unique partner identifier (provided during onboarding)
Platform Setup
Add your partner param to the URL:
https://integration.vespid.my?partner=<partner_registration_code>
- React Native
- Cordova
- Android (Java)
- iOS (Swift)
import { Linking } from 'react-native';
const PARTNER_CODE = '<partner_registration_code>';
const VESPID_URL = `https://integration.vespid.my?partner=${PARTNER_CODE}`;
function openVespid() {
Linking.openURL(VESPID_URL);
}
const PARTNER_CODE = '<partner_registration_code>';
const VESPID_URL = `https://integration.vespid.my?partner=${PARTNER_CODE}`;
function openVespid() {
cordova.InAppBrowser.open(VESPID_URL, '_system');
}
private static final String PARTNER_CODE = "<partner_registration_code>";
private static final String VESPID_URL = "https://integration.vespid.my?partner=" + PARTNER_CODE;
private void openVespid() {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(VESPID_URL));
startActivity(intent);
}
let partnerCode = "<partner_registration_code>"
let vespidURL = "https://integration.vespid.my?partner=\(partnerCode)"
func openVespid() {
if let url = URL(string: vespidURL) {
UIApplication.shared.open(url)
}
}
Notes
- Mobile browsers only
- No API key required
- Partner association is automatic
Need More Control?
See Embedded Integration for WebView options with API authentication.