Send Quizzes and Questions to WhatsApp Channels
Create & Share Quizzes on WhatsApp
Whapi.Cloud allows you to publish interactive quizzes and open questions directly to a WhatsApp Channel, also known as a newsletter.
These message types can be used to test subscribers’ knowledge, collect feedback, run interactive activities, or encourage engagement with your Channel content.
Before you start
You will need:
An authorized Whapi.Cloud channel and its API token;
Administrator access to the WhatsApp Channel;
The Channel ID in the
@newsletterformat.
A Channel ID looks like this:
120363298746512907@newsletterIn order to find out the identifier use the following method: GET /newsletters
Send a quiz

Use the following endpoint to publish a quiz:
POST https://gate.whapi.cloud/messages/quiz
Example:
Parameters
Required:
to— the Channel ID. It must end with@newsletter.title— the quiz question.options— an array with 2 to 12 answer options.correct_option_index— the index of the correct answer.
Optional:
end_time— quiz end time as a Unix timestamp.hide_participant_name— hides participant information.allow_add_option— allows participants to add their own option.
Important: indexes start from zero
The first answer in the options array has index 0.
In this example:
Mars— index0;Venus— index1;Jupiter— index2.
Send an open question
An open question allows subscribers to submit a written response instead of selecting one of several predefined options.

Use the following endpoint:
POST https://gate.whapi.cloud/messages/question
Example:
Required parameters:
to— the Channel ID ending with@newsletter;body— a non-empty question text.
Enable Channel tracking
To receive quiz votes and question responses, enable tracking for the Channel:
POST /newsletters/{NewsletterID}/tracking
Example:
We recommend renewing the tracking subscription at least once every 24 hours.
Receive responses
After tracking is enabled, you can receive updates in two ways:
Through
MESSAGES PATCHwebhooks;By requesting the message directly:
The webhook option is better for automatic processing. The GET method is useful when you need the current state of a specific message.
Quiz result example
Important fields:
total— total number of votes;results— results for each option;count— number of votes;voters— participant identifiers;correct_answer— the correct answer.
Phone numbers and LID identifiers
If the participant is available through WhatsApp contacts, the voters array may contain a phone number.
Otherwise, WhatsApp may return an identifier ending with @lid:
A LID is an internal WhatsApp identifier. Your integration should support both phone numbers and LID values. Read more about @lid here: WhatsApp LID (@lid)
Last updated