Genesys Casual

 View Only

Sign Up

  • 1.  Number of messages sent – ​​Estimating "Meta" costs

    Posted 15 days ago
    Hello everyone,
     
    As we already know, starting in October, Meta will change its pricing model and charge for each response sent by the business, whether it is sent by a human agent, a virtual agent, or a bot. (This would exclude conversations originating from a Click-to-WhatsApp ad, which still provides a free messaging window.)
     
    With this change in mind, I have two questions and hope someone in the community can help:
     
    1. What is the best way to count the number of messages sent by the business within each interaction?
     
    Currently, in the Interactions view, I use the Messages metric, which counts the total exchange of messages between the business and the customer, and Message Turns, which measures each opportunity a human or virtual agent had to respond to the customer, but not the actual number of messages sent.



    Is there a more accurate metric or report that could help estimate the volume of billable outbound messages?
    2. Is it possible to determine which interactions originated natively in WhatsApp and which ones came through a Click-to-WhatsApp ad?
     
    I would like to estimate the potential impact of this change before it takes effect. Although official pricing has not yet been published, we do have an estimate that was recently shared during a webinar.
     
    Any guidance, best practices, or recommendations would be greatly appreciated.
     
    Thank you in advance!



    #CommunityQuestions(Contest,Community,etc.)

    ------------------------------
    Mario
    MMO
    ------------------------------


  • 2.  RE: Number of messages sent – ​​Estimating "Meta" costs

    Posted 7 days ago

    Hi Mario,

    We are currently working on the same use case to estimate the impact of Meta's new per-message pricing model.

    What we are doing is not relying on the messages or messages turns metrics, since they do not directly represent the number of messages sent by the business.

    Instead, we are retrieving the conversation/message detail through the Genesys Cloud APIs and analyzing the individual messages within each WhatsApp interaction. From there, we identify the direction/sender of each message and count only the messages sent from the business side (agent, bot, or flow), excluding messages sent by the customer.

    For example:

    Total messages: 28
    Customer → Business: 10
    Business → Customer: 18
    Potential billable messages: 18

    We are currently testing this approach with individual conversations, and the next step is to extract the information in bulk for a larger period. This would allow us to calculate the average number of business-sent messages per WhatsApp interaction and use it to estimate the potential Meta costs.

    We are also validating which message events should actually be considered billable under Meta's new model, rather than assuming that every outbound message recorded in Genesys represents a Meta charge.

    If useful, I can also share the API approach/endpoints we are testing to extract and count the messages.



    ------------------------------
    Luis Enrique
    SMNYL
    ------------------------------



  • 3.  RE: Number of messages sent – ​​Estimating "Meta" costs

    Posted 6 days ago
    Hi Luis,
     
    Thanks for sharing this. After reviewing Meta's updated pricing documentation, your approach of analysing the individual message details appears to be the right direction.
    One important detail is that while Meta now charges on a per-message basis, not every business-to-customer message is necessarily billable. Meta only charges for delivered messages, and there are exceptions such as:
    • Messages sent within a Free Entry Point (FEP) window.
    • The first 1,000 service messages per business phone number per month.
    • Customer-to-business messages, which remain free.
    Because of this, counting all outbound messages from agents, bots, and flows will provide a useful upper-bound estimate, but it may overstate the actual charges unless the message category and billing status can also be determined.
     
    I'd be very interested in seeing the API approach and endpoints you're testing, especially if you've found a reliable way to identify template messages, customer service windows, or Click-to-WhatsApp/free entry point conversations within the conversation data.
    Thanks again for sharing your findings. Please keep us posted on what you discover during the analysis.


    ------------------------------
    Akhil
    ------------------------------



  • 4.  RE: Number of messages sent – ​​Estimating "Meta" costs

    Posted 3 days ago

    Hi Akhil,

    Thanks for the feedback.

    We were able to retrieve the information through the Genesys Cloud API. Our approach was to first obtain the WhatsApp conversations for the period and then query the individual message details for each conversation.

    This allowed us to identify, at message level, the sender/participant, message direction (inbound/outbound), timestamp, and associated conversation, and we also added the Genesys queue associated with the interaction so we can allocate the traffic to the corresponding business operation.

    With this approach, we can now count the actual outbound messages generated by agents/bots/flows, rather than estimating the number of messages based only on the number of conversations.

    I completely agree with your point regarding billing. At this stage, we are treating the outbound message count as the upper-bound estimate. The next step is to determine, where possible, which messages fall under Meta's billing exceptions (FEP, free service messages, etc.) so we can move from message volume to a more accurate billable-message estimate.

    I can also share the API endpoints and the extraction logic we used if that would be helpful.



    ------------------------------
    Luis Enrique
    SMNYL
    ------------------------------



  • 5.  RE: Number of messages sent – ​​Estimating "Meta" costs

    Posted 3 days ago

    Hi Luis,

    Thanks for the update.  Looking at the individual messages rather than the conversation count seems like a much more accurate way to understand outbound WhatsApp usage. The queues mapping is a great addition as well.

    If you're happy to share, I'd be very interested in the API endpoints and extraction methodology you used. I'm sure it would be valuable for others facing the same reporting challenge.



    ------------------------------
    Akhil
    ------------------------------



  • 6.  RE: Number of messages sent – ​​Estimating "Meta" costs

    Posted 3 days ago

    Hi Akhil,

    Absolutely. We actually automated the extraction using a PowerShell script connected directly to the Genesys Cloud APIs.

    The main endpoint we used to retrieve the WhatsApp conversations for the selected period was:

    POST /api/v2/analytics/conversations/details/query

    We filtered the Analytics query for mediaType = message and then processed the returned conversations in PowerShell.

    For validation and message-level analysis, we also used:

    GET /api/v2/conversations/messages/{conversationId}

    This allowed us to compare the individual messages against the information available in the Analytics response and validate the message counts.

    In the PowerShell extraction, we use the participant information and oMessageCount to classify the traffic by participant purpose:

    customer = inbound messages from the customer

    workflow = outbound messages generated by the flow/bot

    agent = outbound messages sent by an agent

    For our outbound volume, we therefore calculate workflow + agent, while keeping customer messages separate.

    We later enriched the same extraction with the Genesys queue associated with each conversation. When we have the queueId, we resolve the queue name using:

    GET /api/v2/routing/queues/{queueId}

    PowerShell then exports the consolidated information to CSV, including the conversation ID, customer messages, workflow messages, agent messages, total outbound messages and associated queue.

    This has been particularly useful because the queue allows us to break down the WhatsApp consumption by business operation, instead of only having a global message count.

    At this stage, we are using the resulting outbound volume as the basis for our Meta cost analysis, while we continue working on identifying which messages would actually be billable under Meta's new pricing rules and exceptions.



    ------------------------------
    Luis Enrique
    SMNYL
    ------------------------------



  • 7.  RE: Number of messages sent – ​​Estimating "Meta" costs

    Posted 2 days ago
    Thanks for sharing, Luis. This is really helpful and provides much more insight than simply counting conversations.
    Have you also looked at using the Analytics Jobs endpoints for larger historical exports, or has the details query endpoint been sufficient for your volumes?


    ------------------------------
    Akhil
    ------------------------------



  • 8.  RE: Number of messages sent – ​​Estimating "Meta" costs

    Posted 2 days ago

    Hi Luís Enrique Quintana Paredes!

    Excellent tip. Thanks for sharing.



    ------------------------------
    Juliano Fernandes Mendes Pimentel De Paiva
    Genesys Analyst
    ------------------------------