コンテンツをスキップ
  • ホーム

  • Zapierによる自動化

  • Zapier機能ガイド

Zapier機能ガイド

6分で読めます

Code by Zapier: ワークフローにカスタムコードを追加する

Steph Spector ・6月25日、2026年
灰色の背景にオレンジ色のCode by Zapierのロゴ

Zapierを使えば、数千ものアプリをZap(自動化されたワークフローのことです)の中に接続できます。フォームテーブル、そしてあらゆるAIツールからデータにアクセスできる機能などを追加すれば、できることは格段に広がります。

しかし、時にはそれ以上のものが必要になることもある。Zapierの既存のアクションやトリガーでは、あなたのニーズを完全に満たせないかもしれません。もしかしたら、アプリAから情報を取得しているものの、アプリBに適した形式ではないのかもしれません。あるいは、もっと複雑な処理を考えているのかもしれません。例えば、あるアプリのレコードをループ処理し、それぞれのレコードに対して別のアプリを呼び出し、その結果を3つ目のアプリに書き込むといった具合です。

そこで登場するのが、Code by Zapierです。これは組み込みのツールで、JavaScriptやPythonなどのカスタムコードをZapワークフローに直接挿入できるため、標準アクションでは処理できないエッジケース、変換、ロジックに対応できます。仕組みはこうです。

Zapierははじめてですか?Zapierは、重要なことに集中できるようにするためのワークフロー自動化ソフトウェアです。フォーム、データテーブル、ロジックを何千ものアプリと組み合わせて、考え得るあらゆるものを構築し、自動化できます。詳しくは営業担当者にお問い合わせください

先に進む

  • Code by Zapier とは何ですか?

  • Code by Zapierでできること

  • Code by Zapierの始め方

Code by Zapier とは何ですか?

Code by Zapierを使用すると、Zapワークフローにカスタムコードを追加して、Zapierの既存のインテグレーションで提供される事前構築済みのトリガーやアクションを超えた特定のタスクを実行できます。 

コードステップは他のトリガーやアクションと同じように機能しますが、重要な違いが 1 つあります。それは、ステップに何をするかを指示することです。 PythonまたはJavaScript 。Zapワークフロー内のこれらの追加指示は、Zapierがネイティブでサポートしていない、より高度な処理を実行する必要がある場合に役立ちます。例えば、コードステップを使用して、複雑なルックアップテーブルを実装したり、 明細項目を処理したり、 XMLなどの生データをクリーンアップしたり、データから動的な日付を取得したりすることができます。 

トリガーとして使用される場合、Code by Zapierは通常、入力データを処理したり、特定の条件をチェックしたりして、ワークフローを開始するかどうかを判断します。アクションとして、トリガーまたは前のアクションステップから送られてくるデータとやり取りするコードを記述することができます。コードを使用したアクションは、情報を処理したり、データを再編成したり、API からデータを取得したりしてから、Zap の後続ステップに送信することができます。デフォルトでは、これらのステップは2分間実行されますが、実行時間を最大10分まで延長できます。

Zapエディタでは、コードステップの実行時間を1分、2分、4分、または8分延長することを選択できます。通常、実際の実行時間の増加には追加タスクのコストがかかります(端数分は切り上げられます)。しかし、期間限定で延長上映が無料になります。

Code by Zapierステップの設定ページ(実行時間を延長するオプション付き)

コードステップ内からZapier SDKにアクセスすることもできます。これにより、Zapierに接続されているあらゆるアプリを呼び出すことができ、連鎖的なリクエスト、ページネーション、再試行といった複雑な複数アプリのワークフローを、すべて1つのステップで実現できます。各ステップは最大10分間実行できるため、長時間かかるジョブでもタイムアウトエラーは発生しません。また、このステップでアクセスできるアプリやアカウントを正確に選択できるため、コードに認証情報への広範なアクセス権限や自律的なアクセス権限を与えることは決してありません。

注:コードステップにおけるZapier SDKは、現時点ではJavaScriptのみをサポートしています。

