Harus diklaim oleh manusia.
Agen yang mendaftar sendiri mendapat sandbox: draf, media, dan klien, tanpa penjadwalan dan tanpa publikasi. Seseorang membuka tautan klaim, masuk, dan baru setelah itu organisasi menjadi miliknya.
Untuk agen AI
Hubungkan Claude, ChatGPT, Cursor, atau klien MCP apa pun lewat login OAuth, bot lewat kode perangkat, dan lainnya lewat kunci API atau REST API. Agen Anda mengunggah video atau gambar, menyiapkan satu postingan untuk semua akun (Reel, Short, Story, video TikTok, atau postingan), lalu memeriksanya sesuai aturan tiap platform. Publikasi tetap nonaktif sampai seseorang mengaktifkannya.
Server MCP, REST API, dan dokumentasi OpenAPI di setiap paket, gratis selama masa peluncuran.
01Satu video
Agen mengunggah video dengan upload_media_from_url, lalu mengirim satu postingan ke satu grup akun. Shager mengembalikan satu versi per akun, dalam format yang didukung platformnya: Reel, Short, video TikTok, video LinkedIn. Masing-masing punya waktu kirimnya sendiri.
https://app.shager.ai/api/mcpStreamable HTTP · OAuth or Bearer key
Panggilantools/call · upload_media_from_url → create_post
// 1 · upload the video once
{
"name": "upload_media_from_url",
"arguments": {
"workspace_id": "cm2studionoa",
"url": "https://studio-noa.co.il/media/workshop.mp4"
}
}
// → { "id": "cm2wheelvideo", "kind": "VIDEO",
// "width": 1080, "height": 1920, "duration_ms": 24000 } (measured by Shager)
// 2 · one post to every account
{
"name": "create_post",
"arguments": {
"workspace_id": "cm2studionoa",
"group_ids": ["cm2allaccounts"],
"caption": "A new evening workshop…",
"media_ids": ["cm2wheelvideo"],
"cta_url": "https://studio-noa.co.il/workshop",
"youtube_made_for_kids": false,
"per_channel": [{
"channel_id": "cm2tiktok",
"tiktok_privacy": "SELF_ONLY"
}],
"schedule_at": "2026-10-20T09:00:00+03:00",
"idempotency_key": "workshop-oct-20"
}
}Hasilstatus: SCHEDULED
{
"status": "SCHEDULED",
"scheduled_at": "2026-10-20T06:00:00.000Z",
"stagger_seconds": { "min": 30, "max": 90 },
"issues": [],
"destinations": [
{ "network": "INSTAGRAM", "format": "REEL", "state": "PENDING" },
{ "network": "FACEBOOK", "format": "REEL", "state": "PENDING" },
{ "network": "YOUTUBE", "format": "SHORT", "state": "PENDING" },
{ "network": "TIKTOK", "format": "VIDEO", "state": "PENDING" },
{ "network": "LINKEDIN", "format": "VIDEO", "state": "PENDING" },
{ "network": "X", "format": "FEED", "state": "PENDING" }
// … 2 more, each with its own dispatch_at
],
"calendar_notes": []
}validate_post mengembalikan semua masalah di semua akun sekaligus, sebelum apa pun disimpan.calendar_notes menandai hari libur pada tanggal yang dipilih, agar agen bisa mempertimbangkan ulang waktunya.idempotency_key membuat percobaan ulang aman: permintaan yang sama tidak pernah membuat postingan kedua.02Keamanan
Agen yang mendaftar sendiri mendapat sandbox: draf, media, dan klien, tanpa penjadwalan dan tanpa publikasi. Seseorang membuka tautan klaim, masuk, dan baru setelah itu organisasi menjadi miliknya.
Setiap kunci punya izin baca, tulis, dan publikasi. Izin publikasi diberikan terpisah, hanya oleh manusia, dan kunci bisa dicabut kapan saja.
Kunci API · claude-codeshgr_live_…
readAkun, postingan, statistikAktifwriteDraf dan mediaAktifpublishJadwalkan dan publikasikanNonaktifPengiriman ke lebih dari 10 akun atau dalam 60 menit tidak langsung keluar. Agen menerima rencana pengiriman untuk ditunjukkan kepada Anda, dan hanya mengirim ulang dengan token konfirmasi.
{ "error": {
"code": "needs_confirmation",
"message": "Nothing was scheduled: …",
"details": {
"plan": { "accounts": 40, "by_network": { … } },
"confirmation_token": "…"
}
} }Hingga 50 akun per postingan dan 20 postingan terjadwal dalam 24 jam. Setiap tindakan agen dicatat: apa, kapan, dan dengan kunci mana.
03Koneksi
Tambahkan alamat server di klien (di Claude dan ChatGPT, sebagai konektor kustom). Klien akan membawa Anda ke Shager: masuk, pilih organisasi, lalu setujui. Tidak ada kunci untuk disalin, dan publikasi tetap nonaktif kecuali Anda mencentangnya.
KodeKonektor kustom
# MCP server URL (sign in with OAuth)
https://app.shager.ai/api/mcpBot atau agen tanpa browser mendaftar sekali (RFC 7591), meminta kode, lalu menampilkannya kepada Anda. Anda menyetujuinya dari ponsel di app.shager.ai/device, dengan layar dan izin yang sama.
KodeKode perangkat RFC 8628
curl -X POST https://app.shager.ai/api/oauth/device_authorization \
-d client_id=shgr_client_… \
-d resource=https://app.shager.ai/api/mcp
# → user_code "BCDF-GHJK", verification_uri
# https://app.shager.ai/device · then poll /api/oauth/tokenBuat kunci di halaman Agen dan kirimkan sebagai header Bearer, lewat MCP atau REST API. Belum punya akun? Agen mendaftar sendiri ke sandbox dan Anda mengklaimnya nanti (auth.md).
KodeClaude Code
claude mcp add --transport http shager \
https://app.shager.ai/api/mcp \
--header "Authorization: Bearer shgr_live_…"04Alat
whoamiget_structureget_claim_linklist_workspacescreate_workspacelist_channelscreate_connect_linklist_groupscreate_groupupload_media_from_urlvalidate_postcreate_postupdate_postschedule_postrequest_approvalget_approvalget_postlist_postscancel_postdelete_postlist_commentsreply_to_commenthide_commentdelete_commentget_analyticscreate_webhooklist_webhooksdelete_webhooksend_test_webhookget_holidays/llms.txt/llms-full.txt/md/…app.shager.ai/api/v1/openapi.jsonapp.shager.ai/.well-known/oauth-authorization-server05Pertanyaan
Klien MCP apa pun yang mendukung login OAuth (seperti konektor kustom di Claude atau ChatGPT) atau header kunci API (seperti Claude Code, Cursor, atau Codex), bot dan agen tanpa browser lewat kode perangkat, serta kode apa pun yang memanggil REST API.
Secara default, tidak. Publikasi memerlukan izin publikasi terpisah yang diberikan oleh manusia, dan izin itu nonaktif saat Anda membuat kunci, mengklaim sandbox, atau menyetujui koneksi; pengiriman ke lebih dari 10 akun atau dalam 60 menit juga memerlukan konfirmasi kedua. Anda juga bisa mewajibkan persetujuan klien untuk setiap postingan, per klien.
Tidak. API dan server MCP tersedia di setiap paket, dan postingan yang dibuat agen Anda dihitung seperti postingan lainnya.
Postingan terjadwal bisa dibatalkan sampai terbit, dan draf bisa dihapus. Setiap tindakan tercatat di log, dan kunci bisa dicabut dengan satu klik.
Hanya ke akun yang terhubung ke organisasi Anda, melalui layar izin resmi tiap platform. Agen tidak pernah melihat kata sandi.
Mulai gratis selama masa peluncuran, buat kunci, dan hubungkan agen Anda dengan satu baris. Anda yang menentukan kapan ia memublikasikan.