Orchestrate cross-channel customer engagement with Braze. Nativine embeds native Braze SDKs into your app binary, empowering marketing teams to trigger native push notifications, in-app messaging cards, and Content Cards dynamically.
1. Overview & Native Capabilities
Braze is a leading customer engagement platform used by top consumer brands. Nativine bridges Braze's native SDK functions directly to your web application:
- In-App Messages & Overlays: Render native full-screen, modal, and slideup messages above your web view without updating web code.
- Content Cards: Inject persistent, dynamic card carousels into your app interface powered by Braze feeds.
- Push Notification Triggers: Send automated push campaigns with custom action buttons, sound chimes, and deep links.
2. Configuration & App Builder Setup Guide
💼 Enterprise & Higher Plans Notice: Braze Customer Engagement is available on Nativine Enterprise and Custom plans (or enabled on request). When unlocked for your account, this add-on appears in the App Builder under Add-ons & Plugins.
Phase 1: Braze Dashboard Key Retrieval
- Log in to your Braze Dashboard at dashboard.braze.com.
- In the left sidebar, navigate to Settings > App Settings.
- Under the SDK Authentication section, copy your SDK API Key and REST Endpoint URL (e.g.
sdk.iad-01.braze.com).
Phase 2: Nativine App Builder Configuration
- Open the Nativine App Builder at /web-to-app-converter-pro.
- Click the Add-ons & Plugins tab in the left builder menu.
- Locate or search for Braze Customer Engagement, toggle the plugin ON (or click Enable), and click Config.
- Paste your SDK API Key and REST Endpoint into the configuration input field.
- Click Save Config and navigate to the Builds tab to compile your mobile application.
3. Native JS Bridge API Reference
To identify users or trigger Braze in-app events from your website JavaScript, call nativine.braze.changeUser():
// Set unique user identity
nativine.braze.changeUser({
userId: 'user_12345'
});
// Log custom engagement event
nativine.braze.logCustomEvent({
eventName: 'completed_onboarding',
properties: { plan: 'enterprise' }
});
Parameters
| Parameter | Type | Description |
userId | string | Required. Unique user identifier matching your database. |
eventName | string | Required. Custom event trigger name defined in Braze. |
4. Frequently Asked Questions (Q&A)
Do Braze in-app messages require webview modifications?
No. Native Braze in-app messages are rendered by the native mobile OS layer on top of the webview, ensuring high-performance UI delivery.
Can I pass custom user profile attributes?
Yes. Call nativine.braze.setCustomUserAttribute() to pass custom key-value attributes like email, subscription status, or lifetime spend.