Maytapi/Dokümanlar/C# rehberi
C# rehberiYaklaşık 10 dakikaC# ile WhatsApp mesajı nasıl gönderilir?
C# ile tek bir HTTP isteğiyle metin ve medya mesajı gönderin, yanıtları kendi webhook’unuzda alın. Düz REST ve JSON — SDK yok, şablon onayı yok.
Son güncelleme:
- C#
- REST + JSON
- SDK gerekmez
- webhook ile yanıt
// .NET 6+ (System.Net.Http.Json)
using System.Net.Http.Json;
var pid = "your-pid";
var phoneId = "your-phone-id";
var token = "your-token";
using var http = new HttpClient();
http.DefaultRequestHeaders.Add("x-maytapi-key", token);
var res = await http.PostAsJsonAsync(
$"https://api.maytapi.com/api/{pid}/{phoneId}/sendMessage",
new { to_number = "90532xxxxx67", type = "text", message = "Hello from C#!" });
Console.WriteLine(await res.Content.ReadAsStringAsync());Neye ihtiyacınız var?
Dört şey; hepsi birkaç dakika içinde console’da hazır.
-
hesap
Bir Maytapi hesabı
Kaydolun ve ücretsiz denemeyi başlatın — kart gerekmez.
-
telefon
Eşleştirilmiş bir numara
QR kodu telefonunuzdaki WhatsApp ile okutun. Numaranız her zamanki gibi çalışmaya devam eder.
-
token
pid ve token
Console’daki token sayfasından kopyalayın; phone_id numaranızın yanında yazar.
-
C#
Bir C# ortamı
Güncel bir C# sürümü ve standart HTTP istemcisi yeterlidir.
C# ile metin mesajı gönderin
Token’ınızı x-maytapi-key başlığında göndererek /sendMessage adresine bir JSON gövdesi POST edin. Mesaj telefonunuzun kuyruğuna eklenir ve yanıt hemen döner.
- ✓to_number uluslararası formatta, örn. 90532xxxxx67
- ✓type: text ve mesaj metni
- ✓Yanıtta mesaj kimliği döner
curl -X POST "https://api.maytapi.com/api/$PID/$PHONE_ID/sendMessage" \
-H "x-maytapi-key: $TOKEN" \
-H "Content-Type: application/json" \
-d '{"to_number": "90532xxxxx67", "type": "text", "message": "Hello from C#!"}'{
"success": true,
"data": {
"chatId": "90532xxxxx67@c.us",
"msgId": "3EB065B353B9493D00C9"
}
}Görsel, video veya belge gönderin
Aynı endpoint’i type media ve herkese açık bir dosya URL’si ya da base64 data URI ile kullanın. İsteğe bağlı açıklama ve dosya adı ekleyin.
- ✓Görsel, video, ses, PDF ve diğer belgeler
- ✓Açıklama text alanında
- ✓URL gibi base64 data URI da çalışır
await http.PostAsJsonAsync(
$"https://api.maytapi.com/api/{pid}/{phoneId}/sendMessage",
new
{
to_number = "90532xxxxx67",
type = "media",
message = "https://example.com/invoice-10482.pdf",
text = "Your invoice for order #10482",
filename = "invoice-10482.pdf"
});C# webhook ile yanıtları alın
Webhook adresinizi bir kez kaydedin. Gelen mesajlar, iletildi ve okundu bilgileri JSON olarak gelir; her olaydaki reply adresiyle yanıt verin.
- ✓Önce hızlıca 200 dönün, sonra olayı işleyin
- ✓Kendi mesajlarınızı fromMe ile atlayın
- ✓Aynı sohbete yanıt için event.reply kullanın
await http.PostAsJsonAsync(
$"https://api.maytapi.com/api/{pid}/setWebhook",
new { webhook = "https://example.com/maytapi/webhook" });var app = WebApplication.CreateBuilder(args).Build();
var http = new HttpClient();
http.DefaultRequestHeaders.Add("x-maytapi-key", token);
app.MapPost("/maytapi/webhook", async (JsonElement evt) =>
{
if (evt.GetProperty("type").GetString() == "message" &&
!evt.GetProperty("message").GetProperty("fromMe").GetBoolean())
{
await http.PostAsJsonAsync(evt.GetProperty("reply").GetString(), new
{
to_number = evt.GetProperty("conversation").GetString(),
type = "text",
message = "Thanks! We received your message."
});
}
return Results.Ok();
});
app.Run();C# WhatsApp API SSS
Aklınıza takılanı destek ekibine WhatsApp'tan sorabilirsiniz. Ortalama yanıt süresi 24 saatin altında.
Destek merkezi →Resmi bir C# SDK’sı var mı?
Gerek yok. API düz REST ve JSON olduğu için bu sayfadaki örneklerde olduğu gibi C#’in standart HTTP istemcisi yeterlidir.
C# ile gruplara mesaj gönderebilir miyim?
Evet. to_number olarak grup kimliğini (@g.us ile biten) kullanın; grup yönetimi endpoint’leri her pakette açıktır.
Mesajım neden ulaşmadı?
Önce telefon durumunun aktif olduğunu kontrol edin, sonra console’daki kuyruğa ve loglara bakın. Yeni numaralar yoğun gönderimden önce ısındırılmalıdır.
Diğer WhatsApp API özellikleri

Anahtarı alın, ilk mesajı on dakikada gönderin
Onay yok, şablon yok, kart yok. Üç gün boyunca tüm uçlar açık.