Demo veya müşteri hesabını aç
Firma ve kullanıcı oluşturulduğunda panel girişi hazır olur. Deneme süresi bittiğinde paket seçimiyle devam edilir.
Mesajora API Belgeleri
Mesajora; QR oturumu, mesaj gönderimi, gelen mesaj kaydı, teslim/okundu durumu ve API olay akışını tek panelde yönetir.
Hızlı Başlangıç
Müşteri teknik ID'lerle uğraşmadan panelde QR kodu okutur. API anahtarı panelde oluşur, entegrasyon tarafında sadece token kullanılır.
Firma ve kullanıcı oluşturulduğunda panel girişi hazır olur. Deneme süresi bittiğinde paket seçimiyle devam edilir.
Müşteri panelinde WhatsApp bölümüne girer, QR kodu bağlı cihazlar ekranından okutur ve hat hazır duruma gelir.
Token oluşturma anında tam hali gösterilir. Sonra güvenlik için yalnızca ön ek görünür.
Gelen mesajlar kaydedilir; giden mesajın gönderim, teslim ve okundu durumu panelden izlenir.
Endpointler
Tüm isteklerde taban adres https://api.mesajora.com.tr kullanılır.
Servis sağlık kontrolü.
Firma, paket ve limit bilgileri.
Gönderilen, sıradaki, hatalı ve gelen mesaj sayıları.
Telefon numarası veya WhatsApp birebir/grup chat ID’sine metin gönderimi.
Resim, video, ses veya belge gönderimi; dosya sınırı 8 MB.
URL parametreleriyle hızlı test mesajı.
Sayfalama, durum/yön filtresi ve sıralama ile mesaj geçmişi.
Gelen mesaj ve gönderim durumu olaylarını sayfalı olarak okuyun.
Kod Örnekleri
Aşağıdaki örneklerde msg_live_xxxxxxxxx yerine panelde oluşturduğunuz API anahtarını kullanın.
Authorization: Bearer msg_live_xxxxxxxxx
API anahtarı firma için üretilir. Tam hali yalnızca oluşturma anında gösterilir.
curl -X POST https://api.mesajora.com.tr/api/v1/messages/send \
-H "Authorization: Bearer msg_live_xxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"to":"905XXXXXXXXX","message":"Merhaba"}'
POST /api/v1/messages/send-media
Authorization: Bearer msg_live_xxxxxxxxx
Content-Type: application/json
{"to":"905XXXXXXXXX","type":"image","mime_type":"image/jpeg",
"filename":"urun.jpg","caption":"Yeni ürün","media_base64":"BASE64_DOSYA_VERISI"}
to telefon numarası veya WhatsApp chat ID olabilir. Desteklenen türler: JPEG/PNG/WebP resim, MP4 video, OGG/MP3/M4A/AAC/AMR ses ve PDF/Office belge. Dosya en fazla 8 MB.
https://api.mesajora.com.tr/api/v1/messages/chat?token=msg_live_xxxxxxxxx&to=905XXXXXXXXX&body=Merhaba
GET /api/v1/messages?page=1&limit=25&status=failed&direction=outbound&sort=desc
Authorization: Bearer msg_live_xxxxxxxxx
status: queued, sent, delivered, read, played, received, failed, simulated, invalid, expired veya all. direction: inbound, outbound veya all. Limit 1-100.
GET /api/v1/events?after_id=0&limit=25&type=message.inbound
Authorization: Bearer msg_live_xxxxxxxxx
İlk istekte after_id=0 kullanın; yanıttaki pagination.next_after_id değerini sonraki isteğe koyun. type: message.inbound, message.sent, message.status veya all. Olaylar yalnızca API anahtarının firmasına aittir.
import requests
response = requests.post(
"https://api.mesajora.com.tr/api/v1/messages/send",
headers={"Authorization": "Bearer API_ANAHTARI"},
json={"to": "905XXXXXXXXX", "message": "Merhaba"},
timeout=30,
)
print(response.status_code, response.json())
WhatsApp Bağlantısı
Müşteri, panelde QR oturumunu başlatır ve telefonundan WhatsApp Bağlı Cihazlar ekranında kodu okutur. Teknik kimlik veya sunucu ayarıyla uğraşmak gerekmez.
WhatsApp paneline gitMesaj Otomasyonu
Gelen mesajları ve teslim/okundu bildirimlerini API olay akışından alıp CRM veya destek yazılımınızda işleyebilirsiniz. WhatsApp otomatik yanıtı ayrıca bir AI sağlayıcı entegrasyonu gerektirir.
AI ayarlarına gitÜretime Hazır
Entegrasyon ekibi dokümanı okurken, müşteri paneliyle aynı akışı ve aynı terminolojiyi görür.