MVP implementation console
投稿管理コンソール
LINEチャットをユーザー向け導線にし、外部APIを自分用の投稿取り込み口として先に動かす構成です。 現時点ではInstagram実投稿前のAPI正規化、予約保存、履歴確認、Webhook登録までローカルで確認できます。
現在の実装状態
1
LINEログイン
ユーザー作成、メール登録、公式LINEのチャット導線へ接続する。
2
Instagram連携
onePostのMetaアプリで店舗ごとのInstagramプロアカウントをOAuth連携する。
3
投稿プレビュー
営業時間、投稿時刻、固定画像テンプレートを反映した実投稿サンプルを見せる。
4
14日トライアル
カード登録後に投稿予約を有効化する。招待制ベータだけカードなしを許可する。
LINE主導線外部設定待ち
callbackとwebhookの受け口は実装済み。LINE Developersのchannel作成後に接続します。
Instagram OAuthMetaアプリ待ち
店舗ごとのOAuth連携口を用意済み。tokenは既存Casto/PolyCycloから流用しません。
StripeWebhook骨格
14日無料、月額2,980円、期間末解約の前提でWebhook受け口を用意済み。
| Store | 状態 | |
|---|---|---|
| onePost公式 store_onepost | trialing | 未連携 not_connected |
| Casto store_casto | beta | @casto.io needs_oauth |
| PolyCyclo store_polycyclo | beta | @polycycloloops needs_oauth |
API quick test
curl -X POST http://localhost:3000/v1/stores/store_casto/posts \
-H "Authorization: Bearer op_dev_local" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: casto-demo-001" \
-d '{
"dry_run": true,
"mode": "scheduled",
"scheduled_at": "2026-06-09T09:00:00+09:00",
"caption": "本日も営業しています。",
"hashtags": ["#onePost", "#営業中"],
"image": { "mode": "media_asset", "media_asset_key": "default_open_today" }
}'自動投稿方針
通常投稿はAIが毎回判断せず、オンボーディングで確定した営業カレンダー、 投稿ルール、固定画像テンプレートに基づいて決定的に実行します。
移行方針
Casto、PolyCyclo、onePost公式Instagramはすべてstoreとして扱い、 既存SNS投稿機能を段階的にonePost APIへ寄せます。