Docs

Guides

Guides

DNS Configuration

DNS configuration is the key step to verifying a domain and authorizing email sending from PushFire. Records such as DKIM and SPF authenticate the origin of emails and improve deliverability, while DMARC adds an extra layer of security. Once the DNS records are verified, the domain is enabled to create senders and send emails reliably.

Workflows

Layout Configuration

Email layout configuration allows you to define a reusable visual structure for all emails sent from PushFire. A layout includes a header and a footer that wrap the content defined in each Email Notification Node. This functionality ensures visual consistency, email client compatibility, and compliance with best practices for email design and security.

Workflows

Senders Configuration

Sender configuration allows you to define the email addresses used as senders in emails sent from PushFire. Each sender is associated with a previously verified domain and can be used across different Email Notification Nodes. This feature helps organize communications, maintain brand consistency, and better manage replies based on the type of message being sent.

Workflows

Domain Configuration

Domain configuration authorizes PushFire to send emails from your own domain. The process is based on DNS verification using records such as DKIM, SPF, and DMARC, ensuring authenticity, improved deliverability, and reputation control. Once the domain is verified, you can create senders and use the Email Notification Node within automated workflows.

Workflows

Email Notification Node

The Email Notification Node enables sending personalized email messages as part of automated workflows in PushFire. It simplifies domain verification, sender management, and layout configuration to ensure visual consistency and strong deliverability. Each email supports full HTML content and dynamic parameters per subscriber, making it ideal for detailed, persistent, and engagement-focused communications.

Workflows

Push Notification

The Push Notification Node in PushFire allows sending push notifications within automated workflows using Firebase Cloud Messaging. It supports delivery to Android, iOS, and Web, with customizable titles and bodies using dynamic subscriber parameters. It is a communication node designed for immediate alerts, reminders, and re-engagement, natively integrated into workflows with timing control and conditional logic.

Workflows

Condition Node

The Condition Node in PushFire evaluates subscriber conditions and splits workflow execution into True and False branches. It primarily relies on tags and logical operators to personalize flows based on subscriber state, behavior, or attributes. It is a core node for dynamic segmentation and flow control, ensuring valid branches and automatic convergence within the workflow graph.

Workflows

Wait Node

The Wait Node in PushFire allows you to pause workflow execution for a defined period of time, controlling when subsequent actions continue. It’s used to space communications, build onboarding sequences, progressive reminders, and re-engagement flows. It is a key flow-control node that helps improve engagement by respecting subscriber timing.

Workflows

Nodes

Nodes in PushFire are the core components used to build automated workflows. They represent communication actions, flow control logic, and entry or exit points within a directed graph. Nodes allow you to define conditional logic, delays, and notification delivery visually, ensuring valid and maintainable workflows without manual intervention in node connections.

Workflows

Workflows

PushFire workflows enable automated subscriber communications through visual flows based on events or segments. They define sequences of actions such as emails, push notifications, waits, and conditions without requiring additional code. Designed to personalize communication at scale, they help optimize engagement and structure complex logic in a clear and maintainable way. Workflows act as the core automation engine within the platform.

Workflows

Node.js + Pushfire

PushFire is a Node.js client for push notifications and workflow automation. This documentation provides installation instructions, client and server usage examples.

Integrations

Firebase + FlutterFlow Synchronization: Activate Your Audience for Advanced Engagement

If your mobile application was developed with FlutterFlow and utilizes Firebase as its core backend, this guide provides the blueprint for a seamless integration. The Firebase + FlutterFlow to PushFire synchronization allows you to migrate your entire audience and their respective devices (FCM Tokens) to our platform in minutes.

Getting Started

Sync Your Audience and Power Your Workflows with PushFire

PushFire lets you import and sync your existing audience from any platform while preserving data integrity. Connect your sources, retain historical data, and leverage advanced segmentation, automation, and multichannel campaign tools—all in one secure and frictionless platform.

Getting Started

Tags

Complete guide to managing tags in PushFire: assign labels to subscribers, organize your audience, and optimize campaign personalization.

Getting Started

Segments

Complete guide to managing segments in PushFire: define dynamic criteria, manage users, and optimize communication personalization.

Getting Started

Subscribers

Complete guide to managing subscribers in PushFire: access personal info, devices, tags, and segments to efficiently send push notifications and emails.

Getting Started

Manage your audience

This guide explains how to manage your audience in PushFire, including individual subscribers, dynamic segments, and flexible tags. Learn how to organize users, target specific groups, and personalize communications for more effective push notifications and email campaigns.

Getting Started

Create your first project

This guide walks you through creating your first PushFire project, including Firebase setup, Resend email configuration, dashboard customization, and best practices for management and security

Getting Started

Flutter + PushFire

This introduction guide shows how to connect PushFire with Flutter and FlutterFlow. You’ll learn the core concepts of managing subscribers, organizing audiences with tags, and triggering automated workflows directly from your app.

Integrations

Core Concepts

This guide introduces the essential concepts you need to start using PushFire effectively.

Getting Started

Flutterflow Library Reference

This document explains how to use the pre-built custom actions provided by the PushFire FlutterFlow Library. It details actions for subscriber management, including pushfireLoginSubscriber to identify users, pushfireUpdateSubscriber to sync profile data, and pushfireLogoutSubscriber to clear a user's session. The guide also covers tag management actions (pushfireAddTag, pushfireUpdateTag, and pushfireRemoveTag) for segmenting audiences, and pushfireExecuteWorkflow for triggering automated marketing journeys directly from the app.

Integrations

Dreamflow

This guide provides a step-by-step method for integrating the PushFire SDK into a Flutter application using an AI coding assistant like Dreamflow. It's designed for non-technical users by providing simple, copy-paste prompts to handle everything from initial setup and creating a centralized service to managing user notifications, tags, and workflows.

Integrations

Flutterflow

This document provides a step-by-step guide on how to integrate the PushFire SDK into a FlutterFlow project using the official PushFire-Lib. The process involves four key steps: adding the library to the project, configuring it with a unique API key, adding the pushfire_sdk package to the pubspec dependencies, and initializing the SDK on app launch using the provided pushfireInitialize custom action.

Integrations

Integrations

Pushfire offers multiple ways to integrate your projects and maximize the reach of your notifications and workflows. If you are working with Flutter, you can leverage our official SDK to connect your application easily and securely, integrating subscribers, segments, and tags in real time. For FlutterFlow projects, we provide a library that simplifies integration without complex coding, allowing you to efficiently manage your audience and workflows.

Integrations

Get Started

Learn how to set up your Firebase project, create a Pushfire account, and connect your app using our SDK or official libraries. Prepare your project for notifications, audience management, and advanced features.

Getting Started

API Reference

Pushfire provides a comprehensive set of API endpoints that allow you to seamlessly integrate your applications with the Pushfire platform. Through these endpoints, you can efficiently manage your audience by creating, updating, and organizing subscribers, defining segments to target specific groups, and assigning tags to enrich subscriber profiles with additional context or attributes. This API-first approach ensures that your applications can programmatically interact with Pushfire, enabling automation, personalization, and scalable audience management for notifications, campaigns, and user engagement.

Getting Started