Skip to main content

Hi there,

We’d like to send emails twice a day at set times (morning/evening) to ~1000 people and were wondering which method to use between Broadcasting and Transactional.

Each email will have custom data for that user, including:

  • Links in a button
  • Certain calculations
  • Image URLs (as shown below)

 

Another consideration is the rate-limit (broadcast 1/10 seconds and transactional 100/second), and whether those two would pose any problems.

Thanks in advance,

Vish

Hey @Vish! 👋

 

As you likely well know, Transactional Messages should really only be used on a transactional basis, e.g. your customer needs to be notified of an update to an order they placed, or they are requesting a password reset and you need to send them a link to proceed with the password reset. So, with that in mind, it seems like the core question here is, are your twice-a-day emails “transactional”? If not, you should use a Campaign, Newsletters, or API Triggered Broadcasts. (https://customer.io/docs/journeys/types-of-campaigns-and-broadcasts/#transactional-messages)

 

From what it sounds like, I believe you might need to consider sending messages via API Triggered Broadcasts (APITB). You could trigger an API Triggered Broadcast in the morning and evening with a specific segment (or set of segments) in mind. You can also supply specific custom data to each recipient you list by including that data in your request as “per_user_data”. If you have many customer to message in one broadcast, and each profile has custom data you wish to reference, you can work around the request size limitation by uploading that data to a publicly accessible URL and supplying that URL in your API call as the “data_file_url”. More details about this can be found here:

 

In terms of the API limit, with some planning, it should be easy to stay well under that rate limit. Customer.io helps marketing teams send millions of broadcast messages each day, so we’re very optimistic that you will be able to accomplish what you’re hoping to with this feature as well! 😊

 

If you run into any issues setting up your APITB, let us know and we’ll work through the issues with you here, or via email.


Hi @Jordan , thank you very much for your detailed response!

As a follow up, would you have any info on the pros and cons of using broadcasts vs. going the event-tracking route (https://customer.io/docs/api/track/)?

 

Thanks,

Vish


Reply