OCW 高速チェック

中級

これはDocument Extraction分野の自動化ワークフローで、8個のノードを含みます。主にForm, FormTrigger, HttpRequest, RespondToWebhookなどのノードを使用。 フォームを使用して OnlineCheckWriter でデジタル小切手を作成

前提条件
  • ターゲットAPIの認証情報が必要な場合あり
  • HTTP Webhookエンドポイント(n8nが自動生成)

カテゴリー

ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "id": "idxfWr9vP7ZT0o86",
  "meta": {
    "instanceId": "76e4bdbef1a81e85b7e3a67c37ccd45e532de28f2087176b764e1bf717042a6d"
  },
  "name": "OCW_QuickCheck",
  "tags": [],
  "nodes": [
    {
      "id": "f045997c-ff8d-4301-9b99-b058b21ffb91",
      "name": "付箋",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -360,
        -360
      ],
      "parameters": {
        "width": 300,
        "height": 200,
        "content": "## 1. API Configuration\n\nThis form collects your OnlineCheckWriter API credentials:\n- **API Key**: Get from your OCW dashboard\n- **Bank Account ID**: Your verified bank account ID\n- **Account Name**: A friendly name for reference\n\nThis information is used to authenticate all API requests."
      },
      "typeVersion": 1
    },
    {
      "id": "fd0d7cac-8336-4528-aa25-1e56f17df983",
      "name": "付箋 2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -40,
        60
      ],
      "parameters": {
        "width": 300,
        "height": 180,
        "content": "## 2. Check Details\n\nCollects recipient and payment information:\n- Payee details (name, address)\n- Payment amount\n- Optional memo and reference fields\n- Issue date for the check\n\nAll required fields are validated before submission."
      },
      "typeVersion": 1
    },
    {
      "id": "71d478cf-4a63-4f1c-8994-021742caf083",
      "name": "付箋 3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        240,
        -340
      ],
      "parameters": {
        "width": 300,
        "height": 180,
        "content": "## 3. API Request\n\nSends POST request to OCW API:\n- Uses test endpoint (change to production when ready)\n- Includes Bearer token authentication\n- Formats data as JSON\n- 30-second timeout for processing\n- Continues on fail for error handling"
      },
      "typeVersion": 1
    },
    {
      "id": "e7bdff30-a345-4d73-b19b-bed145c0139b",
      "name": "付箋 4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        540,
        60
      ],
      "parameters": {
        "width": 280,
        "content": "## 4. Response\n\nReturns confirmation to user:\n- Check ID for tracking\n- Amount and payee details\n- Status of the transaction\n- Link to track on OCW platform"
      },
      "typeVersion": 1
    },
    {
      "id": "77b7b2d7-7cd6-408e-a264-a529a6ee960b",
      "name": "OCW API 設定",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -240,
        -120
      ],
      "webhookId": "e4f29ca4-5982-42ae-950c-e4d1d7b10a93",
      "parameters": {
        "path": "e4f29ca4-5982-42ae-950c-e4d1d7b10a93",
        "options": {},
        "formTitle": "Setup OnlineCheckWriter Account",
        "formFields": {
          "values": [
            {
              "fieldType": "password",
              "fieldLabel": "API Key",
              "placeholder": "Enter your OnlineCheckWriter API key",
              "requiredField": true
            },
            {
              "fieldLabel": "Bank Account ID",
              "placeholder": "Enter your bank account ID",
              "requiredField": true
            },
            {
              "fieldLabel": "Account Name",
              "placeholder": "Give this account a friendly name (e.g., Main Business Account)",
              "requiredField": true
            }
          ]
        },
        "responseMode": "responseNode",
        "formDescription": "One-time setup: Enter your API key and bank account details"
      },
      "typeVersion": 2
    },
    {
      "id": "48f922ea-8a1f-4d6f-9bf1-68da0564426e",
      "name": "チェック詳細フォーム",
      "type": "n8n-nodes-base.form",
      "position": [
        40,
        -120
      ],
      "webhookId": "72ea8a5d-4655-4ad3-bde2-024dd3dadd9f",
      "parameters": {
        "options": {},
        "formFields": {
          "values": [
            {
              "fieldLabel": "Payee Name",
              "placeholder": "John Smith",
              "requiredField": true
            },
            {
              "fieldLabel": "Company Name",
              "placeholder": "ABC Corporation"
            },
            {
              "fieldLabel": "Address Line 1",
              "placeholder": "123 Main Street",
              "requiredField": true
            },
            {
              "fieldLabel": "Address Line 2",
              "placeholder": "Suite 100"
            },
            {
              "fieldLabel": "City",
              "placeholder": "Tyler",
              "requiredField": true
            },
            {
              "fieldLabel": "State",
              "placeholder": "TX",
              "requiredField": true
            },
            {
              "fieldLabel": "ZIP Code",
              "placeholder": "75701",
              "requiredField": true
            },
            {
              "fieldLabel": "Phone",
              "placeholder": "9031234567",
              "requiredField": true
            },
            {
              "fieldLabel": "Email",
              "placeholder": "email@example.com",
              "requiredField": true
            },
            {
              "fieldLabel": "Amount",
              "placeholder": "100.00",
              "requiredField": true
            },
            {
              "fieldLabel": "Memo",
              "placeholder": "Payment for services"
            },
            {
              "fieldLabel": "Internal Note",
              "placeholder": "Note for internal purposes"
            },
            {
              "fieldLabel": "Reference ID",
              "placeholder": "REF123"
            },
            {
              "fieldType": "date",
              "fieldLabel": "Issue Date",
              "requiredField": true
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "fc4e64cf-f662-40ae-bdee-ec6aaae2315a",
      "name": "OCW API でチェックを送信",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        320,
        -120
      ],
      "parameters": {
        "url": "https://test.onlinecheckwriter.com/api/v3/quickpay/check",
        "body": "={\n  \"source\": {\n    \"accountType\": \"bankaccount\",\n    \"accountId\": \"{{ $('OCW API Configuration').item.json[\"Bank Account ID\"] }}\"\n  },\n  \"destination\": {\n    \"name\": \"{{ $json[\"Payee Name\"] }}\",\n    \"company\": \"{{ $json[\"Company Name\"] }}\",\n    \"address1\": \"{{ $json[\"Address Line 1\"] }}\",\n    \"address2\": \"{{ $json[\"Address Line 2\"] }}\",\n    \"city\": \"{{ $json.City }}\",\n    \"state\": \"{{ $json.State }}\",\n    \"zip\": \"{{ $json[\"ZIP Code\"] }}\",\n    \"phone\": \"{{ $json.Phone }}\",\n    \"email\": \"{{ $json.Email }}\"\n  },\n  \"payment_details\": {\n    \"amount\": \"{{ $json.Amount }}\",\n    \"memo\": \"{{ $json.Memo }}\",\n    \"note\": \"{{ $json[\"Internal Note\"] }}\",\n    \"referenceID\": \"{{ $json[\"Reference ID\"] }}\",\n    \"issueDate\": \"{{ $json[\"Issue Date\"] }}\"\n  }\n}\n",
        "method": "POST",
        "options": {
          "timeout": 30000,
          "response": {
            "response": {}
          }
        },
        "sendBody": true,
        "contentType": "raw",
        "jsonHeaders": "={\n  \"Authorization\": \"={{ 'Bearer ' + $('OCW API Configuration').item.json[\"API Key\"]}}\",\n  \"Accept\": \"application/json\",\n  \"Content-Type\": \"application/json\"\n}\n",
        "sendHeaders": true,
        "rawContentType": "application/json",
        "specifyHeaders": "json"
      },
      "typeVersion": 4.1,
      "continueOnFail": true
    },
    {
      "id": "12e899eb-c197-43ab-a7f8-047b537195f7",
      "name": "成功レスポンス1",
      "type": "n8n-nodes-base.respondToWebhook",
      "position": [
        600,
        -120
      ],
      "parameters": {
        "options": {
          "responseCode": 200
        },
        "respondWith": "text",
        "responseBody": "=Check successfully created!\n\nCheck ID: {{ $json.checkId }}\nAmount: ${{ $json.amount }}\nPayee: {{ $json.payee }}\nStatus: {{ $json.status }}\n\nYou can track your check at OnlineCheckWriter.com"
      },
      "typeVersion": 1
    }
  ],
  "active": true,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "743d7d32-2cd2-4d59-ad76-bc95c2595d14",
  "connections": {
    "48f922ea-8a1f-4d6f-9bf1-68da0564426e": {
      "main": [
        [
          {
            "node": "fc4e64cf-f662-40ae-bdee-ec6aaae2315a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "77b7b2d7-7cd6-408e-a264-a529a6ee960b": {
      "main": [
        [
          {
            "node": "48f922ea-8a1f-4d6f-9bf1-68da0564426e",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "fc4e64cf-f662-40ae-bdee-ec6aaae2315a": {
      "main": [
        [
          {
            "node": "12e899eb-c197-43ab-a7f8-047b537195f7",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

このワークフローの使い方は?

上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。

このワークフローはどんな場面に適していますか?

中級 - 文書抽出

有料ですか?

このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。

ワークフロー情報
難易度
中級
ノード数8
カテゴリー1
ノードタイプ5
難易度説明

経験者向け、6-15ノードの中程度の複雑さのワークフロー

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34