BowNow API (1.0.0)

API Summary

After registering your tracking code, you will be able to use the BowNow API.
The API is designed to be RESTful, returning JSON in the response body and an HTTP response status code indicating an error.

Precautions for use

  • There is a daily usage limit, please refer to "Usage Restrictions".
  • Please note that we cannot provide support for APIs.

Start Guide

This section describes the steps required before calling the API.

  1. Obtain credentials from the Change Tracking Code screen
  2. Obtain an access token using credentials
  3. call the API with a token

1. Obtain credentials from BowNow user screen

Authentication is done on a per tracking code basis.
From the "Settings" - "Configure System" screen in the left menu, select the tracking code name.

The "Tracking ID" and "API Key" in the "Code Information" of the screen transition destination will be the authentication information.

Please handle with caution, as it is possible to create/update/delete lead information using such authentication information.

If there is a possibility that the API key has been compromised, please change the API key; if the API key is changed, the issued access token and refresh token will be deleted.

2. Obtain an access token using credentials

The "Access token issued" endpoint obtains a token.
Since the issued access token has a short expiration time, it is also possible to make the authentication state persistent by calling the "Access token update" endpoint with refresh_token in the same response.

$ curl --location --request POST 'https://api.bownow.jp/v1/auth/token' \
  --header 'Tracking-ID: <Tracking ID>' \
  --header 'Content-Type: application/json' \
  --data-raw '{
      "api_key": "<API Key>"
  }'

Description of each token

Access Token

Used to maintain authentication status. The validity period is 6 hours.

Refresh Token

Used to renew an access token when it expires. The validity period is one month.

Client Token

Used to maintain login status for multiple clients.

3. Calling the API with a token

The BowNow REST API requires a tracking code ID, client token, and access token.

$ curl --location --request POST 'https://api.bownow.jp/v1/statuses/search' \
  --header 'Tracking-ID: <Tracking ID>' \
  --header 'Client-Token: <Client Token>' \
  --header 'Authorization: Bearer <access token>' \
  --header 'Content-Type: application/json' \
  --data-raw '{
      "ids": [
          1,2,3,4,5
      ]
  }'

Usage Restrictions

The API limits the number of requests within a certain period of time.
If the limit is exceeded, 429 Too Many Request is returned.

Quotas

Quotas are managed on a per-license basis.
Quotas are applied on a plan-by-plan basis as follows

BowNow Plan Name Daily quotas
Free Plan 1,000 Requests
Paid Plans 10,000 Requests

Status code

429 Too Many Requests

Response body

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

API call limit per minute

It is managed on a per IP basis for the requesting client.
The rate will be set as follows

BowNow Plan Name Rate
Free Plan 300 Requests
Paid Plans 300 Requests

Status code

429 Too Many Requests

Response body (returned as string)

Retry later

Error Responses

The API responds with a common error when the request is invalid or an unexpected error occurs. An HTTP response status code is assigned to each error. The message indicates the type of error, the description indicates the error content, and the errors indicates the cause of the error.

HTTP response status code message Main cause
400 bad_request An item in the request body has an invalid value.
401 unauthorized It is an unauthenticated request.
403 forbidden Access denied.
404 not_found The specified resource does not exist.
422 unprocessable_entity The structure of the request body itself is incorrect (e.g., missing commas in JSON).
423 locked The specified resource is locked and cannot be processed.
429 too_many_requests Requests that exceeded the limit were executed within the period.
500 internal_server_error BowNow REST API threw an exception of unknown cause.

Webhook Summary

Data operations that occur in BowNow can be notified via Webhook. Data (JSON format) is sent via POST to a set URL.

Precautions for use

  • Up to 10 webhooks can be registered, whether enabled or disabled.
  • Lead information update notifications due to form conversions are notified as update events.
  • Operations via the API are not subject to Webhook notification.
  • Please note that we cannot provide support for webhooks.

Start Guide

This section describes the steps necessary to set up a webhook.

1. Create a webhook from the Configure Webhook screen.

Webhook creation is done on a per tracking code basis.
Create a webhook from the Settings - Configure Webhook screen in the left menu.

Item Required Description
Webhook Name You can give a name to your Webhook.
Target URL Set the URL to which Webhook notifications are sent. must be an HTTPS URL.
If the "target URL" contains a query (after the trailing ? at the end of the URL) will be ignored at request time.
Transmission format Sets the format for sending Webhook notification content. For details, please refer to Webhook Notification Contents.
Conditions for sending notifications Set the event that will trigger the Webhook notification.
State If set to "Disabled", Webhook notification will not be sent.

2. Receive Webhook Notifications

When an operation that meets the "Conditions for sending notifications" is executed, a POST request is sent from BowNow to the "Target URL" with the details of the operation.
The information received can be used for a variety of purposes, such as linking to Slack, sending via email, or registering in the customer's database and displaying in a list.
For the request body of the POST request sent by BowNow, see "Webhook Notification Contents".

3. Check Webhook notification results

When a Webhook notification is sent, a notification log is registered with BowNow.
From the notification log, you can check whether the notification to the registered "target URL" was successful, and what status code was responded in case of failure.
If you have registered a webhook but have not received any notifications, please check the notification log here.
See "Webhook Notification Log" for details.

Transmission format

Webhook notifications can be sent in three different formats: JSON, for Slack, and for Microsoft Teams.

If you select the JSON format, the entire contents of the notification will be sent in a JSON structure.
If you select for Slack or Microsoft Teams, notifications will be sent according to the format supported by each app's webhook and the language used in the licensed account.
For example, if the language used is English, the notification content will be in English.
Please note that if you select "For Slack" or "For Microsoft Teams", the Batch Registration & Operation(New Registration/Modification/Deletion) of update Lead Information is not available in Conditions for sending notifications.

When notifying Slack, please create data variables on the Slack side and configure message notification settings as follows.
key:text
data-type:text

For details, please refer to Webhook Notification Contents.

Webhook Notification Contents

This section describes the notification content for each Webhook event.

common item

This section describes the notification items common to all Webhook notifications.

Item Description
event The event that triggered the Webhook notification.
resource_name Name of the resource to be operated.
message Details of the event that triggered the Webhook notification.
Depending on the event, this field may not exist.
records Information that identifies the resource to be operated.

Update Lead Information

You will be notified when lead information is updated.
The notifications are as follows.

JSON format notification items

Item Value Description
event ・New Registration:create
・Modify:update
・Delete:destroy
・Batch Registration & Operation(New Registration/Modification/Deletion):bulk
resource_name lead
message ・This item is included only for Batch Registration & Operation(New Registration/Modification/Deletion).
・See Message list for specific messages.
records Array of updated targets
records.sid Updated lead sid(lead-specific id)
records.url Updated lead details URL ・This item is not included in the case of lead delete and batch deletion.

JSON format notification sample

{
  "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"
    }
  ]
}

Notification items for Slack and Microsoft Teams

Item Value Description
Common title BowNow Webhook
Event title Lead information is updated
Update detail ・New Registration:Register
・Modify:Modify
・Delete:Delete
sid Updated lead sid(lead-specific id)
Lead detail URL Updated lead details URL ・This item is not included in the case of lead delete and batch deletion.

Sample postings for Slack and Microsoft Teams

BowNow Webhook

Lead information is updated
Update detail:Register
sid:sid_xxxxxxxxxxxxxxxxxxxx
Lead detail URL:https://bownow.jp/users/xxxxx/details

