# Adicionar usuário ao grupo via webhook com e-mail

**URL:** <https://meta.discourse.org/t/add-user-to-group-via-webhook-with-email/265305>\
**Category:** WordPress\
**Created:** [Maio 17, 2023, 9:44am UTC](https://meta.discourse.org/t/add-user-to-group-via-webhook-with-email/265305 "2023-05-17T09:44:36Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)\
**Post date:** [Maio 17, 2023, 11:26am UTC](https://meta.discourse.org/t/add-user-to-group-via-webhook-with-email/265305/2 "2023-05-17T11:26:11Z")

</div>

Se eu entendi corretamente, você está fazendo isto

1. Usando [DiscourseConnect](https://meta.discourse.org/t/13045?silent=true) com o WordPress como provedor e o Discourse como cliente.
2. Usando um Webhook no WordPress para colocar usuários em grupos no Discourse (por exemplo, PUT para /g/:group\_name/members ([ref da API](https://docs.discourse.org/#tag/Groups/operation/addGroupMembers))) como resultado de uma ação de formulário.

Se isso estiver correto, você pode encontrar o nome de usuário do Discourse no WordPress no campo de metadados do usuário `discourse_username`, então

```plaintext
get_user_meta($user_id, 'discourse_username', true);

```

Use isso para obter o nome de usuário a ser usado na solicitação PUT após a ação do formulário.  
Você pode garantir que `discourse_username` seja preenchido para seus usuários usando os webhooks de usuário no plugin [WP Discourse](https://github.com/discourse/wp-discourse) (observe que estamos falando de webhooks diferentes dos que você está usando atualmente em seu formulário).

 ![Screenshot 2023-05-17 at 13.23.23](https://global.discourse-cdn.com/meta/original/4X/7/2/d/72dfd777bbdbc20e909f4553a4a23b93f4b9f9b0.png)

---

_[View the full topic](https://meta.discourse.org/t/add-user-to-group-via-webhook-with-email/265305)._
