Download OpenAPI specification:
Jolt の外部 API。 認証には X-Jolt-API-Key ヘッダが必要です。
Referral Lead のステータスを更新する。 Lead の特定には lead_id または custom_field_id + custom_field_value のいずれか一方を指定する。 Vendor / VendorProgram の整合性が取れない場合は 404 を返す。
| X-Dry-Run | string Value: "true" Example: true true を指定すると、認証およびリクエストバリデーションのみ実行し、 DB操作をスキップして 200 OK を返す。疎通確認用。 |
| lead_id | string Referral Lead ID(Jolt 内部 ID) |
| custom_field_id | string カスタムフィールド ID(ULID) |
| custom_field_value | string カスタムフィールドの値 |
| status required | string Enum: "qualified" "unqualified" "won" "lost" Lead ステータス。 qualified: 適格 unqualified: 不適格 won: 取引成立 lost: 取引不成立 |
| status_detail | string or null ステータス詳細。 unqualified / lost の場合のみ指定可能。 |
{- "lead_id": "01KB1S3TSZ4KMW6TR84KF6KPXC",
- "status": "qualified"
}{ }紹介された顧客に対する取引レコードを作成する。 顧客の特定には customer_id または custom_field_id + custom_field_value のいずれか一方を指定する。 作成後、顧客向け報酬作成メッセージを非同期で送信する。
| X-Dry-Run | string Value: "true" Example: true true を指定すると、認証およびリクエストバリデーションのみ実行し、 DB操作をスキップして 200 OK を返す。疎通確認用。 |
| customer_id | string Referral Customer ID(Jolt 内部 ID) |
| custom_field_id | string カスタムフィールド ID(ULID) |
| custom_field_value | string カスタムフィールドの値 |
| sales_amount required | integer <int32> >= 0 紹介売り上げ金額 |
{- "customer_id": "01KB1S3TSZ4KMW6TR84KF6KPXC",
- "sales_amount": 50000
}{ }指定した Referral のカスタムフィールド値を更新する。 部分更新をサポートし、指定されたフィールドのみ更新される。 存在しない値は新規作成、既存の値は上書きされる。
| X-Dry-Run | string Value: "true" Example: true true を指定すると、認証およびリクエストバリデーションのみ実行し、 DB操作をスキップして 200 OK を返す。疎通確認用。 |
| referral_id required | string Referral ID(ULID) |
required | Array of objects 更新するカスタムフィールド値の配列 |
{- "referral_id": "01KB1S3TSZ4KMW6TR84KF6KPXC",
- "custom_field_values": [
- {
- "referral_custom_field_id": "01KJRWNMZC3679KSSY2YTJ5T5W",
- "value": "自社顧客ID-12345"
}, - {
- "referral_custom_field_id": "01KJRWNMZC3679KSSY2YTJ5T5X",
- "value": null
}
]
}{ }紹介に対する活動ログを作成する。 Vendor / VendorProgram の整合性が取れない場合は 404 を返す。
| X-Dry-Run | string Value: "true" Example: true true を指定すると、認証およびリクエストバリデーションのみ実行し、 DB操作をスキップして 200 OK を返す。疎通確認用。 |
| referral_id required | string Referral ID(ULID) |
| title required | string 活動ログのタイトル |
| content | string 活動ログの内容 |
| activity_date required | string <date> 活動日(YYYY-MM-DD) |
{- "referral_id": "01KB1S3TSZ4KMW6TR84KF6KPXC",
- "title": "初回訪問",
- "content": "初回訪問を実施し、サービス概要を説明しました。",
- "activity_date": "2025-06-15"
}{ }登録された Webhook URL に送信されるイベントペイロード。
各イベントは共通の Envelope 構造でラップされ、type フィールドでイベント種別を識別できます。
Webhook 受信側は HTTP 200 を返却してください。
新しいリード(紹介案件)が作成された際に送信されるイベント。
type: "lead.created"
| id required | string イベントID (ULID) |
| type required | string Value: "lead.created" イベント種別: lead.created(新規リード作成時) |
| sent_at required | string <date-time> 送信日時 |
required | object (WebhookVendor) ベンダー情報 |
required | object (WebhookVendorProgram) ベンダープログラム情報 |
required | object (LeadCreatedData) リード作成イベントのデータ |
{- "id": "01JCK1S3TSZ4KMW6TR84KF6EVT",
- "type": "lead.created",
- "sent_at": "2025-01-15T09:30:00Z",
- "vendor": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6001",
- "name": "株式会社サンプルベンダー"
}, - "vendor_program": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6002",
- "name": "サンプルプログラム"
}, - "data": {
- "referral_id": "01JCK1S3TSZ4KMW6TR84KF6R01",
- "partner_id": "01JCK1S3TSZ4KMW6TR84KF6P01",
- "partner_name": "株式会社サンプル",
- "partner_user_id": "01JCK1S3TSZ4KMW6TR84KF6PU1",
- "partner_user_name": "山田 太郎",
- "partner_user_email": "yamada@example.com",
- "partner_user_job_category_name": "営業部",
- "partner_user_job_title_name": "部長",
- "affiliated_company_name": "株式会社サンプルホールディングス",
- "vendor_program_group_name": "ゴールドパートナー",
- "is_bank_account": true,
- "customer_name": "株式会社テスト",
- "customer_corporate_number": "9876543210123",
- "customer_contact_last_name": "田中",
- "customer_contact_first_name": "太郎",
- "customer_contact_email": "tanaka@example.com",
- "job_category_name": "営業",
- "job_title_name": "部長",
- "note": "商談予定あり。4月中に結論見込み。",
- "source": "partner_manual",
- "referral_lead_id": "01JCK1S3TSZ4KMW6TR84KF6L01",
- "referral_lead_status": "qualified",
- "referral_lead_status_detail": "予算不足のため",
- "referral_lead_created_by": "山田 太郎",
- "referral_lead_created_by_email": "yamada@example.com"
}
}リードのステータスが更新された際に送信されるイベント。
type: "lead.status"
| id required | string イベントID (ULID) |
| type required | string Value: "lead.status" イベント種別: lead.status(リードステータス更新時) |
| sent_at required | string <date-time> 送信日時 |
required | object (WebhookVendor) ベンダー情報 |
required | object (WebhookVendorProgram) ベンダープログラム情報 |
required | object (LeadStatusData) リードステータス更新イベントのデータ |
{- "id": "01JCK1S3TSZ4KMW6TR84KF6EVT",
- "type": "lead.status",
- "sent_at": "2025-01-15T09:30:00Z",
- "vendor": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6001",
- "name": "株式会社サンプルベンダー"
}, - "vendor_program": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6002",
- "name": "サンプルプログラム"
}, - "data": {
- "referral_id": "01JCK1S3TSZ4KMW6TR84KF6R01",
- "partner_id": "01JCK1S3TSZ4KMW6TR84KF6P01",
- "partner_name": "株式会社サンプル",
- "partner_user_id": "01JCK1S3TSZ4KMW6TR84KF6PU1",
- "partner_user_name": "山田 太郎",
- "partner_user_email": "yamada@example.com",
- "partner_user_job_category_name": "営業部",
- "partner_user_job_title_name": "部長",
- "affiliated_company_name": "株式会社サンプルホールディングス",
- "vendor_program_group_name": "ゴールドパートナー",
- "is_bank_account": true,
- "customer_name": "株式会社テスト",
- "customer_corporate_number": "9876543210123",
- "customer_contact_last_name": "田中",
- "customer_contact_first_name": "太郎",
- "customer_contact_email": "tanaka@example.com",
- "job_category_name": "営業",
- "job_title_name": "部長",
- "note": "商談予定あり。4月中に結論見込み。",
- "source": "partner_manual",
- "referral_lead_id": "01JCK1S3TSZ4KMW6TR84KF6L01",
- "referral_lead_status": "qualified",
- "referral_lead_status_detail": "予算不足のため",
- "referral_lead_created_by": "山田 太郎",
- "referral_lead_created_by_email": "yamada@example.com"
}
}新しい報酬レコードが作成された際に送信されるイベント。
type: "reward.created"
| id required | string イベントID (ULID) |
| type required | string Value: "reward.created" イベント種別: reward.created(新規報酬作成時) |
| sent_at required | string <date-time> 送信日時 |
required | object (WebhookVendor) ベンダー情報 |
required | object (WebhookVendorProgram) ベンダープログラム情報 |
required | object (RewardCreatedData) 報酬作成イベントのデータ |
{- "id": "01JCK1S3TSZ4KMW6TR84KF6EVT",
- "type": "reward.created",
- "sent_at": "2025-01-15T09:30:00Z",
- "vendor": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6001",
- "name": "株式会社サンプルベンダー"
}, - "vendor_program": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6002",
- "name": "サンプルプログラム"
}, - "data": {
- "referral_id": "01JCK1S3TSZ4KMW6TR84KF6R01",
- "partner_id": "01JCK1S3TSZ4KMW6TR84KF6P01",
- "partner_name": "株式会社サンプル",
- "partner_user_id": "01JCK1S3TSZ4KMW6TR84KF6PU1",
- "partner_user_name": "山田 太郎",
- "partner_user_email": "yamada@example.com",
- "partner_user_job_category_name": "営業部",
- "partner_user_job_title_name": "部長",
- "affiliated_company_name": "株式会社サンプルホールディングス",
- "vendor_program_group_name": "ゴールドパートナー",
- "is_bank_account": true,
- "customer_name": "株式会社テスト",
- "customer_corporate_number": "9876543210123",
- "customer_contact_last_name": "田中",
- "customer_contact_first_name": "太郎",
- "customer_contact_email": "tanaka@example.com",
- "job_category_name": "営業",
- "job_title_name": "部長",
- "note": "商談予定あり。4月中に結論見込み。",
- "source": "partner_manual",
- "referral_performance_id": "01JCK1S3TSZ4KMW6TR84KF6RP1",
- "sales_amount": 100000,
- "reward_amount": 10000,
- "reward_status": "approved",
- "reward_status_detail": "条件未達成のため保留中",
- "reward_description": "成約報酬",
- "reward_month": "2025-01",
- "payment_date": "2025-02-28"
}
}報酬のステータスが更新された際に送信されるイベント。
type: "reward.status"
| id required | string イベントID (ULID) |
| type required | string Value: "reward.status" イベント種別: reward.status(報酬ステータス更新時) |
| sent_at required | string <date-time> 送信日時 |
required | object (WebhookVendor) ベンダー情報 |
required | object (WebhookVendorProgram) ベンダープログラム情報 |
required | object (RewardStatusData) 報酬ステータス更新イベントのデータ |
{- "id": "01JCK1S3TSZ4KMW6TR84KF6EVT",
- "type": "reward.status",
- "sent_at": "2025-01-15T09:30:00Z",
- "vendor": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6001",
- "name": "株式会社サンプルベンダー"
}, - "vendor_program": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6002",
- "name": "サンプルプログラム"
}, - "data": {
- "referral_id": "01JCK1S3TSZ4KMW6TR84KF6R01",
- "partner_id": "01JCK1S3TSZ4KMW6TR84KF6P01",
- "partner_name": "株式会社サンプル",
- "partner_user_id": "01JCK1S3TSZ4KMW6TR84KF6PU1",
- "partner_user_name": "山田 太郎",
- "partner_user_email": "yamada@example.com",
- "partner_user_job_category_name": "営業部",
- "partner_user_job_title_name": "部長",
- "affiliated_company_name": "株式会社サンプルホールディングス",
- "vendor_program_group_name": "ゴールドパートナー",
- "is_bank_account": true,
- "customer_name": "株式会社テスト",
- "customer_corporate_number": "9876543210123",
- "customer_contact_last_name": "田中",
- "customer_contact_first_name": "太郎",
- "customer_contact_email": "tanaka@example.com",
- "job_category_name": "営業",
- "job_title_name": "部長",
- "note": "商談予定あり。4月中に結論見込み。",
- "source": "partner_manual",
- "referral_performance_id": "01JCK1S3TSZ4KMW6TR84KF6RP1",
- "sales_amount": 100000,
- "reward_amount": 10000,
- "reward_status": "approved",
- "reward_status_detail": "条件未達成のため保留中",
- "reward_description": "成約報酬",
- "reward_month": "2025-01",
- "payment_date": "2025-02-28"
}
}パートナーがベンダープログラムに申請した際に送信されるイベント。
type: "vendor_program.partner.created"
| id required | string イベントID (ULID) |
| type required | string Value: "vendor_program.partner.created" イベント種別: vendor_program.partner.created(プログラムにパートナーが申請時) |
| sent_at required | string <date-time> 送信日時 |
required | object (WebhookVendor) ベンダー情報 |
required | object (WebhookVendorProgram) ベンダープログラム情報 |
required | object (VendorProgramPartnerCreatedData) パートナープログラム申請イベントのデータ |
{- "id": "01JCK1S3TSZ4KMW6TR84KF6EVT",
- "type": "vendor_program.partner.created",
- "sent_at": "2025-01-15T09:30:00Z",
- "vendor": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6001",
- "name": "株式会社サンプルベンダー"
}, - "vendor_program": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6002",
- "name": "サンプルプログラム"
}, - "data": {
- "partner_id": "01JCK1S3TSZ4KMW6TR84KF6P01",
- "partner_name": "株式会社サンプル",
- "corporate_number": "1234567890123",
- "address": "東京都渋谷区...",
- "entity_type": "corporation",
- "partner_type": "corporate_business",
- "invoice_registration_number": "T1234567890123",
- "affiliated_company_name": "株式会社サンプルホールディングス",
- "affiliated_company_corporate_number": "1234567890124",
- "is_individual_business_owner": false,
- "partner_user_email": "yamada@example.com",
- "partner_user_job_category_name": "営業部",
- "partner_user_job_title_name": "部長",
- "vendor_program_group_name": "ゴールドパートナー",
- "is_bank_account": true,
- "usage_experience": "現在あり",
- "prospect_company": 5,
- "available_industry_names": [
- "IT・通信",
- "製造業"
], - "note": "SaaS業界に強いパートナーです"
}
}パートナーのプログラム参加ステータスが更新された際に送信されるイベント。
type: "vendor_program.partner.status"
| id required | string イベントID (ULID) |
| type required | string Value: "vendor_program.partner.status" イベント種別: vendor_program.partner.status(プログラム参加中パートナーステータス更新時) |
| sent_at required | string <date-time> 送信日時 |
required | object (WebhookVendor) ベンダー情報 |
required | object (WebhookVendorProgram) ベンダープログラム情報 |
required | object (VendorProgramPartnerStatusData) パートナーステータス更新イベントのデータ |
{- "id": "01JCK1S3TSZ4KMW6TR84KF6EVT",
- "type": "vendor_program.partner.status",
- "sent_at": "2025-01-15T09:30:00Z",
- "vendor": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6001",
- "name": "株式会社サンプルベンダー"
}, - "vendor_program": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6002",
- "name": "サンプルプログラム"
}, - "data": {
- "partner_id": "01JCK1S3TSZ4KMW6TR84KF6P01",
- "partner_name": "株式会社サンプル",
- "corporate_number": "1234567890123",
- "address": "東京都渋谷区...",
- "entity_type": "corporation",
- "partner_type": "corporate_business",
- "invoice_registration_number": "T1234567890123",
- "affiliated_company_name": "株式会社サンプルホールディングス",
- "affiliated_company_corporate_number": "1234567890124",
- "is_individual_business_owner": false,
- "partner_user_email": "yamada@example.com",
- "partner_user_job_category_name": "営業部",
- "partner_user_job_title_name": "部長",
- "vendor_program_group_name": "ゴールドパートナー",
- "is_bank_account": true,
- "vendor_program_partner_status": "active",
- "vendor_program_partner_status_detail": "規約違反のため"
}
}新しい活動ログが作成された際に送信されるイベント。
type: "activity_log.created"
| id required | string イベントID (ULID) |
| type required | string Value: "activity_log.created" イベント種別: activity_log.created(新規活動ログ作成時) |
| sent_at required | string <date-time> 送信日時 |
required | object (WebhookVendor) ベンダー情報 |
required | object (WebhookVendorProgram) ベンダープログラム情報 |
required | object (ActivityLogCreatedData) 活動ログ作成イベントのデータ |
{- "id": "01JCK1S3TSZ4KMW6TR84KF6EVT",
- "type": "activity_log.created",
- "sent_at": "2025-01-15T09:30:00Z",
- "vendor": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6001",
- "name": "株式会社サンプルベンダー"
}, - "vendor_program": {
- "id": "01JCK1S3TSZ4KMW6TR84KF6002",
- "name": "サンプルプログラム"
}, - "data": {
- "referral_id": "01JCK1S3TSZ4KMW6TR84KF6R01",
- "referral_activity_log_id": "01JCK1S3TSZ4KMW6TR84KF6AL1",
- "title": "初回訪問",
- "content": "初回訪問を実施し、サービス概要を説明しました。",
- "activity_date": "2026-03-25",
- "updated_by": "01JCK1S3TSZ4KMW6TR84KF6VU1",
- "updated_by_email": "yamada@example.com"
}
}