Code by Zapierの利用は開発者に限ったことではありません。コードの書き方が全くわからない場合、あるいは行き詰まってしまった場合は、Zapエディタ内でAIを直接使用して、やりたいことを説明するだけでコードスニペットを生成できます。

本質的には、コード ステップを使用すると、ワークフローを完全にカスタマイズし、ビジネス プロセスを次のレベルに引き上げることができます。 

主な機能は次のとおりです。

  • カスタム スクリプト:標準の Zapier インテグレーションでサポートされていないカスタム ロジックまたは操作を実行するための JavaScript または Python コードを記述します。

  • データ操作:特定の要件を満たすために、以前の Zap ステップからのデータを変換、フォーマット、または変更します。

  • 変数のサポート:変数を使用してスクリプト内でデータを保存および操作し、コードをより動的かつ適応性のあるものにします。

  • 組み込み Python ユーティリティ: StoreClientを使用してZap実行間でデータを保存および取得し、リクエストユーティリティを使用してHTTPリクエストを送信し、printユーティリティを使用して実行中に関数をデバッグします。 

  • 組み込みの JavaScript ユーティリティ: StoreClientを使用して Zap 実行間でデータを保存および取得し、コールバック関数を使用して完了に時間のかかるタスクを処理し、 fetchユーティリティを使用して HTTP リクエストを行い、console.log を使用して関数をデバッグします。 

  • 実行時間の延長:各ステップはデフォルトでは 2 分間実行されますが、最大で10分まで延長できます。さらに、期間限定で追加のランタイムが無料になります。

  • AI コード ジェネレーター:トリガーまたはアクションをどのようにカスタマイズしたいかを (平易な英語で) 記述すると、AI が JavaScript または Python コードを作成します。  

  • Testing and debugging: Run your Zap via the dashboard to confirm the behavior you expect and check your Zap history for information around your code steps' input data, output details, and logs. 

  • Zapier SDKへのアクセス:単一のコードステップからZapierに接続された任意のアプリを呼び出し、連鎖的な呼び出しやカスタムオーケストレーションなどの複雑なロジックを処理し、そのステップがアクセスできるアプリやアカウントを正確に選択できます。

Code by Zapierでできること

With Code by Zapier, the possibilities are endless. While most use cases will depend on your unique business challenges, here are a few popular examples.

Send scheduled HTTP requests to an external API 

You want to send or retrieve data from an app that doesn't have a native Zapier integration.

これは次のようになります。

  1. A Zap is triggered every hour using Schedule by Zapier

  2. Code by Zapierステップは、カスタムHTTPリクエストを外部 APIエンドポイント に送信し、その応答を解析します。

  3. The parsed API response is used to add or update a row to a Google sheet.

Parsing and transforming Slack messages with JavaScript

You want to extract and clean up specific data from Slack messages before sending them to another app, without relying on multiple Formatter steps.

これは次のようになります。

  1. A new message is posted to a Slack channel.

  2. A Code by Zapier step parses the message text, removes user mentions, and extracts the relevant content using regex.

  3. The cleaned message text is sent to Airtable as a structured field in a new record.

A Zap that uses a Code by Zapier step

Note: For most single-step changes—like splitting a field, finding and replacing values, or adjusting case, you can use Formatter instead. Code steps are for you if you need more control or complexity, like combining multiple adjustments into a single step that might otherwise require several Formatter action steps.

Normalizing timestamps for table storage

Your incoming table records use ambiguous or inconsistent date formats, and you want to make sure timestamps are stored consistently.

これは次のようになります。

  1. A record is added or updated in Zapier Tables.

  2. A Code by Zapier step explicitly parses the incoming timestamp and converts it to ISO 8601 in UTC.

  3. The normalized timestamp is written back to Zapier Tables by updating the original record.

ヒント:問題が発生した場合、 Stack OverflowZapier コミュニティなどのコーディング コミュニティは、他のコーディング ユーザーから支援を受けてコードを微調整したり、トラブルシューティングしたりするのに最適です。

Code by Zapierの始め方

