Failed to send Whatsapp template message with video header to 2000+ recipients

Hi, we have an app that uses Freshchat API
Our application sends Whatsapp messages to customers.

The current issue is that when we send a template message that includes a video to 2000+ recipients, we get a fail message like this

“status”: “FAILED”,
“created_on”: 1638943951286,
“failure_code”: “OBM006”,
“failure_reason”: “Expected namespace is empty-Expected namespace is empty. It is either due to the HSM pack is not downloaded yet or input namespace does not belong to your account.”

But when we tried to send to 10 recipients, we succeeded in sending the message.

We send to max 10 recipients in 1 API call,
So we split 2000 messages into 200 api calls.

Can anyone give us an explanation on this?

Thanks

@Ahmad_Syafrudin,
Seems like there is an issue with the API,
Let me check with the product team and getback at the earliest.

Thanks

Hi @Santhosh

Thank you for your response.

Is there any update about this?

@Ahmad_Syafrudin ,
Good Day!
As per the product team, you can send only to 10 recipients in a single API.
and if you are trying to send more then you will get an error.

Hope it helps :slight_smile:

Thanks

@Santhosh

Yes we send only to 10 recipients in single API call.

As previously stated, that we have split message delivery,
200 deliveries with 10 recipients each.

@Ahmad_Syafrudin,
Yes, for now, this is the only way.
i.e split message delivery,
200 deliveries with 10 recipients each.

Thanks

Hello!
If i’m sending to 10 recipients, can I customize the data or everyone will receive the same data?
It’s seems that is not possible to customize, given the sample payload, is that right?

{
	"from": {
		"phone_number": "+919999999999"
	},
	"provider": "whatsapp",
	"to": [
		{
			"phone_number": "+919999999999"
		}
	],
	"data": {
		"message_template": {
			"storage": "none",
			"template_name": "hello_world",
			"namespace": "cdb2df51_9816_c754_c5a4_64cdabdcad3f",
			"language": {
				"policy": "deterministic",
				"code": "en_US"
			},
			"rich_template_data": {
				"header": {
					"type": "text",
					"params": [
						{
							"data": "John Doe"
						}
					]
				},
				"body": {
					"params": [
						{
							"data": "XYZ"
						}
					]
				}
			}
		}
	}
}

In this case, I need to send individually, right?

@samuelpares
Yes, you are right,
it is not possible to customize the payload for each recipient,
if you want that feature, then you need to send it individually

Thanks!

1 Like

@Santhosh
I developed an app for a customer to bulk send messages, it worked for some messages and then I received:

Message failed to send because there are restrictions on how many messages can be sent from this phone number. This may be because too many previous messages were blocked or flagged as spam.

Trying to send again, cant even reach the endpoint, I only get:

Request failed with status code 504

So is there indeed a message send limit per day?
If so, how much?
if so, is it possible to ask to increase the limit?
If there’s no limit, why is this happening?

@samuelpares,
Seems like the error message itself shows why it is not sending.

Message failed to send because there are restrictions on how many messages can be sent from this phone number. This may be because too many previous messages were blocked or flagged as spam.

Meanwhile, I will get in touch with the product team to get more information on the same :slight_smile:

Thanks

Yeah I see… Just wanted to confirm it and to know about the rate limit.
But I found now the whatsapp doc about it:

Thanks

Hi @samuelpares,

if you have WABA ID or contact the support team, they will be able to verify the quality status of the business number. if the quality went low, WhatsApp will throw this error and start rate limiting

Hope it helps :slight_smile:

Thanks