Welcome Message Sequences - API Guide | Developer Documentation
Welcome Message Sequences - API Guide
Updated: Nov 17, 2025
When creating Click-to-WhatsApp ads, you can connect a Welcome Message Sequence from your messaging app. A sequence can include text, prefilled message, and FAQs.
This guide explains how to manage Welcome Message Sequences via the API endpoint.
Requirements
Your app must be granted the whatsapp_business_management permission.
Endpoints
//Create a new sequence / Change an existing sequencePOST /<WHATSAPP_BUSINESS_ACCOUNT_ID>/welcome_message_sequences
// Get a list of sequences / Get a specific sequenceGET /<WHATSAPP_BUSINESS_ACCOUNT_ID>/welcome_message_sequences
// Delete a sequenceDELETE /<WHATSAPP_BUSINESS_ACCOUNT_ID>/welcome_message_sequences
Create a sequence
POSTWHATSAPP_BUSINESS_ACCOUNT_ID/welcome_message_sequencesEndpoint
// Create a new sequencePOST /<WHATSAPP_BUSINESS_ACCOUNT_ID>/welcome_message_sequences
Sample request
curl-XPOST\-F'welcome_message_sequence={"text":"This is a welcome message authoredin a 3P tool","autofill_message": {"content": "Hello! Can I getmore info on this!"},"ice_breakers":[{"title":"Quick reply 1"},{"title":"Quick reply 2"},{"title":"Quick reply 3"}]}'\-F'name="Driver sign-up"'\"https://graph.facebook.com/v14.0/WhatsappBusinessAccount/welcome_message_sequences"-H'Authorization: Bearer <ACCESS_TOKEN>'
Sample response
{"sequence_id":"186473890"}
Parameters
| | |
| | |
|
|
Change an existing sequence
A sequence linked to an active ad cannot be deleted.
To update an existing sequence, send a
POST request to the WHATSAPP_BUSINESS_ACCOUNT_ID/welcome_message_sequences endpoint with:sequence_id parameter set to the ID of the sequence being updatedOther parameters, like name or welcome_message_sequence, that need to be updated.
Endpoint
//Change an existing sequencePOST /<WHATSAPP_BUSINESS_ACCOUNT_ID>/welcome_message_sequences
Sample request
curl-XPOST\-F'sequence_id="186473890"'\-F'name="Driver sign-up updated name"'\"https://graph.facebook.com/v14.0/395394933592466/welcome_message_sequences"-H'Authorization: Bearer BEAiil...'
Sample response
The response includes a success or error message.
{"success": true}
Parameters
|
| ||
|---|---|---|
| | |
| | |
|
|
Get a list of sequences
GETWHATSAPP_BUSINESS_ACCOUNT_ID/welcome_message_sequencesEndpoint
// Get a list of sequencesGET /<WHATSAPP_BUSINESS_ACCOUNT_ID>/welcome_message_sequences
Sample request
curl-XGET"https://graph.facebook.com/v14.0/395394933592466/welcome_message_sequences"-H'Authorization: Bearer BEAiil...'
Sample response
[{"sequence_id":"8716291","name":"Driver Sign up","welcome_message_sequence":"<JSON_OBJECT>","is_used_in_ad":true,},{"sequence_id":"4362","name":"Basic Triage","welcome_message_sequence":"<JSON_OBJECT>","is_used_in_ad":false},{"sequence_id":"0139138","name":"Appointment Schedule","welcome_message_sequence":"<JSON_OBJECT>","is_used_in_ad":true}.........,{"sequence_id":"6987565","name":"Car Leads","welcome_message_sequence":"<JSON_OBJECT>","is_used_in_ad":false},]
Get a specific sequence
GETWHATSAPP_BUSINESS_ACCOUNT_ID/welcome_message_sequencessequence_idEndpoint
// Get a specific sequenceGET /<WHATSAPP_BUSINESS_ACCOUNT_ID>/welcome_message_sequences
Sample request
curl-XGET\-F'sequence_id="6987565"'"https://graph.facebook.com/v14.0/395394933592466/welcome_message_sequences"-H'Authorization: Bearer BEAiil...'
Sample response
[{"sequence_id":"6987565","name":"Driver Sign up","welcome_message_sequence":"<JSON_OBJECT>","is_used_in_ad":false},]
| | |
| |
Delete a sequence
A sequence linked to an active ad cannot be deleted.
To delete a sequence, send a
DELETE request to WHATSAPP_BUSINESS_ACCOUNT_ID/welcome_message_sequences with the sequence_id parameter set to the ID of the sequence you want to delete.Endpoint
//GET an existing sequenceGET /<WHATSAPP_BUSINESS_ACCOUNT_ID>/welcome_message_sequences
Sample request
curl-XDELETE \-F'sequence_id="1234567890"'"https://graph.facebook.com/v14.0/395394933592466/welcome_message_sequences"-H'Authorization: Bearer BEAiil...'
Sample response
{"success":true}
| |
Webhook
{"object":"whatsapp_business_account","entry": [{"id":"ID","changes": [{"value": {"messaging_product":"whatsapp","metadata": {"display_phone_number":"PHONE_NUMBER","phone_number_id":"PHONE_NUMBER_ID"},"contacts": [{"profile": {"name":"NAME"},"wa_id":"ID"}],"messages": [{"referral": {"source_url":"AD_OR_POST_FB_URL","source_id":"ADID","source_type":"ad or post","headline":"AD_TITLE","body":"AD_DESCRIPTION","media_type":"image or video","image_url":"RAW_IMAGE_URL","video_url":"RAW_VIDEO_URL","thumbnail_url":"RAW_THUMBNAIL_URL","ctwa_clid":"CTWA_CLID","ref":"REF_ID",// New field in referral},"from":"SENDER_PHONE_NUMBERID","id":"wamid.ID","timestamp":"TIMESTAMP","type":"text","text": {"body":"BODY"}}]},"field":"messages"}]}]}
Marketing API experience
After you submit welcome message sequences through the API, use the sequence ID to configure ads through the Marketing API.
In the ad creative, the sequence ID can be set as follows:
{"name":
For more information about messaging ads, refer to Messaging Ads in the Marketing API documentation.
Ads Manager experience walk-through
1: In the Message Template section of the Ad Creative, select Partner App


3: Under Message sequence, select the Welcome Message Sequence that you submitted via the API.


Error codes
4027001Invalid input data
Some or all of the input data is not of the required format.
Check all the fields and parameters passed into the request are of the correct type and format, and that all required parameters are present.
4027005Unable to create a welcome message sequence
An error occurred while trying to create a new welcome message sequence.
Check that the access token has all the required permissions for the WhatsApp business account.
4027006Unable to update a welcome message sequence
Unable to update the welcome message sequence.
Check all fields and the sequence ID for correctness. Check that the access token has the necessary permissions for the WhatsApp business account.
4027007API unavailable
The API being accessed is not available for use yet.
Wait a day or two for the API to become available and try again.
4027010Missing parameter
One or more required parameters is missing.
Check all the documentation and ensure the required parameters are present.
4027012Sequence used in an ad
The welcome message sequence is linked to an active ad and cannot be updated or deleted.
Disconnect the sequence from the ad and try again.
4027017Could not load the sequence
Could not load the sequence being updated or deleted.
The welcome message sequence either does not exist, or you do not have permission to access it. Please check the access token and make sure you have the required permissions.