Skip to content

LO-066 [Easy]: HTML Unsubscribe Page Styling Customization #403

Description

@Kuldeeep18

Description

The public GDPR-compliant unsubscribe confirmation page uses hardcoded static HTML styles. We need to allow organizations to personalize this page (e.g. displaying their logo and a custom message) to maintain brand unity.

User & Contributor Value

  • Contributors: Extending model schemas, working with media files, and rendering custom dynamic views.
  • Users: Maintains professional organization branding throughout prospect touchpoints.

Code Locations

  • backend/campaigns/views.py
  • backend/tenants/models.py

Implementation Guide

  1. Extend Organization model: Add fields unsubscribe_title, unsubscribe_message, and brand_logo_url.
  2. Update View: In unsubscribe_view in views.py, fetch the organization details linked to the lead. Render the custom titles and logo dynamically inside the returned HTML template instead of the hardcoded layout.

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueGood for newcomersgssoc:approvedGSSoC 2026 approved base points (+50 pts)level:beginnerDifficulty: Beginner friendly (+20 pts)type:designType: Design (+10 pts)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions