# 送信データをAirtableに送る

> Formspree Docs · CLIの使用方法 · 2023年7月14日

`formspree.json` ファイルに **Airtable** アクションを追加することは、Formspreeダッシュボードで Airtable プラグインを追加することと同じ効果があります。Airtable と Formspree の詳細については、[ヘルプ記事](/articles/plugins/use-airtable-to-create-powerful-spreadsheets/)をご覧ください。

## 認証情報を取得する

Airtable プラグインを使用するには、Airtable アカウントの API キーを取得する必要があります。[https://airtable.com/account](https://airtable.com/account) にアクセスし、API セクションで API キーを生成または取得します。

![mceclip0.png](/images/zendesk/54ce619dc72fdae3.png)  
  

## ベースとテーブルを作成する

Formspree は既存のベース・テーブルと定義済みの列を使用します。CLI を使って Airtable プラグインをデプロイする前に、事前に作成しておいてください。[Formspree Airtable ドキュメント](/articles/plugins/use-airtable-to-create-powerful-spreadsheets/)の **Form Setup** セクションをご確認ください。

## formspree.json の設定

| キー | 型 | 説明 |
| --- | --- | --- |
| `app` |  String | `airtable` でなければなりません |
| `type` |  String | `sendToTable` でなければなりません |
| `apiKey` |  String | [**認証情報の取得**](#h_01EVS3ZMEA348KJ45HV0W05Z4C)手順で生成されたキー |
| `baseName` |  String | 送信データを送りたい Airtable ベースの名前。書き込み権限があるベースのみ利用可能です。 |
| `tableName` |  String | 送信データを送りたい Airtable テーブルの名前 |
| `syncSubmissions` |  Boolean | 任意。デフォルト：`false`。`true` の場合、最初のデプロイ時に_すべての_フォーム送信データを一度だけ送信します。この値を `true` に変更するか、ベースやテーブルを変更すると、送信データが再送されます。 |

**例**

```javascript
{
    "forms": {
      "wedding": {
      "name": "Wedding presence confirmations",
      "actions": [
          {
          "app": "airtable",
          "type": "sendToTable", 
          "apiKey": "$AIRTABLE_API_KEY",
          "baseName": "Wedding",
          "tableName": "Confirmed guests",
          "syncSubmissions": true
        }
      ]
    }
  }
}
```

## バリデーションルール

バリデーションルールは暗黙的に設定されていません。
