Services Plugins FAQs

Twilio Whats App Plug-In

I am experiencing an error with the Twilio Whats App message integration. I followed the documentation to set this up, and have created Whats App approved Template Messages in Twilio.

While Whats App’s are being sent correctly when inside the 24hr reply window, they are not being sent when outside the 24hr period. Even when an approved Whats App template message is being used.

I can see bubble is running the workflow in the activity log. In the Twilio log history however, the error message for the Whats App message not sending is 63016, implying the messages doesn’t match an approved Whats App Message Template. I have used the Diffchecker tool however, and can see that the message being sent is identical to an approved Whats App Message Template we have created on Twilio.

Any guidance on how to navigate this issue with the Twilio Whats App plug-in for sending Whats App approved template messages to initiate an conversation!?

When I queried this with Twilio they stated that I would need to make use of a Messaging Service:

" Content Templates require a Messaging Service to work. This is currently a limitation that is due to be removed in the first half of 2024. Messaging Services are a free Twilio product that allow you to add multiple Senders to a shared Sender Pool.

There are two options available when incorporating Messaging Services into your workflow in order to send Content Templates:

  1. Add your Sender(s) to the Messaging Service Sender Pool for automatic sender selection

You can add one or multiple Senders to a Messaging Service and the Sender Pool logic will select a Sender automatically. You can include the Messaging Service in your API call using either the “From” parameter or the “MessagingServiceSID” parameter.

  1. Chose a specific Sender

You can decide which Sender you want to use to send your Content Templates. Add the Sender in the “From” parameter of your API call. You will need to include a Messaging Service SID in the “MessagingServiceSID” parameter, but the Sender does not need to be added to the Sender Pool.

Once you have set up your Messaging Service, to send a message using a Content Template, you will need to provide the SID of the template (beginning with HX), a Messaging Service SID and any placeholder values in your API request. If these parameters are left out, then you will encounter errors when sending your message."

I have set this up and added my Whats App sender, however I can see the API calls the Messaging Service SID is blank, and I can’t see anywhere in this Twilio plug-in you provide where I can add this Messaging Service SID.

Being unable to send Template Messages to initiate conversations with users makes this plug-in rather useless! Please help.

Hi @andrew7,

Thanks so much for reaching out and for all these details :blush:

I just wanted to let you know that we received your messages and are currently looking into it. I’ll get back to you as soon as possible with more information!

If you have any questions in the meantime, please feel free to reach out to me!

Best regards :sunflower:

1 Like

Thank you for that update Dorel!

Hi @andrew7,

My pleasure :hugs: I will update you as soon as we have more information!

Best regards :hibiscus:

Hey Dorel,

How goes it with your investigation into this?

Hi @andrew7,

The developers and I are still working on finding a solution to the current limitation by Twilio. Thank you so much for your patience as we continue our investigation. I’ll get back to you as soon as possible with more information :pray:

Best regards :sunflower:

Hey Dorel,

Any chance there is an update on this?

I am currently paying the subscription but am unable to use this without a fix for this.

Hi @andrew7,

Please accept our apologies! We are currently experiencing issues with our Twilio account and are unable to test the changes we made to ensure everything is working as expected. We’re truly sorry for the delay, as we weren’t aware of Twilio’s limitations with Content Templates, but we are working hard to resolve this!

I will update you as soon as possible with the next steps :pray:

Best regards :hibiscus:

Hi Dorel,

Please tell me there is an update by now?

I am getting rather desperate and will need to consider other options if this won’t be delivered in the next two weeks.

Hi @andrew7,

I sincerely apologize for the delays caused. If you feel the need to switch plugins, I deeply regret the poor experience you’ve had with us :pray:

We are doing our best to work around the current limitations imposed by Twilio. Our developers have attempted to implement a solution, but unfortunately, they have been unsuccessful so far! The investigation is still ongoing at the moment.

Best regards :sunflower:

Hi @andrew7,

I hope you’re doing well!

I wanted to inform you about the release of the latest update for the Twillio API for the WA Plugin - version 1.18.0. This update introduces a new action that includes fields for Template and Messaging Service SID, hopefully working around the Twilio limitations that are currently happening!

Could you please update the plugin on your application and take a look at the new action? I would greatly appreciate some feedback after you’ve had a chance to test it out :pray:

Best regards :hibiscus:

1 Like

Hey mate,

Thanks for the update, I have been trying in vain to get this to work. The latest issue I am facing is with the Content Variables. No matter what I try I keep getting the following error message attached:
Untitled 3

I saw the documentation for this says: “JSON string used to define the values of any placeholder variables found in the pre-configured content. Key-value pairs of placeholder variable names and substitution values.”

