The Customer Data Platform for Developers
Website · Documentation · Community Slack
The Braze integration allows you to send your event data from RudderStack to Braze for customer engagement, marketing automation, and analytics.
Add the Braze integration to your Swift project using Swift Package Manager:
-
Enter the package repository URL:
https://github.com/rudderlabs/integration-swift-brazein the search bar -
Select the target to which you want to add the package
-
Finally, click on Add Package
Alternatively, add it to your Package.swift file:
// swift-tools-version:5.9
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "YourApp",
products: [
.library(
name: "YourApp",
targets: ["YourApp"]),
],
dependencies: [
// Add the Braze integration
.package(url: "https://github.com/rudderlabs/integration-swift-braze.git", .upToNextMajor(from: "<latest_version>"))
],
targets: [
.target(
name: "YourApp",
dependencies: [
.product(name: "RudderIntegrationBraze", package: "integration-swift-braze")
]),
]
)This integration supports Braze iOS SDK version:
12.0.0+
The integration supports the following platforms:
- iOS 15.0+
- tvOS 15.0+
Initialize the RudderStack SDK and add the Braze integration:
import RudderStackAnalytics
import RudderIntegrationBraze
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Initialize the RudderStack Analytics SDK
let config = Configuration(
writeKey: "<WRITE_KEY>",
dataPlaneUrl: "<DATA_PLANE_URL>"
)
let analytics = Analytics(configuration: config)
// Add Braze integration
analytics.add(plugin: BrazeIntegration())
return true
}
}Replace:
<WRITE_KEY>: Your project's write key from the RudderStack dashboard<DATA_PLANE_URL>: The URL of your RudderStack data plane
For more information:
- Email us at [email protected]
- Join our Community Slack