Notification specifications for Batch Registration & Operation(New Registration/Modification/Deletion)

In the case of batch registration & operation, the data to be updated are notified together in a batch.
The maximum number of records included in a single notification is 1,000.
If the number of data to be updated exceeds 1,000, the notification is divided into 1,000 items each.

Message list

Message Notification Target Operation
Status bulk update has been executed. ・When batch operation is performed by changing "Status" in Find Leads
・When batch operation is performed by changing the "Status" in the mail details
・When status name is changed by tracking code change
Status bulk delete has been executed. ・When status is deleted due to tracking code change
Status bulk update has been executed by ABM template. ・At the start of the ABM template
・When status changes due to daily processing of ABM templates
Group bulk update has been executed. ・When batch operation is performed by changing "Group" in Find Leads
・When batch operation is performed by changing the "Group" in the mail details
・When changing the group name by changing the tracking code
Group bulk delete has been executed. ・When deleting a group by changing the tracking code
Responsible person bulk update has been executed. ・When performing batch operations by adding, overwriting, or canceling settings for "Person in Charge" in Find Leads
・When batch operation by adding, overwriting, or canceling the setting of "Person in Charge" in the mail details.
・When changing the name of the person in charge of an account
Responsible person bulk delete has been executed. ・When deleting an account
Tag bulk update has been executed. ・When batch operation is performed by adding, overwriting, or canceling "tags" in Find Leads
・When batch operation is performed by adding, overwriting, or canceling "tags" in the mail details
・When batch operation is performed by adding, overwriting, or canceling "tags" in the mail details
Tag bulk delete has been executed. ・When removing tags by changing the tracking code
Old email distribution group bulk update has been executed. ・When performing batch operations by adding, overwriting, or canceling settings of "old mail delivery groups" in Find Leads.
・When batch operations are performed by adding, overwriting, or canceling settings for "Old Mail Delivery Groups" in the Form Details.
Old email distribution group bulk delete has been executed. ・When deleting old mail delivery group due to tracking code change
Lead sources bulk delete has been executed. ・When the tracking code is changed to delete the source of the lead acquisition
Member registered form bulk update has been executed. ・When batch operation is performed by adding, overwriting, or canceling "registered member form" in Find Leads.
Bulk registration has been executed. ・When registering a new lead or changing a lead, rather than registering all leads at once
Bulk delete has been executed. ・When batch operation is performed by deleting lead information in Find Leads

Form conversion

You will be notified when a lead converts a form.
The notifications are as follows.

JSON format notification items

Item Value Description
event ・New Lead:new_lead_cv
・Existing Lead:existing_lead_cv
resource_name contact
records Array of resources to be manipulated.
records.contact_sid Converted form sid (form-specific id)
records.contact_name Converted form name
records.management_number Management number in the converted form
records.contact_type ・Form:normal_form
・Member Registration Form:member_registration_form
・Integrated form:linking_form
records.lead_sid Converted lead sid(lead-specific id)
records.lead_url Converted lead details URL

JSON format notification sample

{
    "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"
        }
    ]
}

Notification items for Slack and Microsoft Teams

Item Value Description
Common title BowNow Webhook
Event title ・ New Lead:Newly registered lead converted to form
・Existing Lead:Registered leads converted to form
Type ・Form:normal_form
・Member Registration Form:member_registration_form
・Integrated form:linking_form
Form ID Converted form sid (form-specific id)
Form Name Converted form name
Reference Number Management number in the converted form
Lead sid Converted lead sid(lead-specific id)
Lead detail URL Converted lead details URL

Sample postings for Slack and Microsoft Teams

BowNow Webhook

Newly registered lead converted to form
Type:Form
Form ID:sid_xxxxxxxxxxxxxxxxxxxx
Form Name:xxxxxxxxxx
Reference Number:xxxxxxxxxx
Lead sid:sid_xxxxxxxxxxxxxxxxxxxx
Lead detail URL:https://bownow.jp/users/xxxxx/details

Webhook Notification Log

The notification log can be viewed for each Webhook registered on the Configure Webhook screen. If the webhook notification fails, the HTTP response status code is displayed.
The notification log shows only the last 10 notifications.
Also, there is no retry function present in the notification. If a timeout (30 seconds) occurs, the HTTP response status code is not displayed.

HMAC Certification

Send a signature in the request header that the sender of the webhook notification is BowNow. By verifying request headers, replay attacks can be prevented and malicious requests can be repelled.

Request Headers

Request Header Names Description
BowNow-Signature The value is a string consisting of the API key, BowNow-Request-Token, timestamp, and request body concatenated with the : conjunction, hashed with SHA-256, and encoded in URL-safe Base64 format.
BowNow-Request-Token A unique token (UUID) generated for each webhook notification.
BowNow-Timestamp UNIX time at the time of the request.

Verification Method

The request can be verified by calculating the same algorithm used for signature generation.

  1. Obtain an API key from the Change tracking code screen.
  2. Generate a string to be hashed using the : concatenation.
  3. Hashing with the SHA-256 algorithm.
  4. Encode to URL-safe Base64 format.
  5. Ensure that the generated values match the values in BowNow-Signature.

sample code

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))

access-tokens

Operate access token resources.

Access token issued

Authenticates API clients and issues access and refresh tokens.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Request Body schema: application/json
api_key
required
string

API Key for resource operation target

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"
}

Access token update

Renew expired access tokens using refresh tokens.
*Refresh tokens will be updated at the same time.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Request Body schema: application/json
refresh_token
required
string

"Access token issued" Retrieved at endpoint 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"
}

Access token deletion

Deletes the access token specified in the Authorization header.
* Refresh tokens will be deleted at the same time.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Responses

Response samples

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

leads

Operate lead resources.

Lead information search list acquisition

Get a list of search results for the elements of the lead set in the tracking code.

The maximum number of simultaneous requests is 1000.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Request Body schema: application/json
ids
array

ids of leads to be obtained.

sids
array

SID

The maximum number of items that can be retrieved in a single request is 1,000.

sid_"+20-digit unique ID (combination of numeric and alphanumeric characters)

If null (default), all cases are returned

cids
array

The cid of the company the lead belongs to that you want to retrieve.

email
string [ 1 .. 255 ] characters

email

address
string [ 1 .. 255 ] characters

address

tag_ids
Array of integers[ items ]

tag ID

status_ids
Array of strings

status ID

group_ids
Array of strings

group ID

sort
string
Enum: "asc" "desc"

sort order

page
integer

Specified page

per_page
integer

Number of elements in one page

Responses

Request samples

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

Response samples

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

Lead information creation

Create a new lead.

The maximum number of simultaneous requests is 1000.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

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

family name

given_name
string [ 1 .. 50 ] characters
Default: null

name

family_kana
string [ 1 .. 50 ] characters
Default: null

family name (furigana)

given_kana
string [ 1 .. 50 ] characters
Default: null

given name (furigana)

birthday
string yyyy-mm-dd
Default: null

date of birth

email
required
string [ 6 .. 255 ] characters

email

org_name
string [ 1 .. 255 ] characters
Default: null

Company/Organization Name

org_tel
string [ 1 .. 50 ] characters
Default: null

Phone number

org_fax
string [ 1 .. 50 ] characters
Default: null

FAX number

mobile_phone_number
string [ 1 .. 50 ] characters
Default: null

