埋め込みAPI
インタラクティブメールを標準搭載した、唯一の埋め込み型コース&ウェビナーAPI
自分のバックエンドから直接、自社のエンドユーザーをMailInAppのコースやウェビナーに登録し、視聴・参加体験を自分のアプリに埋め込めます。登録確認、リマインダー、完了メールは、単純な確認メールではなく、本物のインタラクティブメールとしてレンダリングできます。
LMSやウェビナーの埋め込みAPIはすでに存在します。しかし、これをできるものはありません。
uQualioやCoassembleのような埋め込み型コースプレーヤー、RingCentral、Livestorm、Webexのウェビナー埋め込みAPIは、どれも同じ方法で同じ問題を解決しています: ヘッドレスな登録エンドポイントと、アプリに組み込むウィジェットやiframeです。そのすべての裏側で、同じ単調でハードコードされた確認メールが送られています。
MailInAppには、それらにはない要素がすでにあります: 本物のインタラクティブメールエンジンです。そのため、同じ埋め込みAPIの3番目の縮小版を作るのではなく、既存のエンジンに直接接続しました。登録確認、リマインダー、コースへのウェルカム、コース完了といった各イベントは、それぞれあなたがスタジオでデザインしたプロジェクトとしてレンダリングできます。静的なHTML文字列に縮退することなく、フォールバックエンジンとインタラクティブブロックはそのまま保たれます。
自分のバックエンドからウェビナー参加者を登録
名前とメールアドレスだけで1回のAPI呼び出しで完了 — ユーザーはMailInAppのフォームを見ることも、MailInAppアカウントを作る必要もありません。登録が確定すると、レスポンスに署名付きの参加リンクが返され、そのまま自分のUIに組み込めます。
自分の決済システムを基準に、コース登録者を管理
メールアドレスに対して、コースへのアクセス権を直接付与または取り消せます — 誰に権利があるかは自分のチェックアウトやサブスクリプションシステムが判断し、MailInAppはコースをレンダリングするだけです。
署名付きの短期トークンでコースビューアーを埋め込み
5分間有効なブートストラップトークンを発行し、権利のある受講者をそこにリダイレクトします — 以降、そのユーザーはあなたのiframe内で通常のログイン済み登録者として扱われ、進捗管理、クイズ、動画配信がMailInAppホスティングのポータルと全く同じように動作します。
ライフサイクルメールをスタジオのプロジェクトに紐付け
コースやウェビナーの登録済み/リマインダー/受講登録済み/完了イベントを、スタジオで作成したプロジェクトに紐付けると、そのイベントのメールはハードコードされた確認メールではなく、フォールバックエンジンを通じてレンダリングされます。紐付けなければ、これまでの通常のメールと変わりません。
すでに送信APIをお使いですか?
埋め込みAPIは、送信APIと全く同じベアラーAPIキーを使用します — 新しい認証情報の発行も、別のダッシュボードでの管理も不要です。
2回の呼び出しで、エンドツーエンド
ウェビナー参加者を登録する。コース登録者を登録する。
どちらもトランザクション送信APIと同じベアラーAPIキーを使用します — ダッシュボードの「開発者」から発行してください。
埋め込みAPIクイックスタートを読む →ウェビナー参加者を登録
curl -X POST https://mailinapp.com/api/v1/webinars/<id>/register \
-H "Authorization: Bearer mia_live_..." \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"name": "Ada Lovelace"
}'コース登録者を登録
curl -X POST https://mailinapp.com/api/v1/courses/<id>/enroll \
-H "Authorization: Bearer mia_live_..." \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"active": true
}'埋め込みAPIの比較
| Feature | MailInApp | RingCentral / Livestorm / Webex | uQualio / Coassemble | Thinkific相当のLMS |
|---|---|---|---|---|
| ヘッドレスな登録API | ||||
| 埋め込み可能なビューアー/参加用iframe | ||||
| すべてのライフサイクルイベントに本物のインタラクティブメール | ||||
| 古いメールクライアント向けのノーコードフォールバックエンジン | ||||
| 内蔵のホスティング型ビデオコースカタログ | Varies | |||
| 自分の決済システムを権利の判定基準に | Varies |
2026年7月時点の各ベンダー公開の開発者向け/埋め込みドキュメントに基づいています — 判断する前に、必ず各社の最新ドキュメントで確認してください。
埋め込みAPIのFAQ
よくある質問
エンドユーザーはMailInAppアカウントが必要ですか?
いいえ。登録とコース登録は、どちらも提供するメールアドレスのみで完了します — 埋め込み型のコースビューアーを開く場合を除き、サインアップフロー、パスワード、MailInAppブランドのページをユーザーが目にすることはありません。
コースへのアクセスはどのように管理されますか?
自分のバックエンドが判断します — 決済やサブスクリプションの状態が変わるたびに、active: trueまたはfalseでenrollを呼び出してください。埋め込みAPIのコースに、別のMailInAppチェックアウトはありません。権利のある人を伝えれば、コースをレンダリングして進捗を記録するだけです。
ライフサイクルメールをプロジェクトに紐付けない場合はどうなりますか?
何も変わりません — コースやウェビナー自体の設定パネルからイベントをスタジオのプロジェクトに明示的に紐付けるまで、登録、リマインダー、受講登録、完了メールは現在の通常の確認文言のまま使われます。
すべてのプランで利用できますか?
埋め込みAPIはコース機能全般と呼び出しクォータを共有しており、Liteプラン以上で利用できます — 各プランの月間呼び出し上限は料金ページをご確認ください。
プランと料金を見る →Embed it once. Let every email do the rest.
Mint an API key and register your first webinar attendee or course subscriber in minutes.