B2B Worker Dokümantasyonu
Partner Network Automation — CRM event’lerini alır, workflow çalıştırır, WhatsApp / partner kanallarına mesaj gönderir ve sonucu CRM’inize webhook ile geri yazar.
Bu site ne için?
İnsan okur entegrasyon rehberi. Makine okur OpenAPI (Swagger) için:
- Panel:
/api/docs/(API sunucusu) - Schema:
/api/schema/
Örnek production: https://app.b2bworker.com/docs · OpenAPI: https://app.b2bworker.com/api/docs/
Doküman haritası
| Sayfa | Ne anlatır |
|---|---|
| CRM Integration App | Paket bağla → project → validate → fire |
| testcrm ↔ app | Uçtan uca konuşma, yaygın hatalar |
| Bitrix24 | Local webhook köprüsü, manuel checklist |
| Auth & API Keys | Bearer b2b_…, scope’lar |
| Eventler | POST /api/v1/events/ |
| Şemalar | Payload alanları, publish, drift |
| Akışlar | Workflow key, timeout |
| Çalıştırmalar | Execution timeline |
| Webhooks | Subscription + legacy outbound |
| Partnerler | Partner API / yanıt |
| SLA | Analytics özeti |
Hızlı başlangıç (CRM)
- Panelde API Keys ile anahtar oluşturun (
events:writeşart). - Aktif bir workflow’un key değerini not edin (Akışlar listesinde mono yazı).
- Event gönderin:
curl -X POST https://app.b2bworker.com/api/v1/events/ \
-H "Authorization: Bearer b2b_YOUR_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: demo-1" \
-d '{
"event": "FLIGHT_CHANGED",
"workflow": "flight-change",
"payload": {
"patient": { "phone": "+905551111111", "name": "Ali" },
"flight": { "airport": "IST", "time": "2026-07-20T14:30:00+03:00" }
}
}'
- CRM’iniz event sonucu alsın istiyorsa Webhooks aboneliği kurun (imza:
X-Signature).
Detaylı senaryo: testcrm ↔ app.