Інтеграція форм з Notion для збору даних

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Інтеграція форм з Notion для збору даних
Проста
від 1 робочого дня до 3 робочих днів
Часті питання

Наші компетенції:

Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Інтеграція форм з Notion для збору даних

Notion Databases — зручне сховище для команд, які вже працюють у Notion. Заявки з сайту автоматично з'являються як сторінки в базі даних Notion, зі всіма властивостями та можливістю коментування.

Notion API

class NotionService
{
    private string $apiKey;
    private string $databaseId;

    public function createPage(array $data): array
    {
        $resp = Http::withHeaders([
            'Authorization'   => "Bearer {$this->apiKey}",
            'Notion-Version'  => '2022-06-28',
            'Content-Type'    => 'application/json',
        ])->post('https://api.notion.com/v1/pages', [
            'parent'     => ['database_id' => $this->databaseId],
            'properties' => [
                'Імя' => [
                    'title' => [['text' => ['content' => $data['name']]]]
                ],
                'Email' => [
                    'email' => $data['email']
                ],
                'Телефон' => [
                    'phone_number' => $data['phone'] ?? ''
                ],
                'Статус' => [
                    'select' => ['name' => 'Новый']
                ],
                'Дата заявки' => [
                    'date' => ['start' => now()->toIso8601String()]
                ],
            ],
            'children' => [
                [
                    'object' => 'block',
                    'type'   => 'paragraph',
                    'paragraph' => [
                        'rich_text' => [[
                            'type' => 'text',
                            'text' => ['content' => $data['message'] ?? '']
                        ]]
                    ]
                ]
            ]
        ]);

        return $resp->json();
    }
}

Налаштування Notion Integration

  1. Створити Integration на https://www.notion.so/my-integrations
  2. Скопіювати Internal Integration Token
  3. У базі даних Notion: Settings → Connections → додати інтеграцію
  4. Скопіювати Database ID з URL бази даних

Обмеження

  • Notion API має rate limit: 3 запити в секунду
  • При високому трафіку — черга з Redis
  • Notion не підтримує webhooks для сповіщень (потрібен polling або інтеграція через Zapier/Make)

Час реалізації: 1–2 робочих дні.