Cell phone number

section
string [ 1 .. 200 ] characters
Default: null

Department

position
string [ 1 .. 200 ] characters
Default: null

official position

j_address
boolean
Default: true

Display format of address

zip_code
string
Default: null

Zip Code

pref_name
string [ 1 .. 100 ] characters
Default: null

State

city_name
string [ 1 .. 255 ] characters
Default: null

City

address_1
string [ 1 .. 255 ] characters
Default: null

Address 1

address_2
string [ 1 .. 255 ] characters
Default: null

Address 2

country_name
string [ 1 .. 100 ] characters
Default: null

Country

j_address: If true, ignored (country_name: nil)

org_url
string [ 1 .. 255 ] characters
Default: null

Website

accept_email
boolean
Default: false

Mail delivery

mail_group_ids
Array of integers[ items ]
Default: null

mail group ID

Array of objects[ items ]

Registered member form

tracking_state_id
integer
Default: null

status ID

tracking_group_id
integer
Default: null

group ID

tag_ids
Array of integers[ items ]
Default: null

tag ID

lead_source_ids
Array of integers[ items ]

lead sourceID

member_ids
Array of integers[ items ]
Default: null

memberID

user_custom_fields
Hash in Array
Default: null

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,...] }

user custom fields

description
string
Default: null

remarks

Responses

Request samples

Content type
application/json
{
  • "family_name": "BowNow",
  • "given_name": "Taro",
  • "family_kana": "",
  • "given_kana": "",
  • "birthday": "1990-01-01",
  • "email": "bownow@cloudcircus.com",
  • "org_name": "Cloudcircus Corporation",
  • "org_tel": "0440000000",
  • "org_fax": "0440000000",
  • "mobile_phone_number": "08000000000",
  • "section": "operations department",
  • "position": "head of department",
  • "j_address": true,
  • "zip_code": "163-0919",
  • "pref_name": "Tokyo",
  • "city_name": "2 Nishi-Shinjuku, Shinjuku-ku",
  • "address_1": "3-1",
  • "address_2": "Monolith Shinjuku",
  • "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": "We have received an inquiry and would appreciate an early response."
}

Response samples

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

Obtain detailed lead information

Get the details of the lead element set in the tracking code.

The maximum number of simultaneous requests is 1000.

path Parameters
sid
required
string
Example: sid_xxxxxxxxxxxxxxxxxxxx

SID of target lead

sid_"+20-digit unique ID (combination of numeric and alphanumeric characters)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Responses

Response samples

Content type
application/json
{
  • "id": 1,
  • "sid": "sid_e866bb38b6cec06cef6a",
  • "cid": "cid_bc03db91f5b950ca9ad3",
  • "email": "taro.bownow@cloudcircus.co.jp",
  • "description": "The status assignment will be summarized later.",
  • "tracking_state_id": 1,
  • "tracking_state_name": "accepting an order",
  • "tracking_group_id": 1,
  • "tracking_group_name": "new",
  • "mail_groups": [
    ],
  • "tags": [
    ],
  • "lead_froms": [
    ],
  • "members": [
    ],
  • "contacts": [
    ],
  • "accept_email": true,
  • "family_name": "BowNow",
  • "given_name": "Taro",
  • "family_kana": "",
  • "given_kana": "",
  • "birthday": "1990-01-01",
  • "mobile_phone_number": "08000000000",
  • "org_name": "Cloudcircus Corporation",
  • "org_tel": "0440000000",
  • "org_fax": "0440000000",
  • "section": "sales department",
  • "position": "Engineer",
  • "j_address": true,
  • "country": "Japan",
  • "zip_code": "163-0919",
  • "pref_name": "Tokyo",
  • "city_name": "2 Nishi-Shinjuku, Shinjuku-ku",
  • "address_1": "3-1",
  • "address_2": "Monolith Shinjuku",
  • "user_custom_fields": [
    ],
  • "created_at": "2022-05-02 09:01:54 UTC",
  • "updated_at": "2022-07-02 09:10:04 UTC"
}

Lead Information Update

Update the lead with information.

The maximum number of simultaneous requests is 1000.

Note that if you specify null as the value, the attribute will be updated as null.

path Parameters
sid
required
string
Example: sid_xxxxxxxxxxxxxxxxxxxx

SID of target lead

sid_"+20-digit unique ID (combination of numeric and alphanumeric characters)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

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

family name

given_name
string [ 1 .. 50 ] characters

name

family_kana
string [ 1 .. 50 ] characters

family name (furigana)

given_kana
string [ 1 .. 50 ] characters

given name (furigana)

birthday
string yyyy-mm-dd
Default: null

date of birth

email
string [ 6 .. 255 ] characters

email

org_name
string [ 1 .. 255 ] characters

Company/Organization Name

org_tel
string [ 1 .. 50 ] characters

Phone number

org_fax
string [ 1 .. 50 ] characters

FAX number

mobile_phone_number
string [ 1 .. 50 ] characters

Cell phone number

section
string [ 1 .. 200 ] characters

Department

position
string [ 1 .. 200 ] characters

official position

j_address
boolean

Display format of address

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

Address 1

address_2
string [ 1 .. 255 ] characters

Address 2

country_name
string [ 1 .. 100 ] characters

Country

j_address: If true, ignored (country_name: nil)

org_url
string [ 1 .. 255 ] characters

Website

accept_email
boolean

Mail delivery

mail_group_ids
Array of integers[ items ]

mail group ID

Array of objects[ items ]

Forms for which you have already registered as a member

To link a new form, specify the following

{
  id: id of the form to be associated with
  activate: true
}

If you want to untethered forms, specify the following

{
  id: The id of the form you want to untether.
  activate: false
}
tracking_state_id
integer

status ID

tracking_group_id
integer

group ID

tag_ids
Array of integers[ items ]

tag ID

lead_source_ids
Array of integers[ items ]

lead sourceID

member_ids
Array of integers[ items ]

memberID

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,...] }

user custom fields

description
string

remarks

Responses

Request samples

Content type
application/json
{
  • "family_name": "BowNow",
  • "given_name": "Taro",
  • "family_kana": "",
  • "given_kana": "",
  • "birthday": "1990-01-01",
  • "email": "bownow@cloudcircus.com",
  • "org_name": "Cloudcircus Corporation",
  • "org_tel": "0440000000",
  • "org_fax": "0440000000",
  • "mobile_phone_number": "08000000000",
  • "section": "operations department",
  • "position": "head of department",
  • "j_address": true,
  • "zip_code": "163-0919",
  • "pref_name": "Tokyo",
  • "city_name": "2 Nishi-Shinjuku, Shinjuku-ku",
  • "address_1": "3-1",
  • "address_2": "Monolith Shinjuku",
  • "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": "We have received an inquiry and would appreciate an early response."
}

Response samples

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

Lead information deletion

Delete leads.

The maximum number of simultaneous requests is 1000.

path Parameters
sid
required
string
Example: sid_xxxxxxxxxxxxxxxxxxxx

SID of target lead

sid_"+20-digit unique ID (combination of numeric and alphanumeric characters)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Responses

Response samples

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

batch-lead-registration

Execute lead batch registration.

This section describes the steps required to perform bulk lead registration using the API.

  1. Get CSV header
    Request the Get CSV header for batch lead registration to obtain the CSV header for bulk lead registration.
    This CSV header is used to create a CSV for bulk lead registration.
    If you would like to see what values should be set for each item, please log in to BowNow and dunload the sample from the lead batch registration screen.(See manual site for validation of each item)
  2. Upload batch registration CSV
    Request the created CSV to Batch Lead Registration to start the batch lead registration process.
    This API responds when the bulk lead registration process is accepted, and the actual lead registration process is performed asynchronously.
  3. Check the progress of the lead batch registration process
    Periodically make requests to Get Batch Lead Registration Status to check the progress of the batch lead registration process.
    Estimated processing time is 20 minutes per 10,000 records.
    Processing time may vary depending on usage conditions. Please note that these are reference values.
    The process is complete when status=completed.
    If has_error=true, an error has occurred in lead registration, refer to step 4 to confirm the error.
    If has_uncreated_corporates=true, there is a company that failed to register, see step 5 to check for unregistered companies.
  4. Check error details
    Request Get lead batch registration error CSV to get the error CSV and check the error contents.
  5. Check for unregistered companies
    Request Get CSV of unregistered companies in batch lead to get CSV of unregistered companies and check unregistered companies.

*The next batch of lead registrations will not be accepted until the batch of lead registrations currently being processed is completed.
*Error CSV and List of Unregistered Companies CSV will be deleted two months after the registration date.

Get CSV header for batch lead registration

Get CSV header for lead batch registration.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

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

CSV Language

・ja:Japanese
・en:English
・th:Thai
・vi:Vietnamese
*If vi (Vietnamese) is selected, the CSV delimiter will be a semicolon ";".

Responses

Request samples

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

Response samples

Content type
text/csv
"Last name","First name","Last name (English)","First name (English)","Date of birth","Email","Company name","Department","Title","Address display method","Country","Zip Code","State","City","Address 1","Address 2","Phone number","FAX number","Mobile number","Website","Lead source","Email distribution","Note","Status","Group","Account manager name","Email distribution group","Form submitted","Tag","CustomFieldA","CustomFieldB","CustomFieldC"

Batch lead registration

Upload CSV files and batch register leads asynchronously.
Response time depends on the size of the CSV file.
The standard response time is 5 seconds per 10 MB.
Response time varies depending on the network bandwidth used. Please note that these are reference values.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

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

CSV File

・Create based on CSV obtained by Get CSV header for batch lead registration API
・Maximum number of leads per import is 10,000

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

CSV Language

・ja:Japanese
・en:English
・th:Thai
・vi:Vietnamese
*If you use a CSV delimiter other than the semicolon ";" when specifying vi (Vietnamese), 400 bad_request will be returned.

import_type
required
string
Enum: "new" "edit"

Method to import

・new: New leads registration (Existing lead information will not be updated)
・edit:Update (Existing lead information will be updated)

blank_values
string
Enum: "keep" "nullify"

Handling blank cells

・keep:Do not update (do not import as blank)
・nullify:Update as per BowNow import rules(See Manual site for import rules)
*Required when import_type is "edit"

create_corporates
boolean
Default: true

Register company information

・true if registering company information from new lead information
・Available only when CSV language is Japanese (ja)

salesforce_sync
boolean
Default: false

Link a Salesforce

・true if you want to synchronize lead information to be imported(Please check the manual site for new registration and update rules on the Salesforce side.)
・Available only with tracking code with Salesforce integration feature enabled

kintone_sync
boolean
Default: false

Link a kintone

・true if you want to synchronize lead information to be imported(Please check the manual site for new registration and update rules on the kintone side.)
・Available only with tracking code with kintone integration feature enabled

Responses

Response samples

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

Get Batch Lead Registration Status

Obtains the status of the lead batch registration process.

path Parameters
id
required
string
Example: 1

ID of the lead batch registration process

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Responses

Response samples

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

Get lead batch registration error CSV

Obtains a CSV of the list of leads that resulted in an error in the batch lead registration.

It can be retrieved only when an error has occurred.

path Parameters
id
required
string
Example: 1

ID of the lead batch registration process

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Responses

Response samples

Content type
text/csv
"Last name","First name","Last name (English)","First name (English)","Date of birth","Email","Company name","Department","Title","Address display method","Country","Zip Code","State","City","Address 1","Address 2","Phone number","FAX number","Mobile number","Website","Lead source","Email distribution","Note","Status","Group","Account manager name","Email distribution group","Form submitted","Tag","CustomFieldA","CustomFieldB","CustomFieldC","Error details","Line number"
"BowNow","Taro","","","1990-01-01","bownowsample@bow-now.jp","BowNow Inc.","Sales department","Staff","1","Japan","163-0919","Tokyo-to","Shinjyuku-ku","Nishishinjuku 2-3-1","Shinjuku Monolith 19F","03-5339-2105","03-5339-2110","090-1234-5678","https://en.manual.bow-now.jp/","","0","It is a sample of Register leads in bulk","","","","","","","","","","Email is already registered.","2"
"BowNow","Taro","","","1990-01-01","bownowsample@bow-now.jp","BowNow Inc.","Sales department","Staff","1","Japan","163-0919","Tokyo-to","Shinjyuku-ku","Nishishinjuku 2-3-1","Shinjuku Monolith 19F","03-5339-2105","03-5339-2110","090-1234-5678","https://en.manual.bow-now.jp/","","0","It is a sample of Register leads in bulk","","","","","","","","","","Email is already registered.","3"
"BowNow","Taro","","","1990-01-01","bownowsample@bow-now.jp","BowNow Inc.","Sales department","Staff","1","Japan","163-0919","Tokyo-to","Shinjyuku-ku","Nishishinjuku 2-3-1","Shinjuku Monolith 19F","03-5339-2105","03-5339-2110","090-1234-5678","https://en.manual.bow-now.jp/","","0","It is a sample of Register leads in bulk","","","","","","","","","","Email is already registered.","4"

Get CSV of unregistered companies in batch lead

Obtains a CSV of the list of companies that could not be registered in the lead batch registration.

Only available when there are unregistered companies.

path Parameters
id
required
string
Example: 1

ID of the lead batch registration process

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

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"

memos

Operate memo resources.

Memo creation

Create a new memo.

path Parameters
sid
required
string
Example: sid_xxxxxxxxxxxxxxxxxxxx

SID of target lead

sid_"+20-digit unique ID (combination of numeric and alphanumeric characters)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

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

title

actioned_at
required
string

action date

Specify the date and time in the format YYYYY-MM-DD HH:MM.

Please make your request in UTC (Universal Time of the Association). It will be converted to Japan Standard Time (JST) when displayed on the screen.

memo
required
string [ 1 .. 3000 ] characters

body

creator_id
integer

creatorID

You can specify the creator/updater by memberID. If not specified, the creator/updater is assumed to be “System”.

Responses

Request samples

Content type
application/json
{
  • "title": "title",
  • "actioned_at": "2025-01-01 0:00",
  • "memo": "body",
  • "creator_id": 1
}

Response samples

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

mail-groups

Operate mail group resources.

Mail group search list acquisition

Get a list of search results for the elements of the mail group set in the tracking code.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Request Body schema: application/json
ids
array

ids of the mail group you want to retrieve

name
string [ 1 .. 50 ] characters

Names to be included in the mail group

sort
string
Enum: "asc" "desc"

sort order

page
integer

Specified page

per_page
integer

Number of elements in one page

Responses

Request samples

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

Response samples

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

registration-forms

Operate Member registration form resources.

Member registration form search list acquisition

Retrieves a list of search results for elements of type "member registration form" in the form.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Request Body schema: application/json
ids
array

ids of the form you want to retrieve.

name
string [ 1 .. 50 ] characters

Name included in the form

state
string
Enum: "active" "suspended"

Form Usage

sort
string
Enum: "asc" "desc"

sort order

page
integer

Specified page

per_page
integer

Number of elements in one page

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": [
    ]
}

statuses

Operate status resources.

Status search list acquisition

Get a list of search results for elements of the status set in the tracking code.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Request Body schema: application/json
ids
array

ids of the status you wish to obtain.

positions
array

Display Order of Status

name
string [ 1 .. 50 ] characters

Name included in status

default
boolean
Enum: true false

Status default flag

display
boolean
Enum: true false

Status display flags

sort
string
Enum: "asc" "desc"

sort order

page
integer

Specified page

per_page
integer

Number of elements in one page

Responses

Request samples

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

Response samples

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

groups

Operate group resources.

Group search list acquisition

Get a list of search results for elements in the group set in the tracking code.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Request Body schema: application/json
ids
array

ids of the group you want to acquire.

positions
array

Display Order of Groups

name
string [ 1 .. 50 ] characters

Names included in the group

default
boolean
Enum: true false

Group Default Flags

display
boolean
Enum: true false

Group display flags

sort
string
Enum: "asc" "desc"

sort order

page
integer

Specified page

per_page
integer

Number of elements in one page

Responses

Request samples

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

Response samples

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

tags

Operate tag resources.

Tag search list acquisition

Get a list of search results for the tag elements set in the tracking code.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Request Body schema: application/json
ids
array

ids of the tag you want to retrieve.

name
string [ 1 .. 50 ] characters

Names in tags

sort
string
Enum: "asc" "desc"

sort order

page
integer

Specified page

per_page
integer

Number of elements in one page

Responses

Request samples

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

Response samples

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

Tag creation

Create a new tag.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

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

Tag name

Responses

Request samples

Content type
application/json
{
  • "name": "new"
}

Response samples

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

lead-sources

Operate lead source resources.

Lead source search list acquisition

Get a list of search results for the lead source element set in the tracking code.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Request Body schema: application/json
ids
array

ids of the lead source to be acquired

name
string [ 1 .. 50 ] characters

Name included in lead source

sort
string
Enum: "asc" "desc"

sort order

page
integer

Specified page

per_page
integer

Number of elements in one page

Responses

Request samples

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

Response samples

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

members

Operate member source resources.

member search list acquisition

Get a list of search results for elements of member created in BowNow.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Request Body schema: application/json
ids
array

ids of the member you want to retrieve

login_id
string [ 1 .. 32 ] characters

Login ID included in member

name
string [ 1 .. 50 ] characters

Name of contact person included in MEMBER

master
boolean
Enum: true false

Lisence member or not

email
string [ 1 .. 255 ] characters

Email address included in member

available_tracking_codes
array

Available tracking codes

sort
string
Enum: "asc" "desc"

sort order

page
integer

Specified page

per_page
integer

Number of elements in one page

Responses

Request samples

Content type
application/json
{
  • "ids": [
    ],
  • "login_id": "BowNow.login",
  • "name": "Taro",
  • "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": [
    ]
}

user-custom-fields

User custom field search list acquisition

Get a list of search results for the user custom field element set in the tracking code.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

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

ids of the user custom field to be acquired

positions
Array of integers[ items ]

Display Order of user custom field

name
string [ 1 .. 50 ] characters

Name included in user custom field

input_types
Array of strings

User custom field entry type

sort
string
Enum: "asc" "desc"

sort order

page
integer

Specified page

per_page
integer

Number of elements in one page

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": [
    ]
}

corporates

Operate corporates

Obtain detailed corporate

Get the details of the corporate element set in the tracking code.

The maximum number of simultaneous requests is 1000.

path Parameters
cid
required
string
Example: cid_xxxxxxxxxxxxxxxxxxxx

CID of target corporate

"cid_"+20-digit unique ID (combination of numeric and alphanumeric characters)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Responses

Response samples

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

linking-forms

Operate linking forms resources.

Linking form creation

Create a new linking form.

The maximum number of simultaneous requests is 1000.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

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

Linking form Name

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

Linking form installation URL

use_handler_completed_url
integer
Default: 0
Enum: 0 1

Whether to specify a forwarding URL after registration is complete

Input value: 0, 1(0: Forward to the Linking form installation URL, 1: Forward to the specified URL)

Value other than 1, or 0 if not entered

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

Forwarding URL after registration is complete

Required if "Whether to specify a forwarding URL after registration is complete" is 1.

use_handler_failed_url
integer
Default: 0
Enum: 0 1

Whether or not to specify a forwarding URL after registration failure

Input value: 0, 1(0: Forward to the Linking form installation URL, 1: Forward to the specified URL)

Value other than 1, or 0 if not entered

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

Forwarding URL after registration failure

Required if "Whether or not to specify a forwarding URL after registration failure" is 1.

validate_email
integer
Default: 1
Enum: 0 1

Whether or not email address checks are performed for CV leads

Input value: 0, 1(0: Do not perform email address checks, 1: Perform email address check)

Value other than 0, or 1 if not entered

required
object

Set up a field for registering a name

▼Request Data Image

Patterns sent separately by first and last name

"name": {
  "only_name": 0,
  "family_name_label": "Last name",
  "handler_family_name_label": "family_name",
  "given_name_label": "First name",
  "handler_given_name_label": "given_name"
}

Patterns to be sent in one line

"name": {
  "only_name": 1,
  "label": "Full Name",
  "handler_label": "name"
}
required
object

Set up a field for registering a email

▼Request Data Image

"email": {
  "label": "Email address",
  "handler_label": "email"
}
object

Set up a field for registering a Full Name (English)

If you don't register Full Name (English), you don't need to send it.

▼Request Data Image

Patterns sent separately by first and last name

"kana": {
  "required": 0,
  "only_kana": 0,
  "family_kana_label": "Last name",
  "handler_family_kana_label": "kana_family_name",
  "given_kana_label": "First name",
  "handler_given_kana_label": "kana_given_name"
}

Patterns to be sent in one line

"kana": {
  "required": 0,
  "only_kana": 1,
  "label": "Full Name (English)",
  "handler_label": "kana_name"
}
object

Set up a field for registering a Date of birth

If you don't register Date of birth, you don't need to send it.

▼Request Data Image

"birthday": {
  "required": 0,
  "label": "Date of birth",
  "handler_label": "birthday_handler"
}
object

Set up a field for registering a Company name

If you don't register Company name, you don't need to send it.

▼Request Data Image

"company_name": {
  "required": 1,
  "label": "Company name",
  "handler_label": "company_name_handler"
}
object

Set up a field for registering a Section

If you don't register Section, you don't need to send it.

▼Request Data Image

"section_name": {
  "required": 1,
  "label": "Section",
  "handler_label": "section_name_handler"
}
object

Set up a field for registering a Position

If you don't register Position, you don't need to send it.

▼Request Data Image

"position_name": {
  "required": 1,
  "label": "Position",
  "handler_label": "position_name_handler"
}
object

Set up a field for registering a Phone number

If you don't register Phone number, you don't need to send it.

▼Request Data Image

"phone_number": {
  "required": 1,
  "label": "Phone number",
  "handler_label": "phone_number_handler"
}
object

Set up a field for registering a FAX number

If you don't register FAX number, you don't need to send it.

▼Request Data Image

"fax_number": {
  "required": 1,
  "label": "FAX number",
  "handler_label": "fax_number_handler"
}
object

Set up a field for registering a Mobile phone number

If you don't register Mobile phone number, you don't need to send it.

▼Request Data Image

"mobile_phone_number": {
  "required": 1,
  "label": "Mobile phone number",
  "handler_label": "mobile_phone_number"
}
object

Set up a field for registering a Full address

If you don't register Full address, you don't need to send it.

▼Request Data Image

Pattern for sending to a Japanese address

"address": {
  "required": 1,
  "label": "アドレス",
  "is_japanese": 1,
  "j_zip_code_label": "Zip Code",
  "j_pref_name_label": "State",
  "j_city_name_label": "City",
  "j_address_1_label": "Address 1",
  "j_address_2_label": "Address 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"
}

Patterns for sending to addresses outside of Japan

"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

Set up a field for registering a Website

If you don't register Website, you don't need to send it.

▼Request Data Image

"web_site": {
  "required": 1,
  "label": "Website",
  "handler_label": "web_site"
}
object

Set up a field for registering a Confirm consent for email distribution

If you don't register Confirm consent for email distribution, you don't need to send it.

If you distribute emails without Confirm consent for email distribution, it may be illegal, so this item should be removed after consulting with us.

▼Request Data Image

"accept_email": {
  "required": 1,
  "label": "Confirm consent for email distribution",
  "handler_label": "accept_email"
}
object

Set up a field for registering a Status

If you don't register Status, you don't need to send it.

▼Request Data Image

"tracking_state": {
  "required": 1,
  "label": "Status",
  "handler_label": "tracking_state"
}
object

Set up a field for registering a Group

If you don't register Group, you don't need to send it.

▼Request Data Image

"tracking_group": {
  "required": 1,
  "label": "Group",
  "handler_label": "tracking_group"
}
object

Set up a field for registering a Lead acquisition source

If you don't register Lead acquisition source, you don't need to send it.

▼Request Data Image

"tracking_lead_from": {
  "required": 1,
  "label": "Lead acquisition source",
  "handler_label": "tracking_lead_from"
}
object

Set up a field for registering a Privacy policy

If you don't register Privacy policy, you don't need to send it.

▼Request Data Image

"agreement": {
  "required": 1,
  "label": "Privacy policy",
  "handler_label": "agreement"
}
Array of objects[ items ]

Set up a field for registering a Tag

If you don't register Tag, you don't need to send it.

▼Request Data Image

"tracking_tags": [
  {
    "required": 1,
    "label": "Tag1",
    "handler_label": "tracking_tag_1"
  },
  {
    "required": 1,
    "label": "Tag2",
    "handler_label": "tracking_tag_2"
  }
Array of objects[ items ]

Set up a field for registering a Text input (single line)

If you don't register Text input (single line), you don't need to send it.

▼Request Data Image

"text_fields": [
  {
    "required": 1,
    "label": "Text input (single line)",
    "handler_label": "text_field_1"
  },
  {
    "required": 0,
    "label": "Text input 2 (single line)",
    "handler_label": "text_field_2"
  }
]
Array of objects[ items ]

Set up a field for registering a Text input (multiple lines)

If you don't register Text input (multiple lines), you don't need to send it.

▼Request Data Image

"text_areas": [
  {
    "required": 1,
    "label": "Text input 1 (multiple lines)",
    "handler_label": "text_area_1"
  },
  {
    "required": 0,
    "label": "Text input 2 (multiple lines)",
    "handler_label": "text_area_2"
  }
]
Array of objects[ items ]

Set up a field for registering a Pull-down selection (single choice)

If you don't register Pull-down selection (single choice), you don't need to send it.

▼Request Data Image

"attachments": [
  {
    "required": 1,
    "label": "Attachment file 1 (single)",
    "handler_label": "attachment_1",
    "extensions": "pdf,doc,docx"
  },
  {
    "required": 0,
    "label": "Attachment file 2 (single)",
    "handler_label": "attachment_2",
    "extensions": "csv"
  }
]
mail_from
string <email> [ 6 .. 255 ] characters

Source email address

If not entered, set the email address of the license account

send_thanks
integer
Default: 0
Enum: 0 1

Thanks email settings - email sent or not

Input value: 0, 1(0: do not send thanks email, 1: send thanks email)

Value other than 1, or 0 if not entered

▼Request Data Image

Pattern for sending a Thanks email

"mail_from": "no-reply@bownow.jp",
"send_thanks": 1,
"thanks_title": "Notification of account registration completion",
"thanks_body": "Thank you for registering for an account.",
"thanks_bcc": "taro.bownow@cloudcircus.co.jp",

Pattern of not sending a thanks email

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

Thanks email - Subject

If not entered, set "{Linking form name}" + "Thanks email" as the value.

Thanks email - Required when "Send email" is set to 1 (Send Thanks email).

thanks_body
string [ 1 .. 10000 ] characters

Thanks email - Email content

If not entered, set the control number + set items in a list.

▼Image (when only name and email address are set)

 Management number {mail_id}
 Full Name {name}
 Email address {email}
thanks_bcc
string <email> [ 6 .. 500 ] characters ^[a-zA-Z0-9+\.\/?_\-]+@[a-zA-Z0-9](\.[a-zA-Z0...

Thanks email - BCC

Thanks email - If "Send email" is set to 1 (Send Thanks email), enter optional information.

If not entered, set a blank character.

When registering multiple e-mail addresses, specify them separated by commas.

Format: alphanumeric symbols before @, alphanumeric characters immediately after @, and only alphanumeric characters before and after .

send_admin
integer
Default: 0
Enum: 0 1

Administrator email setting - email sent or not

Input value: 0, 1(0: do not send administrator email, 1: send administrator email)

Value other than 1, or 0 if not entered

▼Request Data Image

Pattern for sending administrative emails

"send_admin": 1,
"admin_to": "admin@cloudcircus.co.jp",
"admin_title": "Notification of new account registration",
"admin_body": "New account has been registered."

Patterns that do not send administrative emails

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

Administrator email setting - Email send to

Administrator email setting - Required if "Send mail" is set to 1 (send administrator email).

When registering multiple e-mail addresses, specify them separated by commas.

Format: alphanumeric symbols before @, alphanumeric characters immediately after @, and only alphanumeric characters before and after .

admin_title
string [ 1 .. 255 ] characters

Administrator email setting - Subject

If not entered, "{Linking form name}" + "administrator email" will be set as the value.

Administrator email setting - Required if "Send mail" is set to 1 (send administrator email).

admin_body
string [ 1 .. 10000 ] characters

Administrator email setting - Email content

・If not entered, set the control number + lead detail page + list of items set

▼Image (when only name and email address are set)

 Management number {mail_id}
 Lead Detail Page {users_details}
 Full Name {name}
 Email address {email}

Responses

Request samples

Content type
application/json
{
  • "contacts_name": "BowNow Linking form",
  • "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": "Notification of account registration completion",
  • "thanks_body": "Thank you for registering for an account.\nThe user's information is listed below.\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n◆ Account Information\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n[Management number]\n{mail_id}\n\n[Full Name]\n{name}\n\n[Email address]\n{email}\n\n[Privacy policy]\n{agreement}",
  • "thanks_bcc": "taro.bownow@cloudcircus.co.jp",
  • "send_admin": 1,
  • "admin_to": "admin@cloudcircus.co.jp",
  • "admin_title": "Notification of new account registration",
  • "admin_body": "New account has been registered.\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n◆ Account Information\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n[Management number]\n{mail_id}\n\n[Lead Detail Page]\n{users_details}\n\n[Full Name]\n{name}\n\n[Email address]\n{email}\n\n[Privacy policy]\n{agreement}"
}

Response samples

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

Obtain detailed linking form

Get the details of the linking form element set in the tracking code.

The maximum number of simultaneous requests is 1000.

path Parameters
sid
required
string
Example: sid_xxxxxxxxxxxxxxxxxxxx

SID of target lead

sid_"+20-digit unique ID (combination of numeric and alphanumeric characters)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Responses

Response samples

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

Linking form Update

Update the linking form with information.

The maximum number of simultaneous requests is 1000.

Note that if you specify null as the value, the attribute will be updated as null.

path Parameters
sid
required
string
Example: sid_xxxxxxxxxxxxxxxxxxxx

SID of target lead

sid_"+20-digit unique ID (combination of numeric and alphanumeric characters)

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

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

Linking form name

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

Linking form installation URL

use_handler_completed_url
integer
Enum: 0 1

Whether to specify a forwarding URL after registration is complete

Input value: 0, 1(0: Forward to the Linking form installation URL, 1: Forward to the specified URL)

Value other than 1, or 0 if not entered

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

Forwarding URL after registration is complete

Required if "Whether to specify a forwarding URL after registration is complete" is 1.

use_handler_failed_url
integer
Enum: 0 1

Whether or not to specify a forwarding URL after registration failure

Input value: 0, 1(0: Forward to the Linking form installation URL, 1: Forward to the specified URL)

Value other than 1, or 0 if not entered

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

Forwarding URL after registration failure

Required if "Whether or not to specify a forwarding URL after registration failure" is 1.

validate_email
integer
Default: 1
Enum: 0 1

Whether or not email address checks are performed for CV leads

Input value: 0, 1(0: Do not perform email address checks, 1: Perform email address check)

Value other than 0, or 1 if not entered

object

Set up a field for registering a name

▼Request Data Image

Patterns sent separately by first and last name

"name": {
  "only_name": 0,
  "family_name_label": "Last name",
  "handler_family_name_label": "family_name",
  "given_name_label": "First name",
  "handler_given_name_label": "given_name"
}

Patterns to be sent in one line

"name": {
  "only_name": 1,
  "label": "Full Name",
  "handler_label": "name"
}
object

Set up a field for registering a email

▼Request Data Image

"email": {
  "label": "Email address",
  "handler_label": "email"
}
object

Set up a field for registering a Full Name (English)

f you don't register Full Name (English), you don't need to send it.

▼Request Data Image

Patterns sent separately by first and last name

"kana": {
  "required": 0,
  "only_kana": 0,
  "family_kana_label": "Last name",
  "handler_family_kana_label": "kana_family_name",
  "given_kana_label": "First name",
  "handler_given_kana_label": "kana_given_name"
}

Patterns to be sent in one line

"kana": {
  "required": 0,
  "only_kana": 1,
  "label": "Full Name (English)",
  "handler_label": "kana_name"
}
object

Set up a field for registering a Date of birth

If you don't register Date of birth, you don't need to send it.

▼Request Data Image

"birthday": {
  "required": 0,
  "label": "Date of birth",
  "handler_label": "birthday_handler"
}
object

Set up a field for registering a Company name

If you don't register Company name, you don't need to send it.

▼Request Data Image

"company_name": {
  "required": 1,
  "label": "Company name",
  "handler_label": "company_name_handler"
}
object

Set up a field for registering a Section

If you don't register Section, you don't need to send it.

▼Request Data Image

"section_name": {
  "required": 1,
  "label": "Section",
  "handler_label": "section_name_handler"
}
object

Set up a field for registering a Position

If you don't register Position, you don't need to send it.

▼Request Data Image

"position_name": {
  "required": 1,
  "label": "Position",
  "handler_label": "position_name_handler"
}
object

Set up a field for registering a Phone number

If you don't register Phone number, you don't need to send it.

▼Request Data Image

"phone_number": {
  "required": 1,
  "label": "Phone number",
  "handler_label": "phone_number_handler"
}
object

Set up a field for registering a FAX number

If you don't register FAX number, you don't need to send it.

▼Request Data Image

"fax_number": {
  "required": 1,
  "label": "FAX number",
  "handler_label": "fax_number_handler"
}
object

Set up a field for registering a Mobile phone number

If you don't register Mobile phone number, you don't need to send it.

▼Request Data Image

"mobile_phone_number": {
  "required": 1,
  "label": "Mobile phone number",
  "handler_label": "mobile_phone_number"
}
object

Set up a field for registering a Full address

If you don't register Full address, you don't need to send it.

▼Request Data Image

Pattern for sending to a Japanese address

"address": {
  "required": 1,
  "label": "アドレス",
  "is_japanese": 1,
  "j_zip_code_label": "Zip Code",
  "j_pref_name_label": "State",
  "j_city_name_label": "City",
  "j_address_1_label": "Address 1",
  "j_address_2_label": "Address 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"
}

Patterns for sending to addresses outside of Japan

"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

Set up a field for registering a Website

If you don't register Website, you don't need to send it.

▼Request Data Image

"web_site": {
  "required": 1,
  "label": "Website",
  "handler_label": "web_site"
}
object

Set up a field for registering a Confirm consent for email distribution

If you don't register Confirm consent for email distribution, you don't need to send it.

If you distribute emails without Confirm consent for email distribution, it may be illegal, so this item should be removed after consulting with us.

▼Request Data Image

"accept_email": {
  "required": 1,
  "label": "Confirm consent for email distribution",
  "handler_label": "accept_email"
}
object

Set up a field for registering a Status

If you don't register Status, you don't need to send it.

▼Request Data Image

"tracking_state": {
  "required": 1,
  "label": "Status",
  "handler_label": "tracking_state"
}
object

Set up a field for registering a Group

If you don't register Group, you don't need to send it.

▼Request Data Image

"tracking_group": {
  "required": 1,
  "label": "Group",
  "handler_label": "tracking_group"
}
object

Set up a field for registering a Lead acquisition source

If you don't register Lead acquisition source, you don't need to send it.

▼Request Data Image

"tracking_lead_from": {
  "required": 1,
  "label": "Lead acquisition source",
  "handler_label": "tracking_lead_from"
}
object

Set up a field for registering a Privacy policy

If you don't register Privacy policy, you don't need to send it.

▼Request Data Image

"agreement": {
  "required": 1,
  "label": "Privacy policy",
  "handler_label": "agreement"
}
Array of objects[ items ]

Set up a field for registering a Tag

If you don't register Tag, you don't need to send it.

▼Request Data Image

"tracking_tags": [
  {
    "required": 1,
    "label": "Tag1",
    "handler_label": "tracking_tag_1"
  },
  {
    "required": 1,
    "label": "Tag2",
    "handler_label": "tracking_tag_2"
  }
Array of objects[ items ]

Set up a field for registering a Text input (single line)

If you don't register Text input (single line), you don't need to send it.

▼Request Data Image

"text_fields": [
  {
    "required": 1,
    "label": "Text input (single line)",
    "handler_label": "text_field_1"
  },
  {
    "required": 0,
    "label": "Text input 2 (single line)",
    "handler_label": "text_field_2"
  }
]
Array of objects[ items ]

Set up a field for registering a Text input (multiple lines)

If you don't register Text input (multiple lines), you don't need to send it.

▼Request Data Image

"text_areas": [
  {
    "required": 1,
    "label": "Text input 1 (multiple lines)",
    "handler_label": "text_area_1"
  },
  {
    "required": 0,
    "label": "Text input 2 (multiple lines)",
    "handler_label": "text_area_2"
  }
]
Array of objects[ items ]

Set up a field for registering a Pull-down selection (single choice)

If you don't register Pull-down selection (single choice), you don't need to send it.

▼Request Data Image

"attachments": [
  {
    "required": 1,
    "label": "Attachment file 1 (single)",
    "handler_label": "attachment_1",
    "extensions": "pdf,doc,docx"
  },
  {
    "required": 0,
    "label": "Attachment file 2 (single)",
    "handler_label": "attachment_2",
    "extensions": "csv"
  }
]
mail_from
string <email> [ 6 .. 255 ] characters

Source email address

If not entered, set the email address of the license account

send_thanks
integer
Enum: 0 1

Thanks email settings - email sent or not

Input value: 0, 1(0: do not send thanks email, 1: send thanks email)

Value other than 1, or 0 if not entered

▼Request Data Image

Pattern for sending a Thanks email

"mail_from": "no-reply@bownow.jp",
"send_thanks": 1,
"thanks_title": "Notification of account registration completion",
"thanks_body": "Thank you for registering for an account.",
"thanks_bcc": "taro.bownow@cloudcircus.co.jp",

Pattern of not sending a thanks email

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

Thanks email - Subject

If not entered, set "{Linking form name}" + "Thanks email" as the value.

Thanks email - Required when "Send email" is set to 1 (Send Thanks email).

thanks_body
string [ 1 .. 10000 ] characters

Thanks email - Email content

If not entered, set the control number + set items in a list.

▼Image (when only name and email address are set)

 Management number {mail_id}
 Full Name {name}
 Email address {email}
thanks_bcc
string <email> [ 6 .. 500 ] characters ^[a-zA-Z0-9+\.\/?_\-]+@[a-zA-Z0-9](\.[a-zA-Z0...

Thanks email - BCC

Thanks email - If "Send email" is set to 1 (Send Thanks email), enter optional information.

If not entered, set a blank character.

When registering multiple e-mail addresses, specify them separated by commas.

Format: alphanumeric symbols before @, alphanumeric characters immediately after @, and only alphanumeric characters before and after .

send_admin
integer
Enum: 0 1

Administrator email setting - email sent or not

Input value: 0, 1(0: do not send administrator email, 1: send administrator email)

Value other than 1, or 0 if not entered

▼Request Data Image

Pattern for sending administrative emails

"send_admin": 1,
"admin_to": "admin@cloudcircus.co.jp",
"admin_title": "Notification of new account registration",
"admin_body": "New account has been registered."

Patterns that do not send administrative emails

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

Administrator email setting - Email send to

Administrator email setting - Required if "Send mail" is set to 1 (send administrator email).

When registering multiple e-mail addresses, specify them separated by commas.

Format: alphanumeric symbols before @, alphanumeric characters immediately after @, and only alphanumeric characters before and after .

admin_title
string [ 1 .. 255 ] characters

Administrator email setting - Subject

If not entered, "{Linking form name}" + "administrator email" will be set as the value.

Administrator email setting - Required if "Send mail" is set to 1 (send administrator email).

admin_body
string [ 1 .. 10000 ] characters

Administrator email setting - Email content

If not entered, set the control number + lead detail page + list of items set

▼Image (when only name and email address are set)

 Management number {mail_id}
 Lead Detail Page {users_details}
 Full Name {name}
 Email address {email}

Responses

Request samples

Content type
application/json
{
  • "contacts_name": "BowNow Linking form",
  • "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": "Notification of account registration completion",
  • "thanks_body": "Thank you for registering for an account.\nThe user's information is listed below.\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n◆ Account Information\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n[Management number]\n{mail_id}\n\n[Full Name]\n{name}\n\n[Email address]\n{email}\n\n[Privacy policy]\n{agreement}",
  • "thanks_bcc": "taro.bownow@cloudcircus.co.jp",
  • "send_admin": 1,
  • "admin_to": "admin@cloudcircus.co.jp",
  • "admin_title": "Notification of new account registration",
  • "admin_body": "New account has been registered.\n\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n◆ Account Information\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n\n[Management number]\n{mail_id}\n\n[Lead Detail Page]\n{users_details}\n\n[Full Name]\n{name}\n\n[Email address]\n{email}\n\n[Privacy policy]\n{agreement}"
}

Response samples

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

external_action_histories

External action histories creation

Create a new External action histories.

The maximum number of simultaneous requests is 1000.

header Parameters
Tracking-ID
required
string
Example: UTC_xxxxxxxxxxxxxxxxxxxx

Tracking ID

"UTC_" + unique ID (combination of numeric and alphanumeric characters)

Client-Token
required
string

Identification token of the API client that issued the access token

Authorization
required
string
Example: Bearer <access_token>

access token

Request Body schema: application/json
sid
required
string

Lead sid

sid_"+20-digit unique ID (combination of numeric and alphanumeric characters)

external_service_name
required
string [ 1 .. 25 ] characters

External service name

Only single-byte alphanumeric characters and single-byte spaces can be used.

Up to 5 types of tracking codes can be registered per tracking code.

No distinction is made between upper and lower case letters.

external_service_action_name
required
string [ 1 .. 25 ] characters

External service action name

Up to 5 types can be registered per service.

No distinction is made between upper and lower case letters.

acted_at
required
string

Action data

Specify the date and time in the format YYYYY-MM-DD HH:MM:SS.

Please make your request in UTC (Universal Time of the Association). It will be converted to Japan Standard Time (JST) when displayed on the screen.

action_type
required
string

Action Type

Specify one of the following

session: An action that corresponds to a BowNow site visit, or the starting point of a series of actions.

keyaction: An action that is a key indicator, such as a key page view that can be specified in BowNow.

cv: An end-user conversion or equivalent action.

update: An action that is specified when there is an update to the lead information.

data: Actions that do not fall into any of the above categories, or action types used for general-purpose information.

The action type does not affect the display on the screen or the operation of the system, but should be appropriate for the action to be registered.

title
required
string [ 1 .. 255 ] characters

Title

detail
string [ 1 .. 1000 ] characters

Detail text

url
string [ 1 .. 255 ] characters

Referenced URL

executor
string
Default: "system"

Timeline display icon

Specify system, end_user, or operator.

system
end_user
operator

Responses

Request samples

Content type
application/json
{
  • "sid": "sid_e866bb38b6cec06cef6a",
  • "external_service_name": "Actibook",
  • "external_service_action_name": "Book Browsing",
  • "acted_at": "2023-11-14 10:30:20",
  • "action_type": "session",
  • "title": "Ebook \"Latest Product Information\" has been viewed",
  • "detail": "There was a book view of \"Latest Product Information\" on Actibook.",
  • "executor": "system"
}

Response samples

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