Novu changelog

Chat and Push tokens in Trigger Payload

changelog cover

You can now pass your push and chat tokens directly from novu.trigger endpoint. This eliminates the need for a separate process to keep push tokens in sync with Novu.

This behavior aligns with how email and phone fields can be passed during the trigger phase.

novu.trigger('workflow-id', {
  to: {
    subscriberId: 'subscriber-id',
    channels: [
        providerId: 'fcm',
        credentials: {
          deviceTokens: ['token-1'],
  payload: {},

Our API will upsert those credentials on the subscriber entity and use them for delivery.