Everything you need to integrate Swake
Comprehensive guides, SDK references, and API documentation. Get up and running in minutes — on any platform.
Where do you want to start?
Choose Integration Path
Three ways to integrate: No-Code snippet, native SDK, or REST API. Pick the right approach for your team in under a minute.
No-Code Setup
Paste one script tag, call Swake('identify', ...), add a data-swake-link attribute. Zero npm, zero builds.
SDK Reference
Detailed integration guides for React Native, React, Next.js, Vue, Angular, Ionic, Svelte, and vanilla JavaScript.
Ad Management
Serve targeted banners, cards, and announcements inside your app — managed from the portal with targeting rules, A/B testing, and version history.
API Reference
Complete REST API documentation for server-side integration, webhook configuration, and programmatic data access.
Webhooks
Push real-time event notifications to any HTTPS endpoint. Includes HMAC signature verification, retry logic, event catalog, and delivery logs.
Supported Platforms
Swake SDKs cover every major JavaScript framework and mobile platform.
5-minute setup
Get started fast
Three steps are all it takes. Install the SDK, initialise it with your project API key, and identify your logged-in user. Swake handles the rest.
Install the SDK for your platform using npm, yarn, or pnpm.
Initialise once at app startup with your project API key.
Identify your user after authentication so Swake can link feedback to real users.
import Swake from '@swake/react-native';
// 1. Initialise once at app startup
Swake.init({
apiKey: 'ep_live_your_api_key',
});
// 2. Identify after the user logs in
Swake.identify({
userId: 'user_123',
email: 'jane@example.com',
name: 'Jane Smith',
});
// 3. Submit feedback programmatically
await Swake.submitFeedback({
type: 'bug',
title: 'Checkout button unresponsive',
description: 'Steps to reproduce...',
});
Need help integrating?
Join our community or reach out to the support team — we respond fast.