LinkedIn, Instagram, WhatsApp, E-posta ve Diğerleri Üzerinden Oluşturmak İçin Tek Bir API Yapay Zeka Aracınız
Unipile, uygulamalarınıza veya yapay zeka aracılarınıza mesajlaşma, gönderiler ve yorumlar, e-posta ve takvim için LinkedIn, Instagram, WhatsApp, Telegram, Gmail, Outlook, IMAP, Google Takvim ve Outlook Takvim genelinde tek bir entegrasyon sunar. Tek veri modeli, tek uç nokta seti, bakım gerektiren sağlayıcıya özel SDK yok.
// Herhangi bir bağlı hesaba, herhangi bir sağlayıcıya yanıt ver
const form = yeni FormData();form.ekle('metin', 'Hallediyorum, teşekkürler!');bekliyor fetch(`https://${DSN}/api/v1/chats/${chatId}/messages`, { yöntem: 'POST', başlıklar: { 'X-API-ANAHTARI': ERİŞİM_TOKENI }, vücut: form});Unipile ile Gerçekten Neler İnşa Edebilirsiniz
Unipile, tek bir kanala iliştirilmiş bir mesajlaşma widget'ı değildir. Gerçek sağlayıcı entegrasyonlarına eşlenen üç ürün kategorisi genelinde tam bir API yüzeyidir: hesap bağlama, mesaj gönderme, gönderi yayınlama, yorum yanıtlama, gelen kutusunu senkronize etme veya toplantı planlama. İşte tüm resim.
LinkedIn API'deki En Derin Yüzeydir
Temel mesajlaşma katmanının yanı sıra 6 kategoriye dağılmış 34 LinkedIn'e özgü özellik: dış erişim, içerik, profiller, işe alım ve arama.
Bu, API’nin sunduğu özelliklerin sadece bir kısmıdır. Geliştirici belgelerindeki her sağlayıcı için en güncel, eksiksiz özellik listesini görün.
Tam özellik listesini görüntüleGeliştiricilerin Unipile ile Gerçekten Oluşturduğu 11 Şey
Gerçek uç noktaları ve çalışan bir kod örneğini görmek için herhangi bir kullanım durumuna tıklayın. Bunlar, Unipile müşterilerinin API'yi bugün nasıl kullandıklarından doğrudan alınmış, teorik örnekler olmayan modellerdir.
Bir potansiyel müşteri LinkedIn mesajınıza yanıt verir. Unipile, yeni mesajı gerçek zamanlı olarak webhook'unuza iletir, siz kendi gelen kutusu arayüzünüzde görüntülersiniz ve temsilciniz LinkedIn'i hiç açmadan yanıt verir.
Kullanılan uç noktalarVarolan bir LinkedIn sohbeti içinde yanıtla
const formül= yeni FormData();
form.ekle('metin', 'Bana geri döndüğünüz için teşekkürler!');bekliyor fetch(`https://${DSN}/api/v1/chats/${chatId}/messages`, ,
method: 'POST',
başlıklar: { 'X-API-ANAHTARI': ACCESS_TOKEN },
gövde: form // multipart/form-data, JSON başlığı gerekmez});Bir satış temsilcisi, LinkedIn araması aracılığıyla uygun bir potansiyel müşteri bulur ve uygulamanızdan doğrudan, boş davetiye yerine kısa kişiselleştirilmiş bir notla bir bağlantı isteği gönderir. Unipile, bekleyen davetiyelerin listesiyle eşleştirebileceğiniz bir davetiye_kimliği döndürür veya bir webhook aracılığıyla kabul edilmiş bir bağlantıya dönüştüğü anı yakalayabilir.
Kullanılan uç noktalar// Kişiselleştirilmiş bir LinkedIn bağlantı daveti gönder
const davet et bekliyor fetch(`https://${DSN}/api/v1/users/invite`, ,
method: 'POST',
başlıklar: { 'X-API-ANAHTARI'ACCESS_TOKEN, 'content-type': 'application/json' },
gövde: JSON.stringify({
hesap_kimliği: account_id,
sağlayıcı_kimliği: provider_id,
mesaj: 'Gidenler üzerine sohbetinizi beğendim, bağlantı kurmayı çok isterim.'})
}).sonra(r => r.json());// invite.invitation_id: poll GET /users/invite/sent, veya "new_relation" webhook'unu dinleyinBağlı bir işletme hesabından Instagram DM'lerini doğrudan destek aracınıza veya CRM'inize yönlendirin. Temsilciler kendi arayüzünüzden okuyup yanıtlar, Unipile konuşmanın her iki tarafını da senkronize tutar.
Kullanılan uç noktalar// Bağlı bir hesap için Instagram konuşmalarını listele
const rez = bekliyor fetch(`https://${DSN}/api/v1/chats?account_id=${igAccountId}`, ,
başlıklar: { 'X-API-ANAHTARI': ACCESS_TOKEN }
});const { öğeler: konuşmalar } = bekliyor res.json();// konuşmalar artık CRM gelen kutunuzda doğrudan görüntülenirInstagram gönderilerinizdeki yorumları alın, kontrol panelinizden herkese açık yanıtlayın ve beğenin, böylece sosyal ekibinizin etkileşim yönetimi için Instagram uygulamasına geçmesi gerekmez.
Kullanılan uç noktalar// Bir gönderideki yorumları al, ardından bir yanıt gönder
const yorumlar = bekliyor fetch(`https://${DSN}/api/v1/posts/${postId}/comments`, ,
başlıklar: { 'X-API-ANAHTARI': ACCESS_TOKEN }
}).sonra(r => r.json());bekliyor fetch(`https://${DSN}/api/v1/posts/${postId}/comments`, ,
method: 'POST',
başlıklar: { 'X-API-ANAHTARI'ACCESS_TOKEN, 'content-type': 'application/json' },
gövde: JSON.stringify({'metin': 'Teşekkürler! Sana DM gönderiyorum.' })
});Ekibinizin halihazırda kullandığı filtrelerle bir LinkedIn kişi araması yapın, ardından sonuçları doğrudan CRM'inize veya bir outreach dizisine çekin, tek bir bağlantılı hesap, manuel dışa aktarma yok.
Kullanılan uç noktalar// LinkedIn kişi araması yap
const sonuçlar = bekliyor fetch(`https://${DSN}/api/v1/linkedin/search`, ,
method: 'POST',
başlıklar: { 'X-API-ANAHTARI'ACCESS_TOKEN, 'content-type': 'application/json' },
gövde: JSON.stringify({ account_id: accountId, kategori: 'insanlar', anahtar kelimeler: 'Satış Başkan Yardımcısı, Paris' })
}).sonra(r => r.json());İçerik takviminizden bir gönderi planlayın, oluşturduğu yorumları geri çekin ve insan bağlantıya giriş yapmadan LinkedIn'de yayınlama düğmesine basmadan etkileşime yanıt verin.
Kullanılan uç noktalar// Bağlı bir hesap adına LinkedIn gönderisi yayınlayın
bekliyor fetch(`https://${DSN}/api/v1/posts`, ,
method: 'POST',
başlıklar: { 'X-API-ANAHTARI'ACCESS_TOKEN, 'content-type': 'application/json' },
gövde: JSON.stringify({ account_id: accountId, metin: 'Yeni gönderdik...' })
});Görüşmeniz sona erdiğinde, uygulamanız görüşme özetini ve sonraki adımları içeren bir WhatsApp mesajı tetikler. Bu mesaj, ekibinizin o kişiyle zaten sohbet etmek için kullandığı aynı numaradan gönderilir.
Kullanılan uç noktalar// Yeni bir WhatsApp konuşması başlat ve bir özet yaz
const formül= yeni FormData();
form.ekle('hesap_kimliği', whatsappHesapId);
form.ekle('metin', 'Bugün konuşmak harikaydı, işte özet...');
form.ekle('katılımcı_kimlikleri', iletişimTelefonId);bekliyor fetch(`https://${DSN}/api/v1/chats`, metot: 'POST', başlıklar: { 'X-API-ANAHTARI': ACCESS_TOKEN }, body: form });Bir Telegram hesabını bağlayın ve diğer gelen kutuları gibi ele alın: sohbetleri listeleyin, webhook aracılığıyla anında yeni mesajlar alın ve kendi aracınızdan yanıtlayın.
Kullanılan uç noktalar// Bağlı bir hesap için Telegram sohbetlerini listele
const sohbetler = bekliyor fetch(`https://${DSN}/api/v1/chats?account_id=${tgAccountId}`, ,
başlıklar: { 'X-API-ANAHTARI': ACCESS_TOKEN }
}).sonra(r => r.json());E-postalarınızı 3 sağlayıcıdan hangisiyle bağlanırsa bağlansın, kutularını uygulamanıza taşıyın: Gmail, Outlook veya IMAP. Tek bir veri modeli, uygulamanızda ayrı Gmail veya Outlook mantığı yok.
Kullanılan uç noktalarBağlı bir posta kutusunun son e-postalarını al, başlıklarına göre grupla
const gelen kutusu = bekliyor fetch(`https://${DSN}/api/v1/mails?account_id=${mailboxId}`, ,
başlıklar: { 'X-API-ANAHTARI': ACCESS_TOKEN }
}).sonra(r => r.json());// İster Gmail, ister Outlook ister IMAP olsun, aynı şekle sahipBir potansiyel müşteri LinkedIn veya e-posta konuşmasında bir görüşme yapmayı kabul ettiğinde, uygulamanızdan ayrılmadan uygunluğunu kontrol edin ve Google veya Outlook takvimlerinde etkinliği oluşturun.
Kullanılan uç noktalar// Toplantı onaylandığında takvim etkinliği oluştur
bekliyor fetch(`https://${DSN}/api/v1/calendars/${calendarId}/events`, ,
method: 'POST',
başlıklar: { 'X-API-ANAHTARI'ACCESS_TOKEN, 'content-type': 'application/json' },
gövde: JSON.stringify({ başlık: 'Tanışma görüşmesi', başlangıç_zamanı: startISO, bitiş_zamanı: endISO, katılımcılar: [email] })
});Anket yapmak yerine, tek bir kez abone olun ve yeni bir mesaj, yeni bir e-posta veya hesap durumu değişikliği olduğunda, bağlı her sağlayıcıdan anında bir webhook alın.
Kullanılan uç noktalar// Tüm bağlı hesaplarda yeni mesaj etkinliklerine abone ol
bekliyor fetch(`https://${DSN}/api/v1/webhooks`, ,
method: 'POST',
başlıklar: { 'X-API-ANAHTARI'ACCESS_TOKEN, 'content-type': 'application/json' },
gövde: JSON.stringify{ kaynak: 'mesajlaşma', etkinlik: 'mesaj_alındı', istek_url: 'https://sizinyaziliminiz.com/webhooks/unipile' })
});Bunlar yalnızca 11 desen. Uygulamanızın veya yapay zeka aracınızın yapması gereken ne olursa olsun, aynı uç noktalar birleşir.
Kendi Kullanım Durumunuzu Oluşturmaya Başlayınİlk API Çağrınız, Üç Adımda
Kimlik bilgilerinizi alın, bir kullanıcının hesabını bağlayın, ilk mesajınızı gönderin. İşte tam olarak nasıl yapılacağı, sadece kod değil, her adımın arkasındaki nedenlerle birlikte.
DSN'nizi ve Erişim Token'ınızı Alın
Kaydol dashboard.unipile.com/kayit. Sizin DSN (Veri Kaynağı Adı), özel Unipile örneğinizin ana bilgisayarıdır, her istek URL'sine girer. Sizin Erişim Belirteci, üretilmiş Erişim belirteçleri sayfası, her çağrıyı şu şekilde kimlik doğrular: X-API-ANAHTAR başlık.
Her istek için # temel ana bilgisayarıUNIPILE_DSN=alanadiniz.unipile.com:PORT#, her çağrıda X-API-KEY başlığı olarak gönderilirUNIPILE_ACCESS_TOKEN=erişim-tokeninizBir Kullanıcının Hesabını Barındırılan Kimlik Doğrulama ile Bağlama
Bir arama POST /api/v1/hosted/hesaplar/bagla bağlantıyı döndürür. Kullanıcıyı ona yönlendirir, Unipile sağlayıcının kendi oturum açma akışını (sağlayıcıya bağlı olarak QR kodu, OAuth veya kimlik bilgileri) çalıştırır, ardından yeni gönderiyi yapar account_id sana notify_url, eşleşen isim gönderdin.
LinkedIn, Instagram, WhatsApp için barındırılan bir kimlik doğrulama bağlantısı oluştur
const rez = bekliyor fetch(`https://${DSN}/api/v1/hosted/accounts/link`, ,
method: 'POST',
başlıklar: { 'X-API-ANAHTARI'ACCESS_TOKEN, 'content-type': 'application/json' },
gövde: JSON.stringify({
tip: 'oluşturmak', sağlayıcılar: ['LİNKEDİN', 'Instagram', 'WHATSAPP',
api_url: `https://${DSN}`,
sonErdis: '31-12-2026',
success_redirect_url: 'https://uygulamam.com/bagli',
bildirim_url: 'https://sizinyaziliminiz.com/webhooks/unipile',
isim: internalUserId // kendi kullanıcı kimliğiniz, webhook'ta yankılanır})
});const { url } = bekliyor res.json();// kullanıcıyı `url`'ye yönlendirİlk Mesajınızı Gönderin
Hesap bağlandıktan sonra bir tane kap chat_id itibaren GET /api/v1/chats ve gönder. Vücut multipart/form-data ayrı bir yükleme adımı yok, çünkü ekler (15MB'a kadar) aynı çağrıda yer alabilir.
# Mevcut bir sohbete kısa mesaj göndercurl --request POST \
--url https://{DSN}/api/v1/chats/{chat_id}/messages \
--header 'X-API-ANAHTARI: {ACCESS_TOKEN}' --başlık 'accept: application/json' --başlık 'content-type: multipart/form-data' --form 'Merhaba dünya !'Yapay Zekanızı MCP ile Bağlayın
Kodlama aracınızın Unipile API'nin nasıl çalıştığını tahmin etmek zorunda kalmaz. Unipile MCP sunucusuna Claude Desktop, Cursor veya Windsurf pointing yapın ve API'ye doğrudan, kimlik doğrulamalı erişim elde eder, artı belgelerle gerçek bağlantılı hesaplarınıza karşı entegrasyon kodu yazıp test edebilir.
MCP nedir?
Model Bağlam Protokolü (MCP), yapay zeka uygulamalarının harici veri kaynaklarına ve araçlara güvenli bir şekilde erişmesini sağlayan açık bir standarttır. Unipile MCP sunucusu, yapay zeka geliştirme ortamınıza herhangi bir manuel belge araması gerekmeden Unipile'ın mesajlaşma, e-posta ve takvim API'lerine doğrudan bağlantı sağlar.
{ "mcpSunucuları": { "tek kazık": { "url": "https://developer.unipile.com/mcp?branch=v1.0", "başlıklar": { "X-API-ANAHTAR": "your-api-key"}
}
}
}Sorumlu Kullanım ve Uyumluluk
Oluşturmaya başlamadan önce Unipile'ın verileri tam olarak nasıl yönettiğini ve sorumluluk hatlarının nerede olduğunu anlamanıza yardımcı olacaktır. İşte kısa versiyonu.
Veri İşleme Notu
Unipile, kullanıcı mesajlarının, e-postalarının veya kişilerinin bağımsız bir veri ambarını tutmaz. Her istek, kimliği doğrulanmış, bağlantılı hesap adına, o oturumla sınırlı olmak üzere API aracılığıyla veri çeker. Bağlantılı kullanıcının zaten erişebildiği verilerin ötesinde paralel bir arşiv veya toplu dışa aktarma yoktur.
Unipile Nasıl Çalışır
Unipile, LinkedIn, Meta, Microsoft, Google veya Telegram'ın ortağı olmayan bağımsız bir teknik aracılık hizmeti sunar. Her eylem, hesabını bağlayan doğrulanmış kullanıcı adına, o kullanıcının kendi kimlik bilgileri ve oturumu kullanılarak gerçekleşir. Unipile, kimlik bilgilerini hiçbir zaman müşteriler arasında paylaşmaz.
Platform Sınırları ve Sorumlu Kullanım
Unipile, her bir temel platform tarafından belirlenen hız sınırlarını ve kullanım kısıtlamalarını iletir, bunları kaldırmaz. Mesajlaşma hızınız, kaç hesap bağladığınız ve alınan verileri nasıl kullandığınız, sağlayıcının hüküm ve koşulları ile bu verileri saklamaya yönelik GDPR ve SOC 2 gereklilikleri tarafından yönetilen, müşteri tarafında alınan kararlardır.
Unipile, LinkedIn, Meta, Microsoft, Google veya Telegram ile bağlantılı değildir, onaylanmamıştır veya sponsorlu değildir. Bu rehberde bahsedilen tüm ürün adları, logoları ve markalar ilgili sahiplerinin mülkiyetindedir.
Unipile API Rehberi - SSS
Geliştiricilerin ilk entegrasyonlarından önce en çok sordukları sorular.
Unipile, LinkedIn, WhatsApp, Instagram ve Telegram'da mesaj göndermenizi ve almanızı, gönderileri ve yorumları yayınlamanızı ve yönetmenizi, profilleri almanızı, Gmail, Outlook veya IMAP posta kutularını tam konu zincirleme ile senkronize etmenizi ve Google Takvim ve Outlook Takvim etkinliklerini okumanızı veya oluşturmanızı sağlayan tek bir entegrasyon sunar. Her bir bağlı hesapta, ayrı ayrı sağlayıcı SDK'ları yerine tek bir uç nokta seti ve tek bir veri modeli bulunur.
Instagram, Unipile'da birinci sınıf bir sağlayıcıdır. Doğrudan mesajların ötesinde, gönderilerdeki yorumları alıp yanıtlayabilir, içeriğe tepki verebilir ve LinkedIn için mevcut olanla aynı kategorilerde olan profil ve etkileşim verilerini Social & Messaging API aracılığıyla çekebilirsiniz.
Unipile MCP sunucusu (https://developer.unipile.com/mcp?branch=v1.0) Claude Desktop, Cursor ve Windsurf gibi yapay zeka geliştirme araçlarının erişim belirtecinizi kullanarak Unipile API'sine doğrudan bağlanmasını sağlar. Bu sayede kodlama aracınız, belgeleri bir sohbet penceresine kopyalayıp yapıştırmak yerine, belgeleri sorgulayabilir ve API'yi çağırarak bir entegrasyon oluşturmanıza ve test etmenize yardımcı olabilir.
Her istek iki şey gerektirir Unipile gösterge paneli: istekleriniz için temel makine olan DSN'niz ve bir Erişim Belirteci, ... olarak gönderilir X-API-ANAHTAR header. Hem API Panosundan hem de
En hızlı yol, tek bir çağrı yaparak gerçekleştirilen Konaklanan Kimlik Doğrulama'dır: POST /api/v1/hosted/hesaplar/bagla kullanıcıyı yönlendirdiğiniz bir bağlantı döndürür. Unipile, sağlayıcının kendi oturum açma akışını (sağlayıcıya bağlı olarak QR kodu, OAuth veya kimlik bilgileri) halleder ve yeni bilgileri webhook'unuzu bilgilendirir account_id Hesap bağlandıktan sonra.
Üç Gmail, Görünüm (Microsoft 365 ve Exchange Online'ı da kapsayan) ve IMAP Evrensel bir yedek olarak, diğer tüm posta kutusu sağlayıcıları için. Hepsi aynı ileti dizisi modelini ve aynı uç noktaları paylaşır.
Hayır. Sohbetler, mesajlar ve ekler LinkedIn, WhatsApp, Instagram ve Telegram'da aynı uç noktaları kullanır. Süzgeci şuna göre ayarla: account_id belirli bir bağlantılı hesabı ve sağlayıcıyı hedeflemek için istek şekli değişmez.
Unipile bağımsız bir teknik aracı olarak çalışır ve paralel bir veri deposu tutmaz, her istek kimliği doğrulanmış bağlı hesap adına veri alır. Unipile GDPR uyumlu ve SOC 2 uyumlu; aldığınız verileri nasıl sakladığınız ve kullandığınız, veri sorumlusu olarak sizin sorumluluğunuzdadır.
Fiyatlandırma kullandıkça öde şeklindedir ve 10 adede kadar bağlı hesap için ayda 49 €'dan başlar, sonrasında hesap başına ücretlendirilir. Bu kılavuzda açıklanan mesajlaşma, gönderiler, e-posta, takvim, MCP gibi tüm özellikler her pakette dahildir, özellik kısıtlaması yoktur. Tam analizi ...'da görebilirsiniz. fi̇yatlandirma sayfasi.
Hala sorularınız mı var? Ekibimiz yardım etmek için burada.
Unipile ile İnşa Etmeye Başlayın
İlk hesabınızı dakikalar içinde bağlayın ve bugünyük ilk mesajınızı, gönderinizi, e-posta senkronizasyonunuzu veya takvim randevunuzu gönderin.
Kullandığın kadar öde, ayda 49 €'dan başlayan fiyatlarla. Her pakette tüm özellikler dahildir.