> For the complete documentation index, see [llms.txt](https://pubscale.gitbook.io/offerwall-sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pubscale.gitbook.io/offerwall-sdk/flutter/launch-the-offerwall.md).

# Launch the offerwall

Add the below code into the widget where you want to launch the offerwall from

```dart
void launchOfferwall(String appId, String userId) async{
  await launchUrlInCustomTabs(
    Uri.parse("https://wow.pubscale.com/?app_id=${appId}&user_id=${userId}"),
  );
}

Future<void> launchUrlInCustomTabs(Uri uri) async {
  final theme = Theme.of(context);
  try {
    await launchUrl(
      uri,
      options: LaunchOptions(
        barColor: theme.colorScheme.surface,
        onBarColor: theme.colorScheme.onSurface,
        barFixingEnabled: false,
      ),
    );
  } catch (e) {
      // If the URL launch fails, an exception will be thrown. (For example, if no browser app is installed on the Android device.)
    debugPrint(e.toString());
  }
}
```

### Launching the Offerwall

To launch the offerwall, simply call the launchOfferwall() method with the pubscale app id and your app's user id as the parameters.

```jsx
launchOfferwall("OFFERWALL_APP_ID", "USER_ID");
```