コードステップを試してみませんか?

コードをトリガーとして使用するには、次のステップに従います。 

  1. Zap エディターでトリガー ステップをクリックし、 Code by Zapierを検索して選択します。 

  2. Click the event dropdown menu and select Run Javascript or Run Python, then click Continue. 

    Zapier editor showing Code by Zapier selected, with a trigger event menu listing Run Javascript and Run Python options

  3. In the Configure tab, use the Code field to enter your JavaScript or Python code.

    Zapier Run Javascript step showing the code editor with a sample return object and a purple Generate with AI button
  4. AI にコードを書かせたい場合は、 「AI で生成」をクリックします。ダイアログ ボックスで、必要なコードを説明するプロンプトを入力します。[コードの生成]をクリックし、 [コードの使用]をクリックします。 

    トリガーステップの AI コードジェネレータのスクリーンショット
  5. コードの追加が完了したら、 「続行」をクリックしてコード ステップをテストします。コードが有効な場合、ステップでは成功したことが示され、データが表示されます。 

  6. ここでアクションを追加します。アクション アプリを検索して選択します。アカウントを接続し、アクション ステップを設定し、アクションをテストします。

  7. アクション ステップを Zap に追加し終わったら、必ずオンにしてください。

コードをアクションとして使用するには、次のステップに従います。

  1. Zap エディターでトリガー ステップをクリックし、トリガー アプリとトリガー イベントを検索して選択します。アカウントを接続し、トリガー ステップを設定し、ステップをテストします。

  2. トリガーの設定が完了したら、 +アイコンをクリックして新しいステップを追加します。

  3. Code by Zapierを検索して選択します。

  4. イベントのドロップダウン メニューをクリックし、 Javascript の実行またはPython の実行を選択します。次に「続行」をクリックします。 

  5. 「入力データ」フィールドにキー名を指定し、トリガー ステップからのデータをマップします。[コード] フィールドに、JavaScript または Python のコードを入力します。 

    Zapエディターでアクション中のコードステップのスクリーンショット
  6. AI オプションを使用する場合は、 「AI で生成」をクリックします。ダイアログ ボックスで、必要なコードを説明するプロンプトを入力します。[コードの生成]をクリックし、 [コードの使用]をクリックします。

  7. [続行]をクリックし、 [テスト ステップ]をクリックします。コードが有効な場合、ステップでは成功したことが示され、送信されたデータが表示されます。

  8. アクション ステップを Zap に追加し終わったら、必ずテストしてオンにしてください。

For more information on setting up code steps in your Zap, check out our JavaScript or Python help guides for step-by-step instructions.

Did you know? You can ask Copilot, Zapier's built-in AI assistant, to brainstorm, build, configure, and maintain cross-product automated systems.

A Zapier Copilot prompt that mentions governance and Code by Zapier
Send this prompt to Copilot

Zapier SDKをコードステップに追加するための手順については、 ヘルプドキュメントをご覧ください。

コードステップを使用してビジネスの成長を促進します

Code by Zapier を使用すると、ワークフローをカスタマイズして複雑なタスクを自動化し、あらゆる API やカスタム アプリケーションとシームレスに統合し、最終的にはビジネス固有の問題を解決できます。 

追加のコードレイヤーを追加することで、標準的なインテグレーションでは不可能な方法でデータを変換できます。

自分で試してみる準備はできていますか? コードステップでZapを今すぐ構築 そして、今日からあなたのビジネスを強化し始めましょう。 

このガイドは元々タイラー・ロバートソンによって5月2022に公開され、エレナ・アルストンによって以前に更新されました。最終更新日は6月2026です。

生産性向上のヒントをメールで直接お届けします

Zapierは週に1~3回Eメールをお送りします。お客様の情報を共有することはありません。

タグ

関連記事

あなたの生産性を自動的に向上させます。Zapierを使用してアプリを連携させましょう。

サインアップ
Zapierの仕組みを見る
「Facebookから新しい見込み客を受け取ったとき」トリガーと「Slackでチームに通知する」アクションを含むZap