Force message format for custom delivery / channel | Community
Skip to main content
Level 3
May 7, 2021
Solved

Force message format for custom delivery / channel

  • May 7, 2021
  • 2 replies
  • 1268 views

Hello,

 

I am building a custom connector to send mobile push through a partner API.

I have created a specific push channel and a publishing model with form/schema/JS template for content contribution.

By default, the delivery form have 2 preview tabs : an HTML Preview and Text Preview tab.

I am able to hide those tabs for deliveries of type Push, and create a new one that would be called "Preview" only.

And I will only use the delivery.content.source.text field to store push notification contents.

 

My question is: how do you force the content of a message to be processed and sent alaways as Text format for a specific delvery type? 

Currently, it is retrieving and expecting content from the HTML field (as my test profiel expects HTML I guess), so if  I only create a JS Template for the text version and not a HTML one, I am getting the following error when running a campaign: The output message for recipient '' is empty

 

Any clue?

 

Thank you!

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Jonathon_wodnicki

Hi,

 

Are you using processDeliveryPart()?

Should be just a matter of reading deliveryPart.message.*.text field in your connector js instead of the html field.

 

Thanks,

-Jon

2 replies

Jonathon_wodnicki
Community Advisor
Jonathon_wodnickiCommunity AdvisorAccepted solution
Community Advisor
May 9, 2021

Hi,

 

Are you using processDeliveryPart()?

Should be just a matter of reading deliveryPart.message.*.text field in your connector js instead of the html field.

 

Thanks,

-Jon

Sukrity_Wadhwa
Community Manager
Community Manager
May 17, 2021

Hi @roro_coeur,

Was the given solution helpful to resolve your query or do you still need more help here? Do let us know.

Thanks!

Sukrity Wadhwa