Overview
The CrunchzApp SDK provides two distinct methods for sending WhatsApp messages, each designed for different use cases and requirements. Understanding the differences between these methods will help you implement the most efficient messaging strategy for your application.Message Sending Methods
Parallel Method
The Parallel method allows you to stack multiple operations and send them as a batch. This approach is ideal when you want to:- Create a natural messaging flow with typing indicators
- Send multiple messages in sequence
- Combine different types of actions in a single request
The Parallel method executes all operations in the order they are chained, making it perfect for simulating natural conversation patterns with typing indicators.
Single Method
The Single method executes each operation immediately when the->send()
method is called. This approach is ideal when you want to:
- Send individual messages with immediate execution
- Handle responses for each message separately
- Implement conditional logic between messages
When using the Single method, each operation requires a separate API call, which may impact performance if you’re sending many messages in sequence.
Choosing Between Methods
When to Use Parallel Method
When to Use Parallel Method
- When simulating natural conversation with typing indicators
- When sending a sequence of related messages
- When you want to minimize the number of API calls
- When the entire message sequence is predetermined
When to Use Single Method
When to Use Single Method
- When you need to process responses between messages
- When implementing conditional logic based on previous message status
- When messages need to be sent with specific timing
- When working with user interactions that trigger individual messages
Performance Considerations
Performance Considerations
The Parallel method is generally more efficient for sending multiple messages as it requires only one API call. The Single method makes a separate API call for each message, which may be less efficient but offers more flexibility.