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

    • Zapierによる自動化

    • Zapier機能ガイド

    Zapier機能ガイド

    5分で読めます

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

    ステフ・スペクター · 12月22日、2025
    明るいオレンジ色の背景に Code by Zapier アプリのロゴが表示されたヒーロー イメージ。

    One of the greatest benefits of using Zapier to automate your work is that you don't need to use code. You can build Zaps (our word for automated workflows), forms, agents, chatbots, and tables without knowing any programming language. 

    しかし、もう少し高度なことを行う必要があるときが来るかもしれません。自動化したい内容は正確にわかっているのに、Zapierの既存のアクションやトリガーではそれを実現できない場合があります。あるいは、アプリ A から情報を取得しているものの、その情報がアプリ B に適した形式ではなく、適切な形式でなければそこに到達するまでに多くのステップが必要になる場合もあります。 

    That's where Code by Zapier comes in. It's a built-in tool specifically for adding the "code" back into "no-code," so you can fully customize your workflows—and even shape AI-generated data, like formatting AI outputs or adding guardrails to keep content consistent. And here's the twist: you don't need to know a lick of code to use code steps. Intrigued? Let's dive in.

    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 の後のステップに送信することができます。 

    : ザップは上部のトリガーから始まり、一度に 1 ステップずつ動作します。コード アクションが、使用するデータを収集するトリガーまたはアクションの下、かつ、出力されるデータを必要とする可能性のあるアクションの上に配置されていることを確認します。

    And if you don't know how to write code—or you just get stuck—you can use AI directly within the Zap editor to generate code snippets by simply describing what you'd like to do. 

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

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

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

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

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

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

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

    • 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. 

    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

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

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

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

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

    This guide was originally published in May 2022 by Tyler Robertson with previous updates from Elena Alston. It was most recently updated in December 2025.

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

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

    タグ

    関連記事

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

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