WhatsApp Business API Complete Guide 2025

WhatsApp API message types: Templates & session messages

WhatsApp API message types: Templates & session messages

WhatsApp Business API Complete Guide 2025

Understanding the types of messages you can send through the WhatsApp Business API is essential to stay compliant, optimize engagement, and build efficient customer conversations. In this guide, we'll break down the two main types: session messages and template messages.

What Are WhatsApp API Message Types?

The WhatsApp Business API separates messages into two main categories:

  • Session Messages
  • Template Messages

This structure helps businesses manage communication within WhatsApp's guidelines while enabling personalized, automated, and scalable interactions.

What Are WhatsApp Session Messages?

Session messages are replies sent to users within 24 hours of their last message to your business. This is known as the customer service window.

Key features:

  • No approval required
  • Can contain any type of content (support, updates, troubleshooting)
  • Often used in live chats or chatbot replies

Example:

User: "Hi, when will my order arrive?"
Business: "Thanks for reaching out. Your order is scheduled for delivery tomorrow."

Benefits:

  • Real-time support
  • Free-flow two-way communication
  • No template approval or cost (within the 24h window)

What Are WhatsApp Template Messages?

Template messages are pre-approved outbound messages used to start conversations or send notifications outside the 24-hour window.

These templates must be approved by Meta and fall under one of three categories:

  • Utility: Transactional updates like shipping confirmations or reminders
  • Authentication: One-time passwords or verification codes
  • Marketing: Promotions, abandoned cart reminders, and upselling

Read more on using WhatsApp API for marketing →

Benefits:

  • Reach users after 24h
  • Trigger proactive updates
  • Customize messages with user data (name, order ID, etc.)

Example (Utility):

"Your order #14521 has been shipped. Track it here: [link]"

Example (Marketing):

"Special deal! 25% off your next purchase. Use code SAVE25 at checkout."

Explore more: WhatsApp marketing message examples and benefits →

Session vs. Template Messages: Key Differences

Feature Session Messages Template Messages
Initiated by User Business
Approval Needed No Yes (via Meta)
Time Window Within 24h After 24h
Use Cases Support, help, follow-up Notifications, updates, campaigns
Message Content Freeform Structured with placeholders
Message Category Required No Yes (Utility, Auth, Marketing)
Cost Free (within 24h) Paid per message

Meta Messaging Policy & Compliance

To use the WhatsApp API properly, businesses must follow Meta's Business Messaging Policy:

  • Get opt-in before sending template messages
  • Allow opt-outs for marketing messages
  • Don’t send spam or prohibited content

Explore WhatsApp API broadcast rules →

How to Create a WhatsApp Template Message

  1. Go to WhatsApp Manager
  2. Select "Message Templates"
  3. Click "Create Template"
  4. Choose the category: Utility, Marketing, or Authentication
  5. Add text and variables
  6. Submit for Meta approval

Full setup walkthrough here →

Costs: Session vs. Template Messaging

As of the 2025 update, WhatsApp follows a per-message pricing model:

  • Session messages (within 24h): Free
  • Template messages (after 24h): Paid (varies by message category)

Want a breakdown of costs?
See the WhatsApp Business API pricing guide →

Sanoflow: Simplify WhatsApp Messaging

Sanoflow helps you manage both session and template messages with ease:

  • Pre-built template library
  • Approval workflow tracking
  • Auto-switch between session and templates
  • Analytics dashboard for delivery and engagement
  • CRM and marketing tool integrations

See how Sanoflow makes it easy →

FAQs: WhatsApp API Message Types

What is the difference between WhatsApp API session messages and template messages?

Session messages are real-time replies you send within 24 hours of a user’s last message. These are ideal for support conversations and don’t need Meta approval. Template messages, however, are pre-approved, outbound messages used to reach users after the 24-hour service window. You’ll need Meta approval to send template messages, and they are billed based on message type.

Can I send marketing content in session messages?

Yes, but only if the user initiates the conversation about the product or service. If the topic is business-initiated or outside the original context, you must use a marketing template message through the WhatsApp API.

Do I need Meta approval for session messages?

No, session messages do not need approval. They are sent during the 24-hour customer service window. Only WhatsApp template messages require pre-approval from Meta.

Where can I manage my WhatsApp templates?

You can manage your templates directly in WhatsApp Manager, under the Message Templates section. Alternatively, use a platform like Sanoflow to manage, edit, and track your WhatsApp templates more efficiently.

How can I use templates to promote products?

You can link your WhatsApp product catalog to marketing template messages so users can browse items inside the chat. For better performance, pair templates with Click-to-WhatsApp Ads and connect conversions using the WhatsApp Conversions API.