And i have tried multiple variations to get this right but no luck. Could you help please!

If its easier, I’d love to hop on a 5 minute call to get this set up right, you can stick in some time with me here: https://calendar.app.google/RJDbzvoY8mHLP7B58

Different options I’ve tried:

JSON
[
{ “type”: “text”, “text”: “Job Title” }, // Replaces {{1}}
{ “type”: “text”, “text”: “Candidate Name” }, // Replaces {{2}}
{ “type”: “text”, “text”: “Client Company Name” }, // Replaces {{3}}
{ “type”: “text”, “text”: “https://client-website.com” }, // Replaces {{4}}
{ “type”: “text”, “text”: “https://linkedin.com/in/clientcompany” }, // Replaces {{5}}
{ “type”: “text”, “text”: “candidate@example.com” } // Replaces {{6}}
]

Simplified JSON
“[{“type”:“text”,“text”:“Hello”}]”

Flattened JSON String
"[{“type”:“text”,“text”:“Software Developer”},{“type”:“text”,“text”:“John Doe”},{“type”:“text”,“text”:“ABC Company”},{“type”:“text”,“text”:“https://abccompany.com”},{“type”:“text”,“text”:"https://linkedin.com/in/abccompany"},{“type”:“text”,“text”:“john.doe@example.com”}]"

JSON with placeholder variables and key-value pairs:
{
“{{1}}”: “Job Title”,
“{{2}}”: “Candidate Name”,
“{{3}}”: “Client Company Name”,
“{{4}}”: “https://client-website.com”,
“{{5}}”: “https://linkedin.com/in/clientcompany”,
“{{6}}”: “candidate@example.com
}

Same as above with escaped quotes
“{”{{1}}": “Job Title”, “{{2}}”: “Candidate Name”, “{{3}}”: “Client Company Name”, “{{4}}”: “https://client-website.com”, “{{5}}”: “https://linkedin.com/in/clientcompany”, “{{6}}”: “candidate@example.com”}"

Hi @andrew7,

Based on the Twilio API Documentation on how the Variables should be formatted, I believe the last two variables should work if you remove the two curly brackets (“{,}”) before and after the variable numbers. As an example, please try to use the following format:

{
“1”: “Job Title”, “2”: “Candidate Name”, “3”: “Client Company Name”, “4”: “https://client-website.com”, “5”: “https://linkedin.com/in/clientcompany”, “6”: “candidate@example.com”
}

Please test this format and let me know if you still encounter the error! I’m not familiar with the exact setup of the plugin’s code, so I’ll confirm this with the developer and provide more precise details as soon as possible :pray:

Best regards :sunflower:

Hey mate,

I copied exactly that code you provided. Same error message stating content variables parameter is invalid.

Any further help you can provide?

I’ve read Twilio’s documentation and followed it exactly. Same error.

I am starting to think you guys haven’t even got this working / tested it properly. This is a paid for service and it doesn’t work. I’ve wasted an insane amount of time trying to make this work so far. Its made me rethink the use of Zeroqode plug-ins and services completely.

Can I have resolution by tomorrow please or I’ll have report this plug-in to bubble and down rate it.

Hi @andrew7,

I’m so sorry to hear that the plugin isn’t working still!

Please ensure that the JSON string you’ve inserted has the correct double quotes ( " ). Incorrect quotes can cause conflicts when copying it from another source. Make sure all the quotes are pointing down, as you can see in my previous reply, where there were quotes pointing us, as I had issues when copying and pasting such text in Bubble fields. Could you please send me a screenshot of the JSON string you’re providing to the field?

I sincerely apologize for the inconvenience and difficulties you’ve encountered with our plugin. If you feel the best course of action is to uninstall it, feel free to look for another plugin on the marketplace. However, I’m still committed to ensuring that the plugin works correctly on your side and hopefully provide you with better experience :pray:

Best regards :hibiscus:

Hi Dorel,

I decided it was best to create my own API call.

Please can you refund the subscription fees for charged for this plug-in as it hasn’t worked while I’ve been subscribed to it.

Hi @andrew7,

I hope you have more success with your calls! I apologize again for the experience you had with our plugin :pray:

As Zeroqode is a publisher on the Bubble marketplace, we don’t have access to financial transactions, so unfortunately we can’t process refunds for purchases.

If you’d like to request a refund, please contact the Bubble support team. While they generally have a no-refund policy, they can review your case if you explain the situation to them. Here’s their link: Bubble Support Center

If you have any other questions or concerns about our plugins, please don’t hesitate to reach out to us. I’ll do my best to provide you with the support we pride ourself with!

Best regards :sunflower: