BowNow API (1.0.0)

API 概要

トラッキングコードを登録後、BowNow APIをご利用いただけるようになります。
APIはRESTfulに設計されており、レスポンスボディ内にJSONで返却し、エラーを示すHTTPレスポンスステータスコードを返却します。

使用上の注意

  • 日単位の使用制限があります。詳しくは「使用制限」を参照ください。
  • APIについては弊社ではサポートできませんのでご了承ください。

スタートガイド

APIをコールするまでに必要な手順を説明します。

  1. 「トラッキングコードを変更する」画面から認証情報を取得
  2. 認証情報を使用してアクセストークンを取得
  3. トークンを使用してAPIをコールする

1. 「トラッキングコードを変更する」画面から認証情報を取得

認証はトラッキングコード単位で行います。
左メニューの「設定」-「システムを設定する」画面から、トラッキングコード名を選択します。

遷移先の「コード情報」内の「トラッキングID」と「APIキー」が認証情報になります。

※ 当該認証情報を利用して、リード情報の作成/更新/削除などが実行することが可能となりますので、十分に注意して取扱ください。

※ APIキーが漏洩した可能性がある場合はAPIキーの変更を実施してください。APIキーの変更を実施した場合は発行済みのアクセストークン及びリフレッシュトークンが削除されます。

2. 認証情報を使用してトークンを取得

アクセストークン発行」エンドポイントにてトークンを取得します。
発行されたアクセストークンの有効期限は短く設定されているので、同レスポンスに含まれる refresh_token を使用して、「アクセストークン更新」エンドポイントへコールすることで、認証状態を永続化することも可能です。

$ curl --location --request POST "https://api.bownow.jp/v1/auth/token" \
    --header "Tracking-ID: <トラッキングID>" \
    --header "Content-Type: application/json" \
    --data-raw "{
        "api_key": "<APIキー>"
    }"

各トークンの説明

アクセストークン

認証状態を維持するために使用します。 有効期限は6時間です。

リフレッシュトークン

アクセストークンの有効期限が切れた際に更新するために使用します。 有効期限は1ヶ月です。

クライアントトークン

複数クライアントでのログイン状態を保持するために使用します。

3. トークンを使用してAPIをコールする

BowNow REST APIは、トラッキングコードIDとクライアントトークン、アクセストークンを要求します。

$ curl --location --request POST "https://api.bownow.jp/v1/statuses/search" \
    --header "Tracking-ID: <トラッキングID>" \
    --header "Client-Token: <クライアントトークン>" \
    --header "Authorization: Bearer <アクセストークン>" \
    --header "Content-Type: application/json" \
    --data-raw "{
        "ids": [
            1,2,3,4,5
        ]
    }"

使用制限

APIは一定期間内でのリクエスト数を制限しています。
制限を超過した場合は 429 Too Many Requests を返却します。

クォータ

クォータは、ライセンス単位で管理されます。
以下のように、プランごとにクォータが適用されます。

BowNowプラン名 1日単位のクォータ
フリープラン 1,000リクエスト
有料プラン 10,000リクエスト

ステータスコード

429 Too Many Requests

レスポンスボディ

{
    "message": "too_many_requests",
    "description": "The request limit has been exceeded."
}

1分間あたりの呼び出し上限

リクエストクライアントのIP単位で管理されます。
以下のように、レートが設定されます。

BowNowプラン名 レート
フリープラン 300リクエスト
有料プラン 300リクエスト

ステータスコード

429 Too Many Requests

レスポンスボディ (文字列での返却)

Retry later

エラーレスポンス

APIはリクエスト内容が不正だった場合や、想定外のエラーが発生した場合に共通のエラーをレスポンスします。 エラー内容ごとにHTTPレスポンスステータスコードが割り当てられます。 message にはエラーの種別、descriptionにはエラー内容、errorsにはエラーが発生した原因をそれぞれ示しています。

HTTPレスポンスステータスコード message 主な原因
400 bad_request リクエストボディの項目が不正な値である。
401 unauthorized 認証されていないリクエストである。
403 forbidden アクセスが拒否された。
404 not_found 指定されたリソースが存在しない。
422 unprocessable_entity リクエストボディの構造自体に誤りがある (JSON内のカンマが不足しているなど) 。
423 locked 指定されたリソースがロック中で処理できない。
429 too_many_requests 期間内に上限を超えるリクエストを実行された。
500 internal_server_error BowNow REST APIで理解できない例外が発生した。

Webhook概要

BowNowで発生したデータ操作をWebhook通知することができます。
設定されたURLにPOSTでデータ (JSON形式) 送信されます。

使用上の注意

  • Webhookは 有効/無効問わず10件まで 登録可能です。
  • フォームコンバージョンによるリード情報更新通知は、一律 変更 イベントとして通知されます。
  • APIによる操作はWebhook通知の対象外となります。
  • Webhookについては弊社ではサポートできませんのでご了承ください。

スタートガイド

Webhookを設定するために必要な手順を説明します。

1. 「Webhookを設定する」画面からWebhookを作成する

Webhookの作成はトラッキングコード単位で行います。
左メニューの「設定」-「Webhookを設定する」画面よりWebhookを作成します。

項目 必須 説明
Webhook名 Webhookに名称を付けることができます。
対象URL Webhook通知を送信するURLを設定します。HTTPSのURLであることが必須です。
「対象URL」に、クエリ (URL末尾の ? 以降) が含まれていてもリクエスト時には無視されます。
送信形式 Webhook通知内容の送信形式を設定します。詳しくは送信形式を参照ください。
通知する条件 Webhook通知のトリガとなるイベントを設定します。
状態 「無効」に設定した場合はWebhook通知されません。

2. Webhook通知を受け取る

「通知する条件」に該当する操作が実行されると、「対象URL」にBowNowから操作内容と共にPOSTリクエストが送信されます。
受け取った情報をSlackに連携、メールで送信、お客様のデータベースに登録して一覧で表示するなどさまざまな用途に使用することができます。
BowNowから送信されるPOSTリクエストのリクエストボディは「通知内容」を参照ください。

3. Webhookの通知結果を確認する

Webhook通知が送信されると、通知ログがBowNowに登録されます。
通知ログから、登録された「対象URL」への通知が成功しているか、また失敗した場合どのようなステータスコードがレスポンスされたかを確認することができます。
Webhookを登録したけど通知が来ない場合はこちらの通知ログをご確認ください。
詳細は「通知ログ」を参照ください。

送信形式

Webhook通知の送信形式はJSON形式、Slack向け、Microsoft Teams向けの3種類から設定可能です。

JSON形式を選択すると、通知内容全体がJSON構造で送信されます。
Slack向け、Microsoft Teams向けを選択すると、各アプリのWebhookに対応した形式及びライセンスアカウントの使用言語に応じて通知が行われます。
たとえば、使用言語が英語の場合は通知内容が英語となります。
なお、Slack向け、Microsoft Teams向けを選択した場合、通知する条件でリード情報更新の一括登録・操作(新規登録/変更/削除)はご利用できません。

Slack向け通知を行う際、Slack側のデータ変数は以下にて作成及びメッセージ通知設定をしてください。
キー:text
データタイプ:テキスト

具体的な通知内容は通知内容を参照ください。

通知内容

各Webhookイベントごとの通知内容について説明します。

共通項目

全Webhook通知で共通の通知項目を説明します。

項目 説明
event Webhook通知のトリガとなったイベントです。
resource_name 操作対象のリソース名です。
message Webhook通知のトリガとなったイベントの詳細です。
イベントにより、この項目が存在しない場合があります。
records 操作対象のリソースを特定する情報です。

リード情報更新

リード情報を更新した際に通知されます。
通知内容は下記の通りです。

JSON形式通知項目

項目 説明
event ・新規登録:create
・変更:update
・削除:destroy
・一括登録・操作(新規登録/変更/削除):bulk
resource_name lead
message ・一括登録・操作(新規登録/変更/削除)のみこの項目が含まれます
・具体的なmessageはmessage一覧を参照
records 更新対象の配列
records.sid 更新対象リードのsid(リード固有のid)
records.url 更新対象のリード詳細URL ・リード削除及び一括登録・操作の削除時はこの項目は含まれません

JSON形式通知サンプル

{
  "event": "bulk",
  "resource_name": "lead",
  "message": "Status bulk update has been executed.",
  "records": [
    {
      "sid": "sid_xxxxxxxxxxxxxxxxxxxx",
      "url": "https://bownow.jp/users/xxxxx/details"
    },
    {
      "sid": "sid_xxxxxxxxxxxxxxxxxxxx",
      "url": "https://bownow.jp/users/xxxxx/details"
    }
  ]
}

Slack、Microsoft Teams向け通知項目

項目 説明
共通タイトル BowNow Webhook
イベントタイトル リード情報が更新されました。
更新内容 ・新規登録:登録
・変更:変更
・削除:削除
sid 更新対象リードのsid(リード固有のid)
リード詳細URL 更新対象のリード詳細URL ・リード削除及び一括登録・操作の削除時はこの項目は含まれません

Slack、Microsoft Teams向け投稿サンプル

BowNow Webhook

リード情報が更新されました。
更新内容:登録
sid:sid_xxxxxxxxxxxxxxxxxxxx
リード詳細URL:https://bownow.jp/users/xxxxx/details

一括登録・操作(新規登録/変更/削除)の通知仕様

一括登録・操作時は、更新対象データをまとめて一括で通知します。
一回の通知に含まれるレコード数は最大1000件です。
更新対象データが1000件を超える場合は、1000件ごとに分けて通知されます。

message一覧

message 通知対象操作
Status bulk update has been executed. ・リードを探すにて「ステータス」の変更による一括操作時
・メールの詳細にて「ステータス」の変更による一括操作時
・トラッキングコード変更にてステータス名の変更時
Status bulk delete has been executed. ・トラッキングコード変更にてステータスの削除時
Status bulk update has been executed by ABM template. ・ABMテンプレート開始時
・ABMテンプレートの日次処理によるステータスの変更時
Group bulk update has been executed. ・リードを探すにて「グループ」の変更による一括操作時
・メールの詳細にて「グループ」の変更による一括操作時
・トラッキングコード変更にてグループ名の変更時
Group bulk delete has been executed. ・トラッキングコード変更にてグループの削除時
Responsible person bulk update has been executed. ・リードを探すにて「担当者」の追加、上書き、設定解除による一括操作時
・メールの詳細にて「担当者」の追加、上書き、設定解除による一括操作時
・アカウントの担当者名の変更時
Responsible person bulk delete has been executed. ・アカウントの削除時
Tag bulk update has been executed. ・リードを探すにて「タグ」の追加、上書き、設定解除による一括操作時
・メールの詳細にて「タグ」の追加、上書き、設定解除による一括操作時
・フォームの詳細にて「タグ」の追加、上書き、設定解除による一括操作時
Tag bulk delete has been executed. ・トラッキングコード変更にてタグの削除時
Old email distribution group bulk update has been executed. ・リードを探すにて「旧メール配信グループ」の追加、上書き、設定解除による一括操作時
・メールの詳細にて「旧メール配信グループ」の追加、上書き、設定解除による一括操作時
Old email distribution group bulk delete has been executed. ・トラッキングコード変更にて旧メール配信グループの削除時
Lead sources bulk delete has been executed. ・トラッキングコード変更にてリード獲得元の削除時
Member registered form bulk update has been executed. ・リードを探すにて「会員登録済みのフォーム」の追加、上書き、設定解除による一括操作時
Bulk registration has been executed. ・リードを一括登録するよりリード新規登録及び変更時
Bulk delete has been executed. ・リードを探すにてリード情報の削除による一括操作時

フォームコンバージョン

リードがフォームコンバージョンした際に通知されます。
通知内容は下記の通りです。

JSON形式通知項目

項目 説明
event ・新規リード(新規登録のリード):new_lead_cv
・既存リード(登録済みのリード):existing_lead_cv
resource_name contact
records 操作対象の配列
records.contact_sid コンバージョンしたフォームのsid(フォーム固有のid)
records.contact_name コンバージョンしたフォーム名
records.management_number コンバージョンしたフォーム内の管理番号
records.contact_type ・通常フォーム:normal_form
・会員登録フォーム:member_registration_form
・連携フォーム:linking_form
records.lead_sid コンバージョンしたリードのsid(リード固有のid)
records.lead_url コンバージョンしたリードのリード詳細URL

JSON形式サンプル

{
    "event": "new_lead_cv",
    "resource_name": "contact",
    "records": [
        {
            "contact_sid": "sid_xxxxxxxxxxxxxxxxxxxx",
            "contact_name": "xxxxxxxxxxx",
            "management_number": "xxxxxxxxxxx"
            "contact_type": "normal_form",
            "lead_sid": "sid_xxxxxxxxxxxxxxxxxxxx",
            "lead_url": "https://bownow.jp/users/xxxxx/details"
        }
    ]
}

Slack、Microsoft Teams向け通知項目

項目 説明
共通タイトル BowNow Webhook
イベントタイトル ・新規リード(新規登録のリード):新規登録のリードがフォームコンバージョンしました。
・既存リード(登録済みのリード):登録済みのリードがフォームコンバージョンしました。
種類 ・通常フォーム:通常フォーム
・会員登録フォーム:会員登録フォーム
・連携フォーム:連携フォーム
フォームID コンバージョンしたフォームのsid(フォーム固有のid)
フォーム名 コンバージョンしたフォーム名
管理番号 コンバージョンしたフォーム内の管理番号
リードsid コンバージョンしたリードのsid(リード固有のid)
リード詳細URL コンバージョンしたリードのリード詳細URL

Slack、Microsoft Teams向け投稿サンプル

BowNow Webhook

新規登録のリードがフォームコンバージョンしました。
種類:通常フォーム
フォームID:sid_xxxxxxxxxxxxxxxxxxxx
フォーム名:xxxxxxxxxx
管理番号:xxxxxxxxxx
リードsid:sid_xxxxxxxxxxxxxxxxxxxx
リード詳細URL:https://bownow.jp/users/xxxxx/details

通知ログ

「Webhookを設定する」画面より登録したWebhook単位で通知ログを参照することができます。
Webhook通知に失敗した場合はHTTPレスポンスステータスコードが表示されます。
通知ログは直近10件のみの表示となります。
また、通知にはリトライ機能が存在しません。タイムアウト (30秒) が発生した場合、HTTPレスポンスステータスコードは表示されません。

HMAC認証

Webhook通知の送信者がBowNowであることの署名をリクエストヘッダで送信します。 リクエストヘッダを検証することでリプレイ攻撃を防ぎ、不正なリクエストを弾くことができます。

リクエストヘッダ

リクエストヘッダ名 説明
BowNow-Signature APIキー、BowNow-Request-Token、タイムスタンプ、リクエストボディを : 繋ぎで連結した文字列をSHA-256でハッシュ化した値をURLセーフなBase64形式にエンコードした値です。
BowNow-Request-Token Webhook通知ごとに生成される一意なトークン (UUID) です。
BowNow-Timestamp リクエスト時のUNIX時刻です。

検証方法

署名生成時と同じアルゴリズムで計算することで、リクエストを検証することができます。

  1. 「トラッキングコードを変更する」画面からAPIキーを取得します。
  2. ハッシュ化する文字列を : 繋ぎで生成します 。
  3. SHA-256アルゴリズムでハッシュ化します。
  4. URLセーフなBase64形式にエンコードします。
  5. 生成した値と BowNow-Signature の値が一致することを確認します。

サンプルコード

header_signature = request.headers["BowNow-Signature"]
header_token = request.headers["BowNow-Request-Token"]
header_timestamp = request.headers["BowNow-Timestamp"]
api_key = "your_api_key"
signature = Digest::SHA256.hexdigest("#{api_key}:#{header_token}:#{header_timestamp}:#{request.body.read}")
encoded_signature = Base64.urlsafe_encode64(signature)
raise "Invalid request" if !(encoded_signature.eql?(header_signature))

アクセストークン

アクセストークンリソースを操作します。

アクセストークン発行

APIクライアントを認証し、アクセストークンとリフレッシュトークンを発行します。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Request Body schema: application/json
api_key
required
string

リソース操作対象のAPIキー

Responses

Request samples

Content type
application/json
{
  • "api_key": "6a355fce835c0fee3ddf1b69c817c815"
}

Response samples

Content type
application/json
{
  • "access_token": "kFapsdK0m2b3zlL-77FpqoeyHj6BONepIaZG5OCLQonQ6lmmh4L1NfJzQ-UYhkIiSySNde4S56KK02VJbohWXQ",
  • "expires_in": 21600,
  • "client_token": "xWoM4ZwpZewA8ZC4VLtjvViYHLUj4v4A_E9fgjXAA3k",
  • "refresh_token": "WdhyJ5KypjBG9_vvR-kgvYinrf8c0-RLRsS7bPHDNRghHcHseLKyTzve4jIxo2TK1kkMfLxs35GDxtrTSTOOng",
  • "token_type": "bearer"
}

アクセストークン更新

有効期限が切れたアクセストークンを、リフレッシュトークンを使って更新します。
※リフレッシュトークンも同時に更新されます

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Request Body schema: application/json
refresh_token
required
string

アクセストークン発行」エンドポイントで取得した refresh_token

Responses

Request samples

Content type
application/json
{
  • "refresh_token": "WdhyJ5KypjBG9_vvR-kgvYinrf8c0-RLRsS7bPHDNRghHcHseLKyTzve4jIxo2TK1kkMfLxs35GDxtrTSTOOng"
}

Response samples

Content type
application/json
{
  • "access_token": "gnamY8OT0RnruB5GE_hheiCnE6FwOXpxC7fjXsrJMaTCy39NwB51Pxr-6NMtXraOQ16IBgpC8QvydYE9D3BIBQ",
  • "expires_in": 21600,
  • "client_token": "xWoM4ZwpZewA8ZC4VLtjvViYHLUj4v4A_E9fgjXAA3k",
  • "refresh_token": "5GVXwNSjglRejIR1coqBneUin-p319f0pHDOCCjSNgIcKOGDsJv0PflcKG7LNPOR0iv7UWJnrQJLLBQbDnb78A",
  • "token_type": "bearer"
}

アクセストークン削除

Authorizationヘッダに指定されたアクセストークンを削除します。
※リフレッシュトークンも同時に削除されます

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Responses

Response samples

Content type
application/json
{
  • "message": "unauthorized",
  • "description": "Invalid authentication parameter."
}

リード

トラッキングコードに設定されているリードリソースを操作します。

リード情報検索一覧取得

リードの検索結果を一覧で取得します。

同時リクエストは最大で1000件としています。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
ids
array

取得したいリードのids

sids
array

SID

※一度のリクエストで取得できる最大件数は1,000件

"sid_"+20桁ユニークID(数字・英字組合せ)

null(デフォルト)の場合は全件を返却

cids
array

取得したいリードの所属企業のcid

email
string [ 1 .. 255 ] characters

メールアドレス

address
string [ 1 .. 255 ] characters

住所

tag_ids
Array of integers[ items ]

タグID

status_ids
Array of strings

ステータスID

group_ids
Array of strings

グループID

sort
string
Enum: "asc" "desc"

並び順

page
integer

指定ページ

per_page
integer

1ページに含まれる要素数

Responses

Request samples

Content type
application/json
{
  • "ids": [
    ],
  • "sids": [
    ],
  • "cids": [
    ],
  • "email": "taro.bownow@cloudcircus.co.jp",
  • "address": "東京都",
  • "tag_ids": [
    ],
  • "status_ids": [
    ],
  • "group_ids": [
    ],
  • "sort": "desc",
  • "page": 1,
  • "per_page": 500
}

Response samples

Content type
application/json
{
  • "leads": [
    ]
}

リード情報作成

リードを新規で作成します。

同時リクエストは最大で1000件としています。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
family_name
required
string [ 1 .. 50 ] characters

given_name
string [ 1 .. 50 ] characters

family_kana
string [ 1 .. 50 ] characters

姓 (フリガナ)

given_kana
string [ 1 .. 50 ] characters

名 (フリガナ)

birthday
string yyyy-mm-dd

生年月日

email
required
string [ 6 .. 255 ] characters

メールアドレス

org_name
string [ 1 .. 255 ] characters

会社・組織名

org_tel
string [ 1 .. 50 ] characters

電話番号

org_fax
string [ 1 .. 50 ] characters

FAX番号

mobile_phone_number
string [ 1 .. 50 ] characters

携帯番号

section
string [ 1 .. 200 ] characters

所属部署

position
string [ 1 .. 200 ] characters

役職

j_address
boolean
Default: true

住所の表示方式

zip_code
string

郵便番号/Zip Code

pref_name
string [ 1 .. 100 ] characters

都道府県/State

city_name
string [ 1 .. 255 ] characters

市区町村/City

address_1
string [ 1 .. 255 ] characters

住所1/Address 1

address_2
string [ 1 .. 255 ] characters

住所2/Address 2

country_name
string [ 1 .. 100 ] characters

Country

j_address: true の場合は無視される(country_name: nil)

org_url
string [ 1 .. 255 ] characters

ウェブサイト

accept_email
boolean
Default: false

メール配信

mail_group_ids
Array of integers[ items ]

旧メール配信グループID

Array of objects[ items ]

会員登録済みのフォーム

tracking_state_id
integer

ステータスID

tracking_group_id
integer

グループID

tag_ids
Array of integers[ items ]

タグID

lead_source_ids
Array of integers[ items ]

リード獲得元ID

member_ids
Array of integers[ items ]

アカウントID

user_custom_fields
Hash in Array

input_type: text => { "id": integer, "value": string }

input_type: text_area => { "id": integer, "value": string }

input_type: url => { "id": integer, "value": string }

input_type: radio_button => { "id": integer, "value": integer }

input_type: select_single => { "id": integer, "value": integer }

input_type: checkbox => { "id": integer, "value": [integer, integer,...] }

input_type: select_multiple => { "id": integer, "value": [integer, integer,...] }

カスタム項目

description
string

備考

Responses

Request samples

Content type
application/json
{
  • "family_name": "吠今",
  • "given_name": "太郎",
  • "family_kana": "バウナウ",
  • "given_kana": "タロウ",
  • "birthday": "1990-01-01",
  • "email": "bownow@cloudcircus.com",
  • "org_name": "クラウドサーカス株式会社",
  • "org_tel": "0440000000",
  • "org_fax": "0440000000",
  • "mobile_phone_number": "08000000000",
  • "section": "事業部",
  • "position": "部長",
  • "j_address": true,
  • "zip_code": "163-0919",
  • "pref_name": "東京都",
  • "city_name": "新宿区西新宿2丁目",
  • "address_1": "3-1",
  • "address_2": "モノリス新宿",
  • "country_name": "United State",
  • "accept_email": true,
  • "mail_group_ids": [
    ],
  • "contacts": [
    ],
  • "tracking_state_id": 1,
  • "tracking_group_id": 1,
  • "tag_ids": [
    ],
  • "lead_source_ids": [
    ],
  • "member_ids": [
    ],
  • "user_custom_fields": [
    ],
  • "description": "問い合わせがありましたので、早めの対応をお願いします。"
}

Response samples

Content type
application/json
{
  • "lead": {
    }
}

リード情報詳細取得

リードの詳細を取得します。

同時リクエストは最大で1000件としています。

path Parameters
sid
required
string
Example: sid_xxxxxxxxxxxxxxxxxxxx

対象リードのsid

"sid_"+20桁ユニークID(数字・英字組合せ)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Responses

Response samples

Content type
application/json
{
  • "lead": {
    }
}

リード情報更新

リードを更新します。

同時リクエストは最大で1000件としています。

※ 値にnullを指定した場合、その属性はnullとして更新されるのでご注意ください。

path Parameters
sid
required
string
Example: sid_xxxxxxxxxxxxxxxxxxxx

対象リードのsid

"sid_"+20桁ユニークID(数字・英字組合せ)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
family_name
string [ 1 .. 50 ] characters

given_name
string [ 1 .. 50 ] characters

family_kana
string [ 1 .. 50 ] characters

姓 (フリガナ)

given_kana
string [ 1 .. 50 ] characters

名 (フリガナ)

birthday
string yyyy-mm-dd

生年月日

email
string [ 6 .. 255 ] characters

メールアドレス

org_name
string [ 1 .. 255 ] characters

会社・組織名

org_tel
string [ 1 .. 50 ] characters

電話番号

org_fax
string [ 1 .. 50 ] characters

FAX番号

mobile_phone_number
string [ 1 .. 50 ] characters

携帯番号

section
string [ 1 .. 200 ] characters

所属部署

position
string [ 1 .. 200 ] characters

役職

j_address
boolean

住所の表示方式

zip_code
string

郵便番号/Zip Code

pref_name
string [ 1 .. 100 ] characters

都道府県/State

city_name
string [ 1 .. 255 ] characters

市区町村/City

address_1
string [ 1 .. 255 ] characters

住所1/Address 1

address_2
string [ 1 .. 255 ] characters

住所2/Address 2

country_name
string [ 1 .. 100 ] characters

Country

j_address: true の場合は無視される (country_name: nil)

org_url
string [ 1 .. 255 ] characters

ウェブサイト

accept_email
boolean

メール配信

mail_group_ids
Array of integers[ items ]

旧メール配信グループID

Array of objects[ items ]

会員登録済みのフォーム

新たにフォームを紐づける場合は以下のように指定

{
  id: 紐づけたいフォームのid
  activate: true
}

フォームの紐づけを解除したい場合は以下のように指定

{
  id: 紐付けを解除したいフォームのid
  activate: false
}
tracking_state_id
integer

ステータスID

tracking_group_id
integer

グループID

tag_ids
Array of integers[ items ]

タグID

lead_source_ids
Array of integers[ items ]

リード獲得元ID

member_ids
Array of integers[ items ]

アカウントID

user_custom_fields
Hash in Array

input_type: text => { "id": integer, "value": string }

input_type: text_area => { "id": integer, "value": string }

input_type: url => { "id": integer, "value": string }

input_type: radio_button => { "id": integer, "value": integer }

input_type: select_single => { "id": integer, "value": integer }

input_type: checkbox => { "id": integer, "value": [integer, integer,...] }

input_type: select_multiple => { "id": integer, "value": [integer, integer,...] }

カスタム項目

description
string

備考

Responses

Request samples

Content type
application/json
{
  • "family_name": "吠今",
  • "given_name": "太郎",
  • "family_kana": "バウナウ",
  • "given_kana": "タロウ",
  • "birthday": "1990-01-01",
  • "email": "bownow@cloudcircus.com",
  • "org_name": "クラウドサーカス株式会社",
  • "org_tel": "0440000000",
  • "org_fax": "0440000000",
  • "mobile_phone_number": "08000000000",
  • "section": "事業部",
  • "position": "部長",
  • "j_address": true,
  • "zip_code": "163-0919",
  • "pref_name": "東京都",
  • "city_name": "新宿区西新宿2丁目",
  • "address_1": "3-1",
  • "address_2": "モノリス新宿",
  • "country_name": "United State",
  • "accept_email": true,
  • "mail_group_ids": [
    ],
  • "contacts": [
    ],
  • "tracking_state_id": 1,
  • "tracking_group_id": 1,
  • "tag_ids": [
    ],
  • "lead_source_ids": [
    ],
  • "member_ids": [
    ],
  • "user_custom_fields": [
    ],
  • "description": "問い合わせがありましたので、早めの対応をお願いします。"
}

Response samples

Content type
application/json
{
  • "lead": {
    }
}

リード情報削除

リードを削除します。

同時リクエストは最大で1000件としています。

path Parameters
sid
required
string
Example: sid_xxxxxxxxxxxxxxxxxxxx

対象リードのsid

"sid_"+20桁ユニークID(数字・英字組合せ)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Responses

Response samples

Content type
application/json
{
  • "message": "unauthorized",
  • "description": "Invalid authentication parameter."
}

リード一括登録

リード一括登録を実行します。

APIを利用してリード一括登録を行うために必要な手順を説明します。

  1. CSVヘッダを取得
    リード一括登録用CSVヘッダ取得にリクエストし、リード一括登録するためのCSVヘッダを取得します。
    このCSVヘッダを利用して、リード一括登録用のCSVを作成します。
    各項目にどのような値を設定するか確認したい場合は、BowNowにログインしリード一括登録画面よりサンプルをダンロードしてください。(各項目のバリデーションについてはマニュアルサイト参照)
  2. 一括登録CSVをアップロード
    作成したCSVをリード一括登録にリクエストし、リード一括登録処理を開始します。
    このAPIではリード一括登録処理を受け付けた時点でレスポンスし、実際のリード登録処理は非同期で行われます。
  3. リード一括登録処理の進行状況を確認
    リード一括登録ステータス取得に定期的にリクエストし、リード一括登録処理の進行状況を確認します。
    処理時間目安としては、1万件あたり20分になります。
    処理時間は利用状況により変動します。参考値となりますのでご留意ください。
    status=completedになれば処理完了です。
    has_error=trueの場合、リード登録でエラーが発生しているため、手順4を参照し、エラー内容を確認してください。
    has_uncreated_corporates=trueの場合、登録に失敗した企業が存在しているため、手順5を参照し、未登録企業を確認してください。
  4. エラー内容を確認
    リード一括登録エラーCSV取得にリクエストし、エラーCSVを取得してエラー内容を確認します。
  5. 未登録企業を確認
    リード一括登録未登録企業CSV取得にリクエストし、未登録企業CSVを取得して未登録企業を確認します。

※処理中のリード一括登録が完了するまで、次のリード一括登録は受け付けません。
※エラーCSVや未登録企業一覧CSVは登録日から2か月後に削除されます。

リード一括登録用CSVヘッダ取得

リード一括登録用のCSVヘッダを取得します。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
csv_lang
required
string
Enum: "ja" "en" "th" "vi"

CSVの言語

・ja:日本語
・en:英語
・th:タイ語
・vi:ベトナム語
※vi(ベトナム語)にした場合、CSVの区切り文字がセミコロン「;」になります。

Responses

Request samples

Content type
application/json
{
  • "csv_lang": "ja"
}

Response samples

Content type
text/csv
"姓","名","姓(フリガナ)","名(フリガナ)","生年月日","メールアドレス","会社・組織名","部署","役職","住所の表示方式","国(Country)","郵便番号(Zip Code)","都道府県(State)","市区町村(City)","住所1(Address 1)","住所2(Address 2)","電話番号","FAX番号","携帯番号","ウェブサイト","リード獲得元","メール配信","備考","ステータス","グループ","担当者","旧メール配信グループ","会員登録済みのフォーム","タグ","カスタム項目A","カスタム項目B","カスタム項目C"

リード一括登録

CSVファイルをアップロードし、非同期でリードを一括登録します。
CSVファイルのサイズに応じてレスポンス時間が変わります。
目安時間は10MBあたり5秒となります。
レスポンスまでの時間はご利用のネットワーク帯域により変動します。参考値となりますのでご留意ください。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: multipart/form-data
import_csv
required
string <binary>

CSVファイル

・CSVヘッダ取得APIで取得したCSVを元に作成する
・1回のインポートの最大リード件数は1万件

csv_lang
required
string
Enum: "ja" "en" "th" "vi"

CSVの言語

・ja:日本語
・en:英語
・th:タイ語
・vi:ベトナム語
※vi(ベトナム語)の指定した際、CSVの区切り文字をセミコロン「;」以外を使用した場合は、400 bad_requestを返却します。

import_type
required
string
Enum: "new" "edit"

インポート方法

・new:新規登録(重複を省く)
・edit:更新(重複を上書く)

blank_values
string
Enum: "keep" "nullify"

空白セルの扱い

・keep:更新しない(未入力としてインポートしない)
・nullify:BowNowのインポートルールで更新する(インポートのルールはマニュアルサイト参照)
※import_typeが「edit」の場合、入力必須

create_corporates
boolean
Default: true

企業情報の登録

・新規のリード情報から企業情報を登録する場合はtrue
・CSVの言語が日本語(ja)の場合のみ利用可能

salesforce_sync
boolean
Default: false

Salesforce連携

・インポートするリード情報を同期する場合はtrue(Salesforce側の新規登録、更新のルールはマニュアルサイト参照)
・Salesforce連携機能が有効なトラッキングコードでのみ利用可能

kintone_sync
boolean
Default: false

kintone連携

・インポートするリード情報を同期する場合はtrue(kintone側の新規登録、更新のルールはマニュアルサイト参照)
・kintone連携機能が有効なトラッキングコードでのみ利用可能

Responses

Response samples

Content type
application/json
{
  • "lead_import": {
    }
}

リード一括登録ステータス取得

リード一括登録処理のステータスを取得します。

path Parameters
id
required
string
Example: 1

リード一括登録処理のID

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Responses

Response samples

Content type
application/json
{
  • "lead_import": {
    }
}

リード一括登録エラーCSV取得

リード一括登録でエラーとなったリード一覧のCSVを取得します。

エラーが発生している場合のみ取得できます。

path Parameters
id
required
string
Example: 1

リード一括登録処理のID

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Responses

Response samples

Content type
text/csv
"姓","名","姓(フリガナ)","名(フリガナ)","生年月日","メールアドレス","会社・組織名","部署","役職","住所の表示方式","国(Country)","郵便番号(Zip Code)","都道府県(State)","市区町村(City)","住所1(Address 1)","住所2(Address 2)","電話番号","FAX番号","携帯番号","ウェブサイト","リード獲得元","メール配信","備考","ステータス","グループ","担当者","旧メール配信グループ","会員登録済みのフォーム","タグ","カスタム項目A","カスタム項目B","カスタム項目C","エラー内容","行番号"
"BowNow","太郎","バウナウ","タロウ","1990-01-01","bownowsample@bow-now.jp","BowNow株式会社","営業部","一般","0","","163-0919","東京都","新宿区西新宿2-3-1","新宿モノリス19F","","03-5339-2105","03-5339-2110","090-1234-5678","https://manual.bow-now.jp/","","0","リード一括登録のサンプルです","","","","","","","","","","メールアドレスは既に登録済みです。","2"
"BowNow","太郎","バウナウ","タロウ","1990-01-01","bownowsample@bow-now.jp","BowNow株式会社","営業部","一般","0","","163-0919","東京都","新宿区西新宿2-3-1","新宿モノリス19F","","03-5339-2105","03-5339-2110","090-1234-5678","https://manual.bow-now.jp/","","0","リード一括登録のサンプルです","","","","","","","","","","メールアドレスは既に登録済みです。","3"
"BowNow","太郎","バウナウ","タロウ","1990-01-01","bownowsample@bow-now.jp","BowNow株式会社","営業部","一般","0","","163-0919","東京都","新宿区西新宿2-3-1","新宿モノリス19F","","03-5339-2105","03-5339-2110","090-1234-5678","https://manual.bow-now.jp/","","0","リード一括登録のサンプルです","","","","","","","","","","",""

リード一括登録未登録企業CSV取得

リード一括登録で登録できなかった企業一覧のCSVを取得します。

未登録企業が存在する場合のみ取得できます。

path Parameters
id
required
string
Example: 1

リード一括登録処理のID

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Responses

Response samples

Content type
text/csv
"会社・組織名","未登録理由","企業登録画面URL"
"BowNow株式会社","該当企業なし","https://bownow.jp/corporates/new?org_name=BowNow%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE"
"BowNow株式会社","該当企業なし","https://bownow.jp/corporates/new?org_name=BowNow%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE"
"BowNow株式会社","該当企業なし","https://bownow.jp/corporates/new?org_name=BowNow%E6%A0%AA%E5%BC%8F%E4%BC%9A%E7%A4%BE"

メモ

メモリソースを操作します。

メモ作成

メモを新規で作成します。

path Parameters
sid
required
string
Example: sid_xxxxxxxxxxxxxxxxxxxx

対象リードのsid

"sid_"+20桁ユニークID(数字・英字組合せ)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
title
required
string [ 1 .. 255 ] characters

タイトル名

actioned_at
required
string

日時

・YYYY-MM-DD HH:MM のフォーマットで日時を指定

※協会世界時(UTC)にてリクエストしてください。画面表示する際に日本標準時(JST)に変換されます。

memo
required
string [ 1 .. 3000 ] characters

本文

creator_id
integer

作成者ID

アカウントIDで作成者・更新者を指定できます。 指定しない場合、作成者・更新者は「システム」とします。

Responses

Request samples

Content type
application/json
{
  • "title": "タイトル",
  • "actioned_at": "2025-01-01 0:00",
  • "memo": "本文",
  • "creator_id": 1
}

Response samples

Content type
application/json
{
  • "memo": {
    }
}

旧メール配信グループ

旧メール配信グループリソースを操作します。

旧メール配信グループ検索一覧取得

トラッキングコードに設定されている旧メール配信グループの要素の検索結果を一覧で取得します。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
ids
array

取得したい旧メール配信グループのids

name
string [ 1 .. 50 ] characters

旧メール配信グループに含まれる名前

sort
string
Enum: "asc" "desc"

並び順

page
integer

指定ページ

per_page
integer

1ページに含まれる要素数

Responses

Request samples

Content type
application/json
{
  • "ids": [
    ],
  • "name": "既存",
  • "sort": "asc",
  • "page": 1,
  • "per_page": 25
}

Response samples

Content type
application/json
{
  • "mail_groups": [
    ]
}

会員登録フォーム

会員登録フォームリソースを操作します。

会員登録フォーム検索一覧取得

フォームの中で、種類が「会員登録フォーム」の要素の検索結果を一覧で取得します。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
ids
array

取得したいフォームのids

name
string [ 1 .. 50 ] characters

フォームに含まれる名前

state
string
Enum: "active" "suspended"

フォームの利用状況

sort
string
Enum: "asc" "desc"

並び順

page
integer

指定ページ

per_page
integer

1ページに含まれる要素数

Responses

Request samples

Content type
application/json
{
  • "ids": [
    ],
  • "name": "BowNow",
  • "state": "active",
  • "sort": "asc",
  • "page": 1,
  • "per_page": 25
}

Response samples

Content type
application/json
{
  • "registration_forms": [
    ]
}

ステータス

ステータスリソースを操作します。

ステータス検索一覧取得

トラッキングコードに設定されているステータスの要素の検索結果を一覧で取得します。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
ids
array

取得したいステータスのids

positions
array

ステータスの表示順序

name
string [ 1 .. 50 ] characters

ステータスに含まれる名前

default
boolean
Enum: true false

ステータスのデフォルトフラグ

display
boolean
Enum: true false

ステータスの表示フラグ

sort
string
Enum: "asc" "desc"

並び順

page
integer

指定ページ

per_page
integer

1ページに含まれる要素数

Responses

Request samples

Content type
application/json
{
  • "ids": [
    ],
  • "positions": [
    ],
  • "name": "潜在",
  • "default": true,
  • "display": false,
  • "sort": "desc",
  • "page": 2,
  • "per_page": 50
}

Response samples

Content type
application/json
{
  • "statuses": [
    ]
}

グループ

グループリソースを操作します。

グループ検索一覧取得

トラッキングコードに設定されているグループの要素の検索結果を一覧で取得します。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
ids
array

取得したいグループのids

positions
array

グループの表示順序

name
string [ 1 .. 50 ] characters

グループに含まれる名前

default
boolean
Enum: true false

グループのデフォルトフラグ

display
boolean
Enum: true false

グループの表示フラグ

sort
string
Enum: "asc" "desc"

並び順

page
integer

指定ページ

per_page
integer

1ページに含まれる要素数

Responses

Request samples

Content type
application/json
{
  • "ids": [
    ],
  • "positions": [
    ],
  • "name": "潜在",
  • "default": false,
  • "display": true,
  • "sort": "asc",
  • "page": 3,
  • "per_page": 25
}

Response samples

Content type
application/json
{
  • "groups": [
    ]
}

タグ

タグリソースを操作します。

タグ検索一覧取得

トラッキングコードに設定されているタグの要素の検索結果を一覧で取得します。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
ids
array

取得したいタグのids

name
string [ 1 .. 50 ] characters

タグに含まれる名前

sort
string
Enum: "asc" "desc"

並び順

page
integer

指定ページ

per_page
integer

1ページに含まれる要素数

Responses

Request samples

Content type
application/json
{
  • "ids": [
    ],
  • "name": "セミナー",
  • "sort": "asc",
  • "page": 1,
  • "per_page": 25
}

Response samples

Content type
application/json
{
  • "tags": [
    ]
}

タグ作成

タグを新規で作成します。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
name
required
string [ 1 .. 50 ] characters

タグ名

Responses

Request samples

Content type
application/json
{
  • "name": "新規"
}

Response samples

Content type
application/json
{
  • "tag": {
    }
}

リード獲得元

リード獲得元リソースを操作します。

リード獲得元検索一覧取得

トラッキングコードに設定されているリード獲得元の要素の検索結果を一覧で取得します。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
ids
array

取得したいリード獲得元のids

name
string [ 1 .. 50 ] characters

リード獲得元に含まれる名前

sort
string
Enum: "asc" "desc"

並び順

page
integer

指定ページ

per_page
integer

1ページに含まれる要素数

Responses

Request samples

Content type
application/json
{
  • "ids": [
    ],
  • "name": "検索エンジン",
  • "sort": "asc",
  • "page": 1,
  • "per_page": 25
}

Response samples

Content type
application/json
{
  • "lead_sources": [
    ]
}

アカウント

アカウントリソースを操作します。

アカウント検索一覧取得

BowNowに作成したアカウントの要素の検索結果を一覧で取得します。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
ids
array

取得したいアカウントのids

login_id
string [ 1 .. 32 ] characters

アカウントに含まれるログインID

name
string [ 1 .. 50 ] characters

アカウントに含まれる担当者名

master
boolean
Enum: true false

ライセンスアカウントであるか

email
string [ 1 .. 255 ] characters

アカウントに含まれるメールアドレス

available_tracking_codes
array

利用可能なトラッキングコード

sort
string
Enum: "asc" "desc"

並び順

page
integer

指定ページ

per_page
integer

1ページに含まれる要素数

Responses

Request samples

Content type
application/json
{
  • "ids": [
    ],
  • "login_id": "Bownow.login",
  • "name": "太郎",
  • "master": true,
  • "email": "taro.bownow@cloudcircus.co.jp",
  • "available_tracking_codes": [
    ],
  • "sort": "asc",
  • "page": 1,
  • "per_page": 25
}

Response samples

Content type
application/json
{
  • "members": [
    ]
}

カスタム項目

カスタム項目リソースを操作します。

カスタム項目検索一覧取得

トラッキングコードに設定されているカスタム項目の要素の検索結果を一覧で取得します。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
ids
Array of integers[ items ]

取得したいカスタム項目のids

positions
Array of integers[ items ]

カスタム項目の表示順序

name
string [ 1 .. 50 ] characters

カスタム項目に含まれる名前

input_types
Array of strings

カスタム項目の入力タイプ

sort
string
Enum: "asc" "desc"

並び順

page
integer

指定ページ

per_page
integer

1ページに含まれる要素数

Responses

Request samples

Content type
application/json
{
  • "ids": [
    ],
  • "positions": [
    ],
  • "name": "",
  • "input_types": [
    ],
  • "sort": "asc",
  • "page": 3,
  • "per_page": 25
}

Response samples

Content type
application/json
{
  • "user_custom_fields": [
    ]
}

企業

企業リソースを操作します。

企業詳細取得

企業の詳細を取得します。

同時リクエストは最大で1000件としています。

path Parameters
cid
required
string
Example: cid_xxxxxxxxxxxxxxxxxxxx

対象企業のcid

"cid_"+20桁ユニークID(数字・英字組合せ)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Responses

Response samples

Content type
application/json
{
  • "corporate": {
    }
}

連携フォーム

連携フォームリソースを操作します。

連携フォーム作成

連携フォームを新規で作成します。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
contacts_name
required
string [ 1 .. 50 ] characters

連携フォーム名

handler_url
required
string <uri> [ 1 .. 255 ] characters

連携フォーム設置URL

use_handler_completed_url
integer
Default: 0
Enum: 0 1

登録完了後の転送先指定有無

・入力値: 0, 1(0: 連携フォーム設置URLに転送する, 1: 指定したURLに転送する)

※1以外の値、未入力の場合は0を設定

handler_completed_url
string <uri> [ 1 .. 255 ] characters

登録完了後の転送先

・「登録完了後の転送先指定有無」が1の場合、入力必須

use_handler_failed_url
integer
Default: 0
Enum: 0 1

登録失敗後の転送先指定有無

・入力値: 0, 1(0: 連携フォーム設置URLに転送する, 1: 指定したURLに転送する)

※1以外の値、未入力の場合は0を設定

handler_failed_url
string <uri> [ 1 .. 255 ] characters

登録失敗後の転送先指定

・「登録失敗後の転送先指定有無」が1の場合、入力必須

validate_email
integer
Default: 1
Enum: 0 1

CVしたリードのメールアドレスチェック実行有無

・入力値: 0, 1(0: メールアドレスチェックを実行しない, 1: メールアドレスチェックを実行する)

※0以外の値、未入力の場合は1を設定

required
object

氏名を登録するための項目を設定

▼リクエストデータイメージ

姓名で分けて送るパターン

"name": {
  "only_name": 0,
  "family_name_label": "姓",
  "handler_family_name_label": "family_name",
  "given_name_label": "名",
  "handler_given_name_label": "given_name"
}

一行で送るパターン

"name": {
  "only_name": 1,
  "label": "氏名",
  "handler_label": "name"
}
required
object

メールアドレスを登録するための項目を設定

▼リクエストデータイメージ

"email": {
  "label": "メールアドレス",
  "handler_label": "email"
}
object

カナ名を登録するための項目を設定

カナ名が不要である場合、送信不要

▼リクエストデータイメージ

姓名で分けて送るパターン

"kana": {
  "required": 0,
  "only_kana": 0,
  "family_kana_label": "セイ",
  "handler_family_kana_label": "kana_family_name",
  "given_kana_label": "メイ",
  "handler_given_kana_label": "kana_given_name"
}

一行で送るパターン

"kana": {
  "required": 0,
  "only_kana": 1,
  "label": "氏名(フリガナ)",
  "handler_label": "kana_name"
}
object

生年月日を登録するための項目を設定

生年月日が不要である場合、送信不要

▼リクエストデータイメージ

"birthday": {
  "required": 0,
  "label": "生年月日ラベル",
  "handler_label": "birthday_handler"
}
object

会社・組織名を登録するための項目を設定

会社・組織名が不要である場合、送信不要

▼リクエストデータイメージ

"company_name": {
  "required": 1,
  "label": "会社ラベル",
  "handler_label": "company_name_handler"
}
object

部署を登録するための項目を設定

部署が不要である場合、送信不要

▼リクエストデータイメージ

"section_name": {
  "required": 1,
  "label": "部署ラベル",
  "handler_label": "section_name_handler"
}
object

役職を登録するための項目を設定

役職が不要である場合、送信不要

▼リクエストデータイメージ

"position_name": {
  "required": 1,
  "label": "役職ラベル",
  "handler_label": "position_name_handler"
}
object

電話番号を登録するための項目を設定

電話番号が不要である場合、送信不要

▼リクエストデータイメージ

"phone_number": {
  "required": 1,
  "label": "電話番号ラベル",
  "handler_label": "phone_number_handler"
}
object

FAX番号を登録するための項目を設定

FAX番号が不要である場合、送信不要

▼リクエストデータイメージ

"fax_number": {
  "required": 1,
  "label": "FAX番号ラベル",
  "handler_label": "fax_number_handler"
}
object

携帯番号を登録するための項目を設定

携帯番号が不要である場合、送信不要

▼リクエストデータイメージ

"mobile_phone_number": {
  "required": 1,
  "label": "携帯番号ラベル",
  "handler_label": "mobile_phone_number"
}
object

住所(すべて)を登録するための項目を設定

住所(すべて)が不要である場合、送信不要

▼リクエストデータイメージ

日本の住所で送るパターン

"address": {
  "required": 1,
  "label": "アドレスラベル",
  "is_japanese": 1,
  "j_zip_code_label": "郵便番号",
  "j_pref_name_label": "都道府県",
  "j_city_name_label": "市区町村",
  "j_address_1_label": "住所1",
  "j_address_2_label": "住所2",
  "j_handler_zip_code_label": "zip_handler",
  "j_handler_pref_name_label": "pref_handler",
  "j_handler_city_name_label": "city_handler",
  "j_handler_address_1_label": "address1_handler",
  "j_handler_address_2_label": "address2_handler"
}

日本以外の住所で送るパターン

"address": {
  "required": 1,
  "label": "アドレスラベル",
  "is_japanese": 0,
  "a_country_name_label" : "Country"
  "a_zip_code_label": "Zip Code",
  "a_pref_name_label": "State",
  "a_city_name_label": "City",
  "a_address_1_label": "Address 1",
  "a_address_2_label": "Address 2",
  "a_handler_zip_code_label": "zip_handler",
  "a_handler_pref_name_label": "pref_handler",
  "a_handler_city_name_label": "city_handler",
  "a_handler_address_1_label": "address1_handler",
  "a_handler_address_2_label": "address2_handler"
}
object

ウェブサイトを登録するための項目を設定

ウェブサイトが不要である場合、送信不要

▼リクエストデータイメージ

"web_site": {
  "required": 1,
  "label": "ウェブサイトラベル",
  "handler_label": "web_site"
}
object

メール配信の同意確認を登録するための項目を設定

メール配信の同意確認が不要である場合、送信不要

メール配信の同意確認を行わずにメール配信を行った場合、違法になる可能性があるため、本項目は相談した上で外すこと

▼リクエストデータイメージ

"accept_email": {
  "required": 1,
  "label": "メール配信の同意確認ラベル",
  "handler_label": "accept_email"
}
object

ステータスを登録するための項目を設定

ステータスが不要である場合、送信不要

▼リクエストデータイメージ

"tracking_state": {
  "required": 1,
  "label": "ステータスラベル",
  "handler_label": "tracking_state"
}
object

グループを登録するための項目を設定

グループが不要である場合、送信不要

▼リクエストデータイメージ

"tracking_group": {
  "required": 1,
  "label": "グループラベル",
  "handler_label": "tracking_group"
}
object

リード取得元を登録するための項目を設定

リード取得元が不要である場合、送信不要

▼リクエストデータイメージ

"tracking_lead_from": {
  "required": 1,
  "label": "リード取得元ラベル",
  "handler_label": "tracking_lead_from"
}
object

個人情報の取扱規程を登録するための項目を設定

個人情報の取扱規程が不要である場合、送信不要

▼リクエストデータイメージ

"agreement": {
  "required": 1,
  "label": "個人情報の取扱規程",
  "handler_label": "agreement"
}
Array of objects[ items ]

タグを登録するための項目を設定

タグが不要である場合、送信不要

▼リクエストデータイメージ

"tracking_tags": [
  {
    "required": 1,
    "label": "タグラベル1",
    "handler_label": "tracking_tag_1"
  },
  {
    "required": 1,
    "label": "タグラベル2",
    "handler_label": "tracking_tag_2"
  }
Array of objects[ items ]

テキスト入力(単一行)を登録するための項目を設定

テキスト入力(単一行)が不要である場合、送信不要

▼リクエストデータイメージ

"text_fields": [
  {
    "required": 1,
    "label": "テキスト入力1(単一行)",
    "handler_label": "text_field_1"
  },
  {
    "required": 0,
    "label": "テキスト入力2(単一行)",
    "handler_label": "text_field_2"
  }
]
Array of objects[ items ]

テキスト入力(複数行)を登録するための項目を設定

テキスト入力(複数行)が不要である場合、送信不要

▼リクエストデータイメージ

"text_areas": [
  {
    "required": 1,
    "label": "テキスト入力1(複数行)",
    "handler_label": "text_area_1"
  },
  {
    "required": 0,
    "label": "テキスト入力2(複数行)",
    "handler_label": "text_area_2"
  }
]
Array of objects[ items ]

添付ファイル(単一)を登録するための項目を設定

添付ファイル(単一)が不要である場合、送信不要

▼リクエストデータイメージ

"attachments": [
  {
    "required": 1,
    "label": "添付ファイル1(単一)",
    "handler_label": "attachment_1",
    "extensions": "pdf,doc,docx"
  },
  {
    "required": 0,
    "label": "添付ファイル2(単一)",
    "handler_label": "attachment_2",
    "extensions": "csv"
  }
]
mail_from
string <email> [ 6 .. 255 ] characters

送信元メールアドレス

・未入力の場合、ライセンスアカウントのメールアドレスを設定

send_thanks
integer
Default: 0
Enum: 0 1

サンクスメール設定-メール送信有無

・入力値: 0, 1(0: サンクスメールを送信しない, 1: サンクスメールを送信する)

※1以外の値、未入力の場合は0を設定

▼リクエストデータイメージ

サンクスメールを送信するパターン

"mail_from": "no-reply@bownow.jp",
"send_thanks": 1,
"thanks_title": "アカウント登録完了のお知らせ",
"thanks_body": "アカウントのご登録ありがとうございます。",
"thanks_bcc": "taro.bownow@cloudcircus.co.jp",

サンクスメールを送信しないパターン

"mail_from": "no-reply@bownow.jp",
"send_thanks": 0,
thanks_title
string [ 1 .. 255 ] characters

サンクスメール設定-件名

・未入力の場合、「{連携フォーム名}」+「サンクスメール」を値として設定

・サンクスメール設定-メール送信が1(サンクスメールを送信する)の場合、入力必須

thanks_body
string [ 1 .. 10000 ] characters

サンクスメール設定-メールテンプレート

・未入力の場合、管理番号+設定した項目を一覧にして設定

▼イメージ(氏名とメールアドレスのみ設定した場合)

 管理番号 {mail_id}
 氏名 {name}
 メールアドレス {email}
thanks_bcc
string <email> [ 6 .. 500 ] characters ^[a-zA-Z0-9+\.\/?_\-]+@[a-zA-Z0-9](\.[a-zA-Z0...

サンクスメール設定-サンクスメール控え送信先(BCC)

・サンクスメール設定-メール送信が1(サンクスメールを送信する)の場合、任意で入力

・未入力の場合、空文字を設定

・複数のメールアドレスを登録する場合はカンマ区切りで指定

・形式: @より前は英数特定記号、@直後は英数字、.前後は英数字のみ

send_admin
integer
Default: 0
Enum: 0 1

管理者用メール設定-メール送信有無

・入力値: 0, 1(0: 管理者用メールを送信しない, 1: 管理者用メールを送信する)

※1以外の値、未入力の場合は0を設定

▼リクエストデータイメージ

管理者用メールを送信するパターン

"send_admin": 1,
"admin_to": "admin@cloudcircus.co.jp",
"admin_title": "アカウント新規登録の通知",
"admin_body": "新規アカウントが登録されました。"

管理者用メールを送信しないパターン

"send_admin": 0,
admin_to
string <email> [ 6 .. 500 ] characters ^[a-zA-Z0-9+\.\/?_\-]+@[a-zA-Z0-9](\.[a-zA-Z0...

管理者用メール設定-管理メール送信先

・管理者用メール設定-メール送信が1(管理メールを送信する)の場合、入力必須

・複数のメールアドレスを登録する場合はカンマ区切りで指定

・形式: @より前は英数特定記号、@直後は英数字、.前後は英数字のみ

admin_title
string [ 1 .. 255 ] characters

管理者用メール設定-件名

・未入力の場合、「{連携フォーム名}」+「管理用メール」を値として設定

・管理者用メール設定-メール送信が1(管理メールを送信する)の場合、入力必須

admin_body
string [ 1 .. 10000 ] characters

管理者用メール設定-メールテンプレート

・未入力の場合、管理番号+リード詳細ページ+設定した項目を一覧にして設定

▼イメージ(氏名とメールアドレスのみ設定した場合)

 管理番号 {mail_id}
 詳細 {users_details}
 氏名 {name}
 メールアドレス {email}

Responses

Request samples

Content type
application/json
{
  • "contacts_name": "BowNow連携フォーム",
  • "handler_url": "https://manual.bow-now.jp/",
  • "use_handler_completed_url": 1,
  • "handler_completed_url": "https://manual.bow-now.jp/welcome/",
  • "use_handler_failed_url": 0,
  • "handler_failed_url": "https://manual.bow-now.jp/sitemap/",
  • "validate_email": 1,
  • "name": {
    },
  • "email": {
    },
  • "kana": {
    },
  • "birthday": {
    },
  • "company_name": {
    },
  • "section_name": {
    },
  • "position_name": {
    },
  • "phone_number": {
    },
  • "fax_number": {
    },
  • "mobile_phone_number": {
    },
  • "address": {
    },
  • "web_site": {
    },
  • "accept_email": {
    },
  • "tracking_state": {
    },
  • "tracking_group": {
    },
  • "tracking_lead_from": {
    },
  • "agreement": {
    },
  • "tracking_tags": [
    ],
  • "text_fields": [
    ],
  • "text_areas": [
    ],
  • "attachments": [
    ],
  • "mail_from": "no-reply@bownow.jp",
  • "send_thanks": 1,
  • "thanks_title": "アカウント登録完了のお知らせ",
  • "thanks_body": "アカウントのご登録ありがとうございます。\n下記にアカウントの情報をお送りいたします。\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n◆ アカウント情報\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n[管理番号]\n{mail_id}\n\n[氏名]\n{name}\n\n[メールアドレス]\n{email}\n\n[個人情報の取扱規程]\n{agreement}",
  • "thanks_bcc": "taro.bownow@cloudcircus.co.jp",
  • "send_admin": 1,
  • "admin_to": "admin@cloudcircus.co.jp",
  • "admin_title": "アカウント新規登録の通知",
  • "admin_body": "新規アカウントが登録されました。\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n◆ アカウント情報\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n[管理番号]\n{mail_id}\n\n[リード詳細ページ ]\n{users_details}\n\n[氏名]\n{name}\n\n[メールアドレス]\n{email}\n\n[個人情報の取扱規程]\n{agreement}"
}

Response samples

Content type
application/json
{
  • "contact": {
    }
}

連携フォーム詳細取得

連携フォームの詳細を取得します。

path Parameters
sid
required
string
Example: sid_xxxxxxxxxxxxxxxxxxxx

対象連携フォームのsid

"sid_"+20桁ユニークID(数字・英字組合せ)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Responses

Response samples

Content type
application/json
{
  • "contact": {
    }
}

連携フォーム更新

連携フォームを更新します。

※ 値にnullを指定した場合、その属性はnullとして更新されるのでご注意ください。

path Parameters
sid
required
string
Example: sid_xxxxxxxxxxxxxxxxxxxx

対象連携フォームのsid

"sid_"+20桁ユニークID(数字・英字組合せ)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
contacts_name
string [ 1 .. 50 ] characters

連携フォーム名

handler_url
string <uri> [ 1 .. 255 ] characters

連携フォーム設置URL

use_handler_completed_url
integer
Enum: 0 1

登録完了後の転送先指定有無

・入力値: 0, 1(0: 連携フォーム設置URLに転送する, 1: 指定したURLに転送する)

※1以外の値、未入力の場合は0を設定

handler_completed_url
string <uri> [ 1 .. 255 ] characters

登録完了後の転送先

・「登録完了後の転送先指定有無」が1の場合、入力必須

use_handler_failed_url
integer
Enum: 0 1

登録失敗後の転送先指定有無

・入力値: 0, 1(0: 連携フォーム設置URLに転送する, 1: 指定したURLに転送する)

※1以外の値、未入力の場合は0を設定

handler_failed_url
string <uri> [ 1 .. 255 ] characters

登録失敗後の転送先指定

・「登録失敗後の転送先指定有無」が1の場合、入力必須

validate_email
integer
Default: 1
Enum: 0 1

CVしたリードのメールアドレスチェック実行有無

・入力値: 0, 1(0: メールアドレスチェックを実行しない, 1: メールアドレスチェックを実行する)

※0以外の値、未入力の場合は1を設定

object

氏名を登録するための項目を設定

▼リクエストデータイメージ

姓名で分けて送るパターン

"name": {
  "only_name": 0,
  "family_name_label": "姓",
  "handler_family_name_label": "family_name",
  "given_name_label": "名",
  "handler_given_name_label": "given_name"
}

一行で送るパターン

"name": {
  "only_name": 1,
  "label": "氏名",
  "handler_label": "name"
}
object

メールアドレスを登録するための項目を設定

▼リクエストデータイメージ

"email": {
  "label": "メールアドレス",
  "handler_label": "email"
}
object

カナ名を登録するための項目を設定

カナ名が不要である場合、送信不要

▼リクエストデータイメージ

姓名で分けて送るパターン

"kana": {
  "required": 0,
  "only_kana": 0,
  "family_kana_label": "セイ",
  "handler_family_kana_label": "kana_family_name",
  "given_kana_label": "メイ",
  "handler_given_kana_label": "kana_given_name"
}

一行で送るパターン

"kana": {
  "required": 0,
  "only_kana": 1,
  "label": "氏名(フリガナ)",
  "handler_label": "kana_name"
}
object

生年月日を登録するための項目を設定

生年月日が不要である場合、送信不要

▼リクエストデータイメージ

"birthday": {
  "required": 0,
  "label": "生年月日ラベル",
  "handler_label": "birthday_handler"
}
object

会社・組織名を登録するための項目を設定

会社・組織名が不要である場合、送信不要

▼リクエストデータイメージ

"company_name": {
  "required": 1,
  "label": "会社ラベル",
  "handler_label": "company_name_handler"
}
object

部署を登録するための項目を設定

部署が不要である場合、送信不要

▼リクエストデータイメージ

"section_name": {
  "required": 1,
  "label": "部署ラベル",
  "handler_label": "section_name_handler"
}
object

役職を登録するための項目を設定

役職が不要である場合、送信不要

▼リクエストデータイメージ

"position_name": {
  "required": 1,
  "label": "役職ラベル",
  "handler_label": "position_name_handler"
}
object

電話番号を登録するための項目を設定

電話番号が不要である場合、送信不要

▼リクエストデータイメージ

"phone_number": {
  "required": 1,
  "label": "電話番号ラベル",
  "handler_label": "phone_number_handler"
}
object

FAX番号を登録するための項目を設定

FAX番号が不要である場合、送信不要

▼リクエストデータイメージ

"fax_number": {
  "required": 1,
  "label": "FAX番号ラベル",
  "handler_label": "fax_number_handler"
}
object

携帯番号を登録するための項目を設定

携帯番号が不要である場合、送信不要

▼リクエストデータイメージ

"mobile_phone_number": {
  "required": 1,
  "label": "携帯番号ラベル",
  "handler_label": "mobile_phone_number"
}
object

住所(すべて)を登録するための項目を設定

住所(すべて)が不要である場合、送信不要

▼リクエストデータイメージ

日本の住所で送るパターン

"address": {
  "required": 1,
  "label": "アドレスラベル",
  "is_japanese": 1,
  "j_zip_code_label": "郵便番号",
  "j_pref_name_label": "都道府県",
  "j_city_name_label": "市区町村",
  "j_address_1_label": "住所1",
  "j_address_2_label": "住所2",
  "j_handler_zip_code_label": "zip_handler",
  "j_handler_pref_name_label": "pref_handler",
  "j_handler_city_name_label": "city_handler",
  "j_handler_address_1_label": "address1_handler",
  "j_handler_address_2_label": "address2_handler"
}

日本以外の住所で送るパターン

"address": {
  "required": 1,
  "label": "アドレスラベル",
  "is_japanese": 0,
  "a_country_name_label" : "Country"
  "a_zip_code_label": "Zip Code",
  "a_pref_name_label": "State",
  "a_city_name_label": "City",
  "a_address_1_label": "Address 1",
  "a_address_2_label": "Address 2",
  "a_handler_zip_code_label": "zip_handler",
  "a_handler_pref_name_label": "pref_handler",
  "a_handler_city_name_label": "city_handler",
  "a_handler_address_1_label": "address1_handler",
  "a_handler_address_2_label": "address2_handler"
}
object

ウェブサイトを登録するための項目を設定

ウェブサイトが不要である場合、送信不要

▼リクエストデータイメージ

"web_site": {
  "required": 1,
  "label": "ウェブサイトラベル",
  "handler_label": "web_site"
}
object

メール配信の同意確認を登録するための項目を設定

メール配信の同意確認が不要である場合、送信不要

メール配信の同意確認を行わずにメール配信を行った場合、違法になる可能性があるため、本項目は相談した上で外すこと

▼リクエストデータイメージ

"accept_email": {
  "required": 1,
  "label": "メール配信の同意確認ラベル",
  "handler_label": "accept_email"
}
object

ステータスを登録するための項目を設定

ステータスが不要である場合、送信不要

▼リクエストデータイメージ

"tracking_state": {
  "required": 1,
  "label": "ステータスラベル",
  "handler_label": "tracking_state"
}
object

グループを登録するための項目を設定

グループが不要である場合、送信不要

▼リクエストデータイメージ

"tracking_group": {
  "required": 1,
  "label": "グループラベル",
  "handler_label": "tracking_group"
}
object

リード取得元を登録するための項目を設定

リード取得元が不要である場合、送信不要

▼リクエストデータイメージ

"tracking_lead_from": {
  "required": 1,
  "label": "リード取得元ラベル",
  "handler_label": "tracking_lead_from"
}
object

個人情報の取扱規程を登録するための項目を設定

個人情報の取扱規程が不要である場合、送信不要

▼リクエストデータイメージ

"agreement": {
  "required": 1,
  "label": "個人情報の取扱規程",
  "handler_label": "agreement"
}
Array of objects[ items ]

タグを登録するための項目を設定

タグが不要である場合、送信不要

▼リクエストデータイメージ

"tracking_tags": [
  {
    "required": 1,
    "label": "タグラベル1",
    "handler_label": "tracking_tag_1"
  },
  {
    "required": 1,
    "label": "タグラベル2",
    "handler_label": "tracking_tag_2"
  }
Array of objects[ items ]

テキスト入力(単一行)を登録するための項目を設定

テキスト入力(単一行)が不要である場合、送信不要

▼リクエストデータイメージ

"text_fields": [
  {
    "required": 1,
    "label": "テキスト入力1(単一行)",
    "handler_label": "text_field_1"
  },
  {
    "required": 0,
    "label": "テキスト入力2(単一行)",
    "handler_label": "text_field_2"
  }
]
Array of objects[ items ]

テキスト入力(複数行)を登録するための項目を設定

テキスト入力(複数行)が不要である場合、送信不要

▼リクエストデータイメージ

"text_areas": [
  {
    "required": 1,
    "label": "テキスト入力1(複数行)",
    "handler_label": "text_area_1"
  },
  {
    "required": 0,
    "label": "テキスト入力2(複数行)",
    "handler_label": "text_area_2"
  }
]
Array of objects[ items ]

添付ファイル(単一)を登録するための項目を設定

添付ファイル(単一)が不要である場合、送信不要

▼リクエストデータイメージ

"attachments": [
  {
    "required": 1,
    "label": "添付ファイル1(単一)",
    "handler_label": "attachment_1",
    "extensions": "pdf,doc,docx"
  },
  {
    "required": 0,
    "label": "添付ファイル2(単一)",
    "handler_label": "attachment_2",
    "extensions": "csv"
  }
]
mail_from
string <email> [ 6 .. 255 ] characters

送信元メールアドレス

・未入力の場合、ライセンスアカウントのメールアドレスを設定

send_thanks
integer
Enum: 0 1

サンクスメール設定-メール送信有無

・入力値: 0, 1(0: サンクスメールを送信しない, 1: サンクスメールを送信する)

※1以外の値、未入力の場合は0を設定

▼リクエストデータイメージ

サンクスメールを送信するパターン

"mail_from": "no-reply@bownow.jp",
"send_thanks": 1,
"thanks_title": "アカウント登録完了のお知らせ",
"thanks_body": "アカウントのご登録ありがとうございます。",
"thanks_bcc": "taro.bownow@cloudcircus.co.jp",

サンクスメールを送信しないパターン

"mail_from": "no-reply@bownow.jp",
"send_thanks": 0,
thanks_title
string [ 1 .. 255 ] characters

サンクスメール設定-件名

・未入力の場合、「{連携フォーム名}」+「サンクスメール」を値として設定

・サンクスメール設定-メール送信が1(サンクスメールを送信する)の場合、入力必須

thanks_body
string [ 1 .. 10000 ] characters

サンクスメール設定-メールテンプレート

・未入力の場合、管理番号+設定した項目を一覧にして設定

▼イメージ(氏名とメールアドレスのみ設定した場合)

 管理番号 {mail_id}
 氏名 {name}
 メールアドレス {email}
thanks_bcc
string <email> [ 6 .. 500 ] characters ^[a-zA-Z0-9+\.\/?_\-]+@[a-zA-Z0-9](\.[a-zA-Z0...

サンクスメール設定-サンクスメール控え送信先(BCC)

・サンクスメール設定-メール送信が1(サンクスメールを送信する)の場合、任意で入力

・未入力の場合、空文字を設定

・複数のメールアドレスを登録する場合はカンマ区切りで指定

・形式: @より前は英数特定記号、@直後は英数字、.前後は英数字のみ

send_admin
integer
Enum: 0 1

管理者用メール設定-メール送信有無

・入力値: 0, 1(0: 管理者用メールを送信しない, 1: 管理者用メールを送信する)

※1以外の値、未入力の場合は0を設定

▼リクエストデータイメージ

管理者用メールを送信するパターン

"send_admin": 1,
"admin_to": "admin@cloudcircus.co.jp",
"admin_title": "アカウント新規登録の通知",
"admin_body": "新規アカウントが登録されました。"

管理者用メールを送信しないパターン

"send_admin": 0,
admin_to
string <email> [ 6 .. 500 ] characters ^[a-zA-Z0-9+\.\/?_\-]+@[a-zA-Z0-9](\.[a-zA-Z0...

管理者用メール設定-管理メール送信先

・管理者用メール設定-メール送信が1(管理メールを送信する)の場合、入力必須

・複数のメールアドレスを登録する場合はカンマ区切りで指定

・形式: @より前は英数特定記号、@直後は英数字、.前後は英数字のみ

admin_title
string [ 1 .. 255 ] characters

管理者用メール設定-件名

・未入力の場合、「{連携フォーム名}」+「管理用メール」を値として設定

・管理者用メール設定-メール送信が1(管理メールを送信する)の場合、入力必須

admin_body
string [ 1 .. 10000 ] characters

管理者用メール設定-メールテンプレート

・未入力の場合、管理番号+リード詳細ページ+設定した項目を一覧にして設定

▼イメージ(氏名とメールアドレスのみ設定した場合)

 管理番号 {mail_id}
 詳細 {users_details}
 氏名 {name}
 メールアドレス {email}

Responses

Request samples

Content type
application/json
{
  • "contacts_name": "BowNow連携フォーム",
  • "handler_url": "https://manual.bow-now.jp/",
  • "use_handler_completed_url": 1,
  • "handler_completed_url": "https://manual.bow-now.jp/welcome/",
  • "use_handler_failed_url": 0,
  • "handler_failed_url": "https://manual.bow-now.jp/sitemap/",
  • "validate_email": 1,
  • "name": {
    },
  • "email": {
    },
  • "kana": {
    },
  • "birthday": {
    },
  • "company_name": {
    },
  • "section_name": {
    },
  • "position_name": {
    },
  • "phone_number": {
    },
  • "fax_number": {
    },
  • "mobile_phone_number": {
    },
  • "address": {
    },
  • "web_site": {
    },
  • "accept_email": {
    },
  • "tracking_state": {
    },
  • "tracking_group": {
    },
  • "tracking_lead_from": {
    },
  • "agreement": {
    },
  • "tracking_tags": [
    ],
  • "text_fields": [
    ],
  • "text_areas": [
    ],
  • "attachments": [
    ],
  • "mail_from": "no-reply@bownow.jp",
  • "send_thanks": 1,
  • "thanks_title": "アカウント登録完了のお知らせ",
  • "thanks_body": "アカウントのご登録ありがとうございます。\n下記にアカウントの情報をお送りいたします。\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n◆ アカウント情報\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n[管理番号]\n{mail_id}\n\n[氏名]\n{name}\n\n[メールアドレス]\n{email}\n\n[個人情報の取扱規程]\n{agreement}",
  • "thanks_bcc": "taro.bownow@cloudcircus.co.jp",
  • "send_admin": 1,
  • "admin_to": "admin@cloudcircus.co.jp",
  • "admin_title": "アカウント新規登録の通知",
  • "admin_body": "新規アカウントが登録されました。\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n◆ アカウント情報\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n[管理番号]\n{mail_id}\n\n[リード詳細ページ ]\n{users_details}\n\n[氏名]\n{name}\n\n[メールアドレス]\n{email}\n\n[個人情報の取扱規程]\n{agreement}"
}

Response samples

Content type
application/json
{
  • "contact": {
    }
}

外部サービスアクション

外部サービスアクションリソースを操作します。

外部サービスアクション登録

外部サービスアクションを登録します。

同時リクエストは最大で1000件としています。

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

トラッキングID

"UTC_"+ユニークID(数字・英字組合せ)

Client-Token
required
string

アクセストークンを発行したAPIクライアントの識別トークン

Authorization
required
string
Example: Bearer <access_token>

アクセストークン

Request Body schema: application/json
sid
required
string

リードのsid

"sid_"+20桁ユニークID(数字・英字組合せ)

external_service_name
required
string [ 1 .. 25 ] characters

サービス名

・半角英数字および半角スペースのみ使用可能

・1トラッキングコードあたり5種類まで登録可能

※大文字と小文字の区別はされません

external_service_action_name
required
string [ 1 .. 25 ] characters

サービスアクション名

・1サービスあたり5種類まで登録可能

※大文字と小文字の区別はされません

acted_at
required
string

アクション日時

・YYYY-MM-DD HH:MM:SS のフォーマットで日時を指定

※協会世界時(UTC)にてリクエストしてください。画面表示する際に日本標準時(JST)に変換されます。

action_type
required
string

アクションタイプ

以下のいずれかを指定

・session:BowNowのサイトアクセスに相当するアクション、または一連の行動の起点となるアクション

・keyaction:BowNowで指定可能なキーページ閲覧のように、重要指標となるアクション

・cv:エンドユーザーのコンバージョン、またはそれに相当するアクション

・update:なにかしらリード情報に更新が発生した場合に指定するアクション

・data:上記以外に該当しないアクションや汎用的な情報に利用するアクションタイプ

※アクションタイプは、画面上への表示やシステムの動作に影響を与えませんが登録するアクションに適したものをご指定ください

title
required
string [ 1 .. 255 ] characters

タイムライン表示テキスト

detail
string [ 1 .. 1000 ] characters

詳細テキスト

url
string [ 1 .. 255 ] characters

参照先URL

executor
string
Default: "system"

タイムライン表示アイコン

system、end_user、operatorのいずれかを指定

system
end_user
operator

Responses

Request samples

Content type
application/json
{
  • "sid": "sid_e866bb38b6cec06cef6a",
  • "external_service_name": "Actibook",
  • "external_service_action_name": "ブック閲覧",
  • "acted_at": "2023-11-14 10:30:20",
  • "action_type": "session",
  • "title": "電子ブック「最新製品情報」を閲覧しました",
  • "detail": "Actibookで「最新製品情報」のブック閲覧がありました。",
  • "executor": "system"
}

Response samples

Content type
application/json
{
  • "external_action_history": {
    }
}