Make.com + Brevo Integration: Email template not rendering content/variables

Hi everyone!

I’m working on a complex automated workflow and could really use your help troubleshooting an issue.

The Setup

I’ve created an automated workflow in Make .com that should send a personalized email when someone subscribes to our newsletter on our website. The email should contain a personalized horoscope report that:

  • Generates custom content based on the subscriber’s birth date
  • Substitutes variables (subscriber’s name, personalized horoscope content)

The Problem

The emails are being sent, but they arrive completely empty - no content whatsoever.

What I’m Using

  • Make .com for the automation workflow
  • Brevo for email sending
  • Custom HTML template in Brevo with variables for personalization

What I’ve Already Done

  • Set up the HTML template in Brevo with proper variable placeholders
  • Configured the Make. com workflow to trigger on newsletter subscription
  • Tested the workflow - emails are sent but arrive empty

Files/Screenshots

I upload the HTML code.

Would appreciate any insights on what might be causing the email content to not render properly. Is this a variable substitution issue, a template problem, or something with the Make.com-Brevo integration?

Thanks in advance for any help!

Weekly Horoscope body { font-family: Arial, sans-serif; background-color: #f8f9fa; margin: 0; padding: 20px; } .container { max-width: 600px; margin: 0 auto; background: white; border-radius: 20px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); overflow: hidden; } .header { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; padding: 40px 20px; text-align: center; } .header h1 { margin: 0; font-size: 28px; font-weight: 700; } .content { padding: 40px 30px; } .greeting { font-size: 18px; color: #495057; text-align: center; margin-bottom: 30px; } .horoscope-text { font-size: 17px; line-height: 1.7; color: #2c3e50; background: #f8f9fa; padding: 30px; border-radius: 15px; border-left: 4px solid #667eea; margin: 20px 0; } .golden-text { color: #D4AF37; font-weight: 600; } .section-header { color: #667eea; font-size: 20px; font-weight: 700; margin: 30px 0 15px 0; border-bottom: 2px solid #667eea; padding-bottom: 8px; } .event-item { margin: 15px 0; padding: 15px; background: #f1f4ff; border-radius: 10px; border-left: 3px solid #667eea; } .event-date { font-weight: 700; color: #667eea; font-size: 16px; } .daily-item { margin: 12px 0; padding: 12px; background: #fafbfc; border-radius: 8px; border-left: 3px solid #D4AF37; } .daily-date { font-weight: 700; color: #D4AF37; font-size: 16px; } .tip-box { background: linear-gradient(135deg, #667eea20, #764ba220); padding: 20px; border-radius: 15px; margin: 20px 0; border: 1px solid #667eea30; } .divider { text-align: center; margin: 30px 0; } .footer { text-align: center; color: #7f8c8d; font-size: 14px; margin-top: 30px; }
    /* Additional styles for dynamic content */
    .horoscope-text h1, .horoscope-text h2, .horoscope-text h3 {
        color: #667eea;
        margin-top: 25px;
        margin-bottom: 15px;
    }
    
    .horoscope-text h1 {
        font-size: 24px;
        text-align: center;
    }
    
    .horoscope-text h2 {
        font-size: 20px;
        border-bottom: 2px solid #667eea;
        padding-bottom: 8px;
    }
    
    .horoscope-text h3 {
        font-size: 18px;
        color: #D4AF37;
    }
    
    .horoscope-text ul {
        margin: 10px 0;
        padding-left: 20px;
    }
    
    .horoscope-text li {
        margin: 8px 0;
    }
    
    .horoscope-text strong {
        color: #667eea;
    }
    
    .horoscope-text p {
        margin: 15px 0;
    }
</style>
    <div class="header" style="border-radius: 0; margin-top: 0;">
        <h1>🔮 Your Weekly Horoscope 🌟</h1>
    </div>
    
    <div class="content">
        <div class="greeting">
            Dear <span class="golden-text">{{ params.first_name }}</span>!
        </div>
        
        <!-- Dynamic horoscope content from OpenAI API -->
        <div class="horoscope-text">
            {{ params.horoscope_content }}
        </div>
        
        <div class="divider">
            <div style="width: 60px; height: 3px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); margin: 0 auto; border-radius: 2px;"></div>
        </div>
        
        <div class="footer">
            <p>🌟 Thank you for joining us on this cosmic journey! 🌟</p>
            <p>With love,<br><strong>The Horoscope Fusion Team</strong></p>
        </div>
    </div>
</div>