> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shanone.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Resend

> トランザクションメールの送信、オーディエンス、ドメイン、テンプレート、Webhookの管理

# Resend

ShanoneのResend連携は、トランザクションメールと配信メールの全体像をカバーする69個のツールをエージェントに提供します。送信、連絡先/オーディエンス/セグメント、ドメイン認証、テンプレート、抑制リスト、Webhookに対応しています。

## はじめに

<Steps>
  <Step title="Resend APIキーを作成する">
    [Resendダッシュボード](https://resend.com/api-keys)からキーを発行します。
  </Step>

  <Step title="Shanoneにキーを追加する">
    Shanoneダッシュボードの**連携**でResendを選択し、キー(`re_...`)を貼り付けます。
  </Step>

  <Step title="リクエストを再実行する">
    保存が完了すると、`resend_*`ツールに対する`shanone_execute_tool`呼び出しが成功するようになります。
  </Step>
</Steps>

## 利用可能なツール

ShanoneはResend向けに**69個のツール**を、以下のカテゴリに整理して提供しています。

<AccordionGroup>
  <Accordion title="メール & ブロードキャスト">
    `resend_send_email`, `resend_send_batch_emails`, `resend_list_emails`, `resend_get_email`, `resend_cancel_email`, `resend_update_email`, `resend_list_broadcasts`, `resend_create_broadcast`, `resend_send_broadcast`, `resend_get_broadcast`, `resend_delete_broadcast`, `resend_update_broadcast`
  </Accordion>

  <Accordion title="連絡先 & セグメント">
    `resend_list_contacts`, `resend_create_contact`, `resend_get_contact`, `resend_update_contact`, `resend_delete_contact`, `resend_add_contact_to_segment`, `resend_remove_contact_from_segment`, `resend_list_contact_segments`, `resend_list_segments`, `resend_create_segment`, `resend_get_segment`, `resend_delete_segment`, `resend_list_segment_contacts`
  </Accordion>

  <Accordion title="オーディエンス、プロパティ & トピック">
    `resend_list_audiences`, `resend_create_audience`, `resend_get_audience`, `resend_delete_audience`, `resend_update_audience`, `resend_list_contact_properties`, `resend_create_contact_property`, `resend_get_contact_property`, `resend_update_contact_property`, `resend_delete_contact_property`, `resend_get_contact_topics`, `resend_update_contact_topics`, `resend_list_topics`, `resend_create_topic`, `resend_get_topic`, `resend_update_topic`, `resend_delete_topic`
  </Accordion>

  <Accordion title="ドメイン & APIキー">
    `resend_list_domains`, `resend_get_domain`, `resend_create_domain`, `resend_verify_domain`, `resend_delete_domain`, `resend_update_domain`, `resend_list_api_keys`, `resend_create_api_key`, `resend_delete_api_key`
  </Accordion>

  <Accordion title="テンプレート">
    `resend_list_templates`, `resend_create_template`, `resend_get_template`, `resend_update_template`, `resend_delete_template`, `resend_duplicate_template`, `resend_publish_template`
  </Accordion>

  <Accordion title="抑制リスト & ログ">
    `resend_list_suppressions`, `resend_add_suppression`, `resend_get_suppression`, `resend_remove_suppression`, `resend_list_logs`, `resend_get_log`
  </Accordion>

  <Accordion title="Webhook">
    `resend_list_webhooks`, `resend_create_webhook`, `resend_get_webhook`, `resend_update_webhook`, `resend_delete_webhook`
  </Accordion>
</AccordionGroup>

## よくあるユースケース

<CardGroup cols={2}>
  <Card title="トランザクションメール" icon="mail">
    認証済みドメインから、レシートやパスワードリセット、通知メールを送信する
  </Card>

  <Card title="ニュースレター配信" icon="megaphone">
    セグメントを作成し、テンプレートからブロードキャストを作成してそのオーディエンスに送信する
  </Card>

  <Card title="配信性の監視" icon="activity">
    「メールが届かない」という報告を調査する前に、抑制リストと配信ログを確認する
  </Card>

  <Card title="ドメインのオンボーディング" icon="globe">
    新しい送信ドメインを追加し、本番運用前にDNS認証を完了させる
  </Card>
</CardGroup>

## トラブルシューティング

<AccordionGroup>
  <Accordion title="resend_send_emailがドメイン未認証エラーで失敗する">
    `from`アドレスは認証済みのドメインを使う必要があります。`resend_get_domain`で状態を確認し、必要なDNSレコードを追加した上で`resend_verify_domain`を完了させてください。
  </Accordion>

  <Accordion title="resend_send_broadcastが一部の連絡先に届かない">
    抑制リストに登録されている連絡先(配信停止、バウンス、迷惑メール報告)は自動的に除外されます。特定の連絡先が欠けているように見える場合は`resend_list_suppressions`を確認してください。
  </Accordion>

  <Accordion title="送信後にresend_update_emailやresend_cancel_emailがエラーを返す">
    どちらもまだ配信されていない予約送信メールに対してのみ機能します。メールが実際に送信された後は、キャンセルや再スケジュールはできません。
  </Accordion>
</AccordionGroup>
