Интеграция форм с Google Sheets для сбора данных
Данные из форм на сайте автоматически попадают в Google Sheets — без ручного переноса, без дополнительных инструментов. Таблица становится живой базой лидов, заявок или ответов на опросы.
Google Sheets API v4
use Google\Client;
use Google\Service\Sheets;
class GoogleSheetsService
{
private Sheets $sheets;
private string $spreadsheetId;
public function appendRow(array $data): void
{
$values = [
now()->format('d.m.Y H:i'),
$data['name'],
$data['email'],
$data['phone'] ?? '',
$data['message'] ?? '',
$data['utm_source'] ?? '',
];
$this->sheets->spreadsheets_values->append(
$this->spreadsheetId,
'Заявки!A:F',
new Sheets\ValueRange(['values' => [$values]]),
['valueInputOption' => 'USER_ENTERED']
);
}
}
Сервисный аккаунт Google получает доступ к таблице: создаём в Google Cloud Console, скачиваем JSON-ключ, даём права на редактирование таблицы через «Поделиться».
Время реализации: 1 рабочий день.







