POST API para Nuevo Usuario

Estoy atascado y no sé si esto es simplemente un error mío, si estoy recibiendo un falso positivo o algo más.

Cuando hago una solicitud POST mediante Postman, obtengo un mensaje de ÉXITO:
https://site.co/users.json?Api-Key=12345abcde12345&Api-Username=system&email=name@email.co&group_names=Alumni&custom_message=Welcome321

Mensaje:

{
    "success": true,
    "active": false,
    "message": "<p>¡Casi terminas! Hemos enviado un correo de activación a <b>name@email.co</b>. Sigue las instrucciones del correo para activar tu cuenta.</p><p>Si no llega, revisa tu carpeta de spam.</p>"
}

Sin embargo, al revisar mi bandeja de entrada, no tengo ninguna notificación. Nada en mis /logs, ningún usuario.

En un intento por solucionar el problema, hago una solicitud GET sencilla:

https://site.co/admin/email.json?Api-Key=12345abcde12345&Api-Username=system

No obtengo una respuesta de éxito. La respuesta es <!DOCTYPE html> ...

Así que voy manualmente a https://site.co/admin/email.json y veo:
{"delivery_method":"smtp","settings":[{"name":"address","value":"smtp.sendgrid.net"},{"name":"port","value":2525},{"name":"user_name","value":"apikey"},{"name":"authentication","value":"plain"},{"name":"enable_starttls_auto","value":true}]}

¿Alguna idea de qué puedo intentar? Mi objetivo es poder invitar a un nuevo usuario, agregado a un Grupo, mediante Webhook/POST.

Necesitarás mover la clave de API al encabezado.

Hace mucho tiempo resolví lo que creo que es tu problema creando, desactivando y reactivando el usuario.

Tu script es JavaScript (jQuery). Usar type="application/json" es generalmente para JSON dentro del script, no para JavaScript. Aquí tienes un ejemplo:

<script id="data" type="application/json">
{"org": 10, "items":["one","two"]}
</script>

Por lo que entiendo, tus etiquetas script deberían verse así:

<script>
$.ajax({
method: "POST",
url: "https://site.co/invites",
headers: { "Api-Username": "system", "Api-Key": "12345" },
data: { 
"email": "grow@site.co",
"group_names": "Alumni",
"custom_message": "Welcome123"
}
});
</script>

Para JavaScript, ya no necesitas especificar type="javascript", ya que esto quedó obsoleto hace un tiempo.