improved

Fixed: Unused Marketing Permission Channels

Charity administrators can configure which channels are requested from end-users. View more details here

We now more accurately represent this logic in the /marketingPreferences end-points where unused channels return as "null" rather than "false" which can impact data recorded in a third-party system such as a CRM.

Example response for "Post" channel disabled

[
        {
            "answeredAt": "2025-03-04 09:00:01",
            "supporterId": 9876543,
            "charityAccountGuid": "a12345b6-7890-1cd2-345e-f678f90gh1ij",
            "emailOptIn": true,
            "phoneOptIn": true,
            "smsOptIn": true,
            "postOptIn": null,
            "charityId": 1234,
            "allowedToContact": true,
            "permissionStatement": "We'd love to keep you up to date with our projects and fundraising activities. Please let us know if it's okay to contact you. We'll never share your data.",
            "campaignGuid": null
        }
  ]

Previous response for "Post" channel disabled

[
        {
            "answeredAt": "2025-03-01 09:00:01",
            "supporterId": 9876543,
            "charityAccountGuid": "a12345b6-7890-1cd2-345e-f678f90gh1ij",
            "emailOptIn": true,
            "phoneOptIn": true,
            "smsOptIn": true,
            "postOptIn": false,
            "charityId": 1234,
            "allowedToContact": true,
            "permissionStatement": "We'd love to keep you up to date with our projects and fundraising activities. Please let us know if it's okay to contact you. We'll never share your data.",
            "campaignGuid": null
        }
  ]