<html lang="pt-br" dir="ltr"><head></head><body>### [Restringindo o Acesso ao Seletor do Google Sheets no WPForms](https://wpforms.com/developers/restricting-access-to-the-google-sheets-picker-in-wpforms/)

**Publicado:** 20 de abril de 2026
**Autor:** Umair Majeed

**Conteúdo:**

Gostaria de limitar quais usuários podem ver a lista de Planilhas Google conectadas ao configurar uma conexão do Google Sheets no WPForms? Por padrão, qualquer usuário com acesso ao construtor de formulários pode ver todas as planilhas associadas à conta Google conectada, o que pode ser uma preocupação de privacidade em sites com vários usuários de backend.

Este tutorial mostrará como restringir o acesso ao seletor do Google Sheets usando um trecho de código personalizado.

---

## Criando o Snippet

Antes de começarmos, confira nosso tutorial sobre [como adicionar snippets de código personalizados](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/) ao seu site.

O seletor do Google Sheets carrega seus dados através de um endpoint AJAX quando um usuário abre o provedor do Google Sheets no construtor de formulários. Ao usar o filtro `wpforms_providers_settings_builder_ajax_access_token_data_get_google-sheets`, você pode adicionar uma verificação de permissão antes que a lista de planilhas seja retornada.

Cobriremos dois cenários comuns abaixo.

## Restringindo o Acesso Apenas a Administradores

O snippet abaixo limita o acesso ao seletor do Google Sheets a usuários com a capacidade `manage_options`. Por padrão, isso é limitado a administradores.

```

/**
 * Restringe o seletor do Google Sheets apenas a administradores.
 *
 * @link  https://wpforms.com/developers/
 */

add_filter( 'wpforms_providers_settings_builder_ajax_access_token_data_get_google-sheets', 'wpf_restrict_picker_access_admins_only', 9 );

function wpf_restrict_picker_access_admins_only(): void {

    // Restringe o acesso a usuários com a capacidade manage_options (administradores por padrão).
    if ( ! current_user_can( 'manage_options' ) ) {
        wp_send_json_error( 403 );
    }
}
```

Depois que este snippet for adicionado ao seu site, qualquer não administrador que tentar abrir o seletor do Google Sheets receberá um erro 403 em vez de ver a lista de planilhas conectadas. Os administradores continuarão a ver o seletor exatamente como antes.

## Restringindo o Acesso a um Usuário Específico

Se preferir restringir o acesso a um único usuário, você pode verificar um ID de usuário específico. Isso é útil quando apenas uma pessoa em sua equipe deve ter permissão para gerenciar conexões do Google Sheets.

```

/**
 * Restringe o seletor do Google Sheets a um usuário específico.
 *
 * @link  https://wpforms.com/developers/
 */

add_filter( 'wpforms_providers_settings_builder_ajax_access_token_data_get_google-sheets', 'wpf_restrict_picker_access_single_user', 9 );

function wpf_restrict_picker_access_single_user(): void {

    // Restringe o acesso a um ID de usuário específico. Substitua 1 pelo ID de usuário desejado.
    if ( get_current_user_id() !== 1 ) {
        wp_send_json_error( 403 );
    }
}
```

Certifique-se de substituir `1` pelo ID do usuário que você deseja permitir. Você pode encontrar o ID de um usuário indo em **Usuários** no seu admin do WordPress e passando o mouse sobre o nome do usuário. O ID aparece no URL do link de edição.

É isso! Você restringiu com sucesso o acesso ao seletor do Google Sheets no WPForms. Gostaria de personalizar outras partes da integração do Google Sheets? Dê uma olhada em nosso tutorial sobre como configurar o [addon do Google Sheets com WPForms](https://wpforms.com/docs/google-sheets-addon/).

**Categorias:** Tutoriais, Addons

---</body></html>