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状態Instagram
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へ寄せます。