Skip to main content
Solved

Firebase cloud messaging for iOS

  • January 16, 2024
  • 4 replies
  • 449 views

Forum|alt.badge.img+1

Hi

We use FCM for push messaging in our app, and are wondering if we can integrate it with Klaviyo so that we can push app messages as part of a flow for campaigns managed in Klaviyo?

From what I’ve read, while Kalviyo integrates with FCM for Android apps, something somewhere prevents FCM from being called with the intention of pushing messages to iOS apps.

We rather not maintain two completely different push-messaging technologies: We’re a Flutter cross platform app, so Firebase cloud messaging is the natural choice for us for both iOS and Android.

We could possibly use a webhook to send the FCM messages, and monitor the effectiveness from GA, but then we’d be moving away from the value-add of Klaviyo and ability to track engagement in one marketing focussed system.

 

Any suggestions here? Are there blockers outside of your control that prevent FCM targetting iOS, or is it a possibility? If so … we’re not launched yet, so can wait a bit if this is on your roadmap :)

 

Best answer by Brian Turcotte

Hi @andyclap!

If you’ve correctly installed the Klaviyo SDK in your app, profiles and tokens will be created in Klaviyo automatically as app users log into the app. 

 

If you want to ensure that all of your existing push subscribers exist in Klaviyo, you can migrate those profiles and their tokens to Klaviyo using our Create or Update Push Token endpoint.

 

If you would like to track a Sent Firebase Push event for individual profiles, the best way to do that is to send custom events using our create event API.

 

Hope that helps!

Best,

Brian

4 replies

Brian Turcotte
Forum|alt.badge.img+37
  • Klaviyo Alum
  • 1393 replies
  • January 17, 2024

Hi @andyclap!

I’m going to check on this internally and I’ll update the thread ASAP!

Best,

Brian


Forum|alt.badge.img+1
  • Author
  • Contributor I
  • 2 replies
  • January 18, 2024

Great, thanks!


Brian Turcotte
Forum|alt.badge.img+37
  • Klaviyo Alum
  • 1393 replies
  • Answer
  • January 23, 2024

Hi @andyclap!

If you’ve correctly installed the Klaviyo SDK in your app, profiles and tokens will be created in Klaviyo automatically as app users log into the app. 

 

If you want to ensure that all of your existing push subscribers exist in Klaviyo, you can migrate those profiles and their tokens to Klaviyo using our Create or Update Push Token endpoint.

 

If you would like to track a Sent Firebase Push event for individual profiles, the best way to do that is to send custom events using our create event API.

 

Hope that helps!

Best,

Brian


Forum|alt.badge.img+1
  • Author
  • Contributor I
  • 2 replies
  • February 1, 2024

Thanks for the answer (sorry for the delay).

 

So I can’t use firebase messaging for iOS from klaviyo. I suppose they are slightly competing products anyway.

 

So next quesiton is anybody else doing the plumbing for klaviyo on flutter so I don’t have to :P

 

I see 

https://github.com/drybnikov/klaviyo_flutter

which looks promising, although it’s a low-profile project.

Is there anything official in this space?