AmoCRM ↔ Smetter Integration

Сделки из AmoCRM → Проекты в Smetter
v2.0.0

Статус сервиса

Сервер запущен
Порт: 1111  |  Health check  |  API Docs

🚀 Шаги настройки

1
Убедитесь что в вашей интеграции AmoCRM redirect URI установлен как http://localhost:1111/api/v1/amocrm/oauth/callback
2
Получите новый authorization code через OAuth flow: /api/v1/amocrm/oauth/start?account_id=SUBDOMAIN
(замените SUBDOMAIN на ваш субдомен AmoCRM)
3
Настройте Smetter credentials через POST /api/v1/amocrm/oauth/tenant/config с полями smetter_api_key и smetter_company_id
4
Установите ngrok для публичного URL: ngrok http 1111, затем добавьте вебхук в AmoCRM: https://YOUR_NGROK_URL/api/v1/amocrm/webhooks/leads?secret=WEBHOOK_SECRET

Bootstrap — ручной обмен кода (если OAuth flow не настроен)

Если у вас уже есть authorization code, вызовите:
GET /api/v1/amocrm/oauth/bootstrap?code=ВАШ_КОД&account_id=ВАШ_СУБДОМЕН
⚠️ Authorization code одноразовый и живёт ~20 минут. Получайте его непосредственно перед вызовом.