User Satwik_Kansal is having trouble integrating Discourse with Sendgrid, receiving an “Authentication failed: Bad username / password” error. Richie suggests checking the Sendgrid username, which is not the API key but rather a value found in the Teammates section of the Sendgrid dashboard.
However, forkequity notes that their Sendgrid API username is “apikey” (lowercase) and it’s working for them. misterjtc points out that the Discourse docs are confusing, as “apikey” should be left alone and not replaced with the actual API key.
Satkik_Kansal ultimately decides to switch to Mailgun due to the issue. ivan12 is having the same problem and is unsure whether to use “apikey” or add a teammate to resolve it.
Yes, the username is the one displayed in the the Teammates page, the password is the key I generated (telnet works using this key), and other two fields are exactly the same.
May I know what version of discourse are you using, I’m using beta, I suspect that could be the issue.
Anyways, I’m planning to switching to mailgun, I tried it today, and it works seamlessly (though it’s expensive, but have no other options atm)
For the record, the docs make this pretty confusing and this is not the first time I have found myself googling this exact issue trying to find the solution.