campaignFiltered, err := client.Campaigns.Create(ctx, &mailglyph.CreateCampaignParams{
Name: "Subscribed users campaign",
Subject: "Feature update",
Body: "<p>Only subscribed users receive this.</p>",
From: "[email protected]",
AudienceType: "FILTERED",
AudienceCondition: &mailglyph.FilterCondition{
Logic: "AND",
Groups: []mailglyph.FilterGroup{
{
Filters: []mailglyph.SegmentFilter{
{Field: "subscribed", Operator: "equals", Value: true},
},
},
},
},
})
if err != nil {
panic(err)
}
println(campaignFiltered.ID)