Want to see real results? Check out WhatsApp marketing case studies here →

 

Understanding the types of messages you can send through the WhatsApp Business API is essential to stay compliant, optimize engagement, and build efficient customer conversations. In this guide, we'll break down the two main types: session messages and template messages.

What Are WhatsApp API Message Types?

The WhatsApp Business API separates messages into two main categories:

  • Session Messages
  • Template Messages

This structure helps businesses manage communication within WhatsApp's guidelines while enabling personalized, automated, and scalable interactions.

What Are WhatsApp Session Messages?

Session messages are replies sent to users within 24 hours of their last message to your business. This is known as the customer service window.

Key features:

  • No approval required
  • Can contain any type of content (support, updates, troubleshooting)
  • Often used in live chats or chatbot replies

Example:

User: "Hi, when will my order arrive?"
Business: "Thanks for reaching out. Your order is scheduled for delivery tomorrow."

Benefits:

  • Real-time support
  • Free-flow two-way communication
  • No template approval or cost (within the 24h window)

What Are WhatsApp Template Messages?

Template messages are pre-approved outbound messages used to start conversations or send notifications outside the 24-hour window.

These templates must be approved by Meta and fall under one of three categories:

  • Utility: Transactional updates like shipping confirmations or reminders
  • Authentication: One-time passwords or verification codes
  • Marketing: Promotions, abandoned cart reminders, and upselling

Read more on using WhatsApp API for marketing →

Benefits:

  • Reach users after 24h
  • Trigger proactive updates
  • Customize messages with user data (name, order ID, etc.)

Example (Utility):

"Your order #14521 has been shipped. Track it here: [link]"

Example (Marketing):

"Special deal! 25% off your next purchase. Use code SAVE25 at checkout."

Explore more: WhatsApp marketing message examples and benefits →

Session vs. Template Messages: Key Differences

Feature Session Messages Template Messages
Initiated by User Business
Approval Needed No Yes (via Meta)
Time Window Within 24h After 24h
Use Cases Support, help, follow-up Notifications, updates, campaigns
Message Content Freeform Structured with placeholders
Message Category Required No Yes (Utility, Auth, Marketing)
Cost Free (within 24h) Paid per message

Meta Messaging Policy & Compliance

To use the WhatsApp API properly, businesses must follow Meta's Business Messaging Policy:

  • Get opt-in before sending template messages
  • Allow opt-outs for marketing messages
  • Don’t send spam or prohibited content

Explore WhatsApp API broadcast rules →

How to Create a WhatsApp Template Message

  1. Go to WhatsApp Manager
  2. Select "Message Templates"
  3. Click "Create Template"
  4. Choose the category: Utility, Marketing, or Authentication
  5. Add text and variables
  6. Submit for Meta approval

Full setup walkthrough here →

Costs: Session vs. Template Messaging

As of the 2025 update, WhatsApp follows a per-message pricing model:

  • Session messages (within 24h): Free
  • Template messages (after 24h): Paid (varies by message category)

Want a breakdown of costs?
See the WhatsApp Business API pricing guide →

Sanoflow: Simplify WhatsApp Messaging

Sanoflow helps you manage both session and template messages with ease:

  • Pre-built template library
  • Approval workflow tracking
  • Auto-switch between session and templates
  • Analytics dashboard for delivery and engagement
  • CRM and marketing tool integrations

See how Sanoflow makes it easy →

FAQs: WhatsApp API Message Types

What is the difference between WhatsApp API session messages and template messages?

Session messages are real-time replies you send within 24 hours of a user’s last message. These are ideal for support conversations and don’t need Meta approval. Template messages, however, are pre-approved, outbound messages used to reach users after the 24-hour service window. You’ll need Meta approval to send template messages, and they are billed based on message type.

Can I send marketing content in session messages?

Yes, but only if the user initiates the conversation about the product or service. If the topic is business-initiated or outside the original context, you must use a marketing template message through the WhatsApp API.

Do I need Meta approval for session messages?

No, session messages do not need approval. They are sent during the 24-hour customer service window. Only WhatsApp template messages require pre-approval from Meta.

Where can I manage my WhatsApp templates?

You can manage your templates directly in WhatsApp Manager, under the Message Templates section. Alternatively, use a platform like Sanoflow to manage, edit, and track your WhatsApp templates more efficiently.

How can I use templates to promote products?

You can link your WhatsApp product catalog to marketing template messages so users can browse items inside the chat. For better performance, pair templates with Click-to-WhatsApp Ads and connect conversions using the WhatsApp Conversions API.


Want to see real results? Check out WhatsApp marketing case studies here →

 

Power Your Business with
with WhatsApp API

    Start Free Trial