Personalization (without helper) - Sending the same Email to Multiple Recipients package main import ( "fmt" "log" "os" "github.com/sendgrid/sendgrid-go" ) func main() { request := sendgrid.GetRequest(os.Getenv("SENDGRID_API_KEY"), "/v3/mail/send", "https://api.sendgrid.com") request.Method = "POST" request.Body = []byte(`{ "personalizations": [{ "to": [{ "email": "[email protected]" }, { "email": "[email protected]" }, { "email": "[email protected]" }], "substitutions": { "%fname%": "recipient", "%CustomerID%": "CUSTOMER ID GOES HERE" }, "subject": "YOUR SUBJECT LINE GOES HERE" }], "from": { "email": "[email protected]" }, "content": [ { "type": "text/html", "value": "<p> %fname% : %CustomerID% - Personalizations are awesome!</p>" } ] }`) response, err := sendgrid.API(request) if err != nil { log.Println(err) } else { fmt.Println(response.StatusCode) fmt.Println(response.Body) fmt.Println(response.Headers) } }