このページは、イベントサブスクリプション で使えるイベントソースと、対応するイベントおよびスキーマの包括的なリファレンスです。すべてのイベントに共通のメタデータフィールドがあり、構造は揃っています。
アプリケーションが作成されたときに発生します。
例:
{
"type": "cf.access.application.created",
"source": {
"type": "access"
},
"payload": {
"id": "app-12345678-90ab-cdef-1234-567890abcdef",
"name": "My Application"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}アプリケーションが削除されたときに発生します。
例:
{
"type": "cf.access.application.deleted",
"source": {
"type": "access"
},
"payload": {
"id": "app-12345678-90ab-cdef-1234-567890abcdef",
"name": "My Application"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}アカウントレベルのイベント — artifacts ソースを購読すると、アカウント内の任意のリポジトリのイベントを受け取れます。
リポジトリが作成されたときにトリガーされます。
例:
{
"type": "cf.artifacts.repo.created",
"source": {
"type": "artifacts",
"namespace": "my-namespace",
"repoName": "my-repo"
},
"payload": {
"repoId": "0tvugavnogssnwzk",
"defaultBranch": "main",
"description": "My Artifacts repository",
"readOnly": false,
"createdAt": "2026-05-18T15:53:46.833Z",
"updatedAt": "2026-05-18T15:53:46.833Z",
"lastPushAt": null
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-05-18T15:53:48.187Z"
}
}リポジトリが削除されたときにトリガーされます。
例:
{
"type": "cf.artifacts.repo.deleted",
"source": {
"type": "artifacts",
"namespace": "my-namespace",
"repoName": "my-repo"
},
"payload": {
"repoId": "0tvugavnogssnwzk",
"defaultBranch": "main",
"description": "My Artifacts repository",
"readOnly": false,
"createdAt": "2026-05-18T15:53:46.833Z",
"updatedAt": "2026-05-18T15:53:46.833Z",
"lastPushAt": null
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-05-18T15:53:59.914Z"
}
}リポジトリがフォークされたときにトリガーされます。
例:
{
"type": "cf.artifacts.repo.forked",
"source": {
"type": "artifacts",
"namespace": "source-namespace",
"repoName": "source-repo"
},
"payload": {
"namespace": "target-namespace",
"repoName": "target-repo",
"repoId": "5ankv1vhl4xnw7wq",
"defaultBranch": "main",
"description": "Fork of source-repo",
"readOnly": false,
"createdAt": "2026-05-18T15:53:52.384Z",
"updatedAt": "2026-05-18T15:53:54.579Z",
"lastPushAt": null
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-05-18T15:53:54.641Z"
}
}外部の Git リモートからリポジトリがインポートされたときにトリガーされます。
例:
{
"type": "cf.artifacts.repo.imported",
"source": {
"type": "artifacts",
"namespace": "my-namespace",
"repoName": "my-repo"
},
"payload": {
"repoId": "d7nd72k964cv9kub",
"defaultBranch": "main",
"description": null,
"readOnly": false,
"createdAt": "2026-05-18T15:53:54.864Z",
"updatedAt": "2026-05-18T15:53:57.737Z",
"lastPushAt": null,
"sourceUrl": "https://github.com/example/repo.git",
"branch": "main"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-05-18T15:53:58.195Z"
}
}リポジトリレベルのイベント — namespace と repo_name を指定して artifacts.repo ソースを購読すると、1 つのリポジトリにスコープされたイベントを受け取れます。
リポジトリにコミットがプッシュされたときにトリガーされます。
例:
{
"type": "cf.artifacts.repo.pushed",
"source": {
"type": "artifacts.repo",
"namespace": "my-namespace",
"repoName": "my-repo"
},
"payload": {
"ref": "refs/heads/main",
"before": "abc123def456abc123def456abc123def456abc1",
"after": "def789ghi012def789ghi012def789ghi012def7",
"commits": [
{
"id": "def789ghi012def789ghi012def789ghi012def7",
"message": "Fix bug in authentication",
"messageTruncated": false,
"timestamp": "2025-05-01T02:48:57.000Z",
"author": {
"name": "Developer Name",
"email": "[email protected]"
},
"committer": {
"name": "Developer Name",
"email": "[email protected]"
},
"parents": [
"abc123def456abc123def456abc123def456abc1"
]
}
],
"totalCommitsCount": 1,
"commitsTruncated": false
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}リポジトリがクローンされたときにトリガーされます。
例:
{
"type": "cf.artifacts.repo.cloned",
"source": {
"type": "artifacts.repo",
"namespace": "my-namespace",
"repoName": "my-repo"
},
"payload": {},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "0ab4c7b45a39491ba5da2973f3d093a6",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-05-18T15:53:51.358Z"
}
}リポジトリから更新がフェッチされたときにトリガーされます。
例:
{
"type": "cf.artifacts.repo.fetched",
"source": {
"type": "artifacts.repo",
"namespace": "my-namespace",
"repoName": "my-repo"
},
"payload": {},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "0ab4c7b45a39491ba5da2973f3d093a6",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-05-18T15:53:51.358Z"
}
}リポジトリスコープのトークンが作成されたときにトリガーされます。トークン ID、スコープ、有効期限が含まれます。
例:
{
"type": "cf.artifacts.repo.token.created",
"source": {
"type": "artifacts.repo",
"namespace": "default",
"repoName": "token-evt-repo"
},
"payload": {
"tokenId": "7ngdf3ww3u84t33x",
"scope": "read",
"expiresAt": "2026-05-20T16:58:14.548Z"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "0ab4c7b45a39491ba5da2973f3d093a6",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-05-20T16:58:14.548Z"
}
}リポジトリスコープのトークンが取り消されたときにトリガーされます。トークン ID が含まれます。
例:
{
"type": "cf.artifacts.repo.token.revoked",
"source": {
"type": "artifacts.repo",
"namespace": "default",
"repoName": "token-evt-repo"
},
"payload": {
"tokenId": "7ngdf3ww3u84t33x"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "0ab4c7b45a39491ba5da2973f3d093a6",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-05-20T16:58:14.548Z"
}
}Email Sending のイベントサブスクリプションは、有効な送信ドメインから送られたメッセージについて、アウトバウンドのトランザクションメールのライフサイクルイベントを公開します。各サブスクリプションは 1 つの送信ドメインにスコープされます。ゾーン apex(example.com など)か、検証済みの送信サブドメイン(send.example.com など)です。
Email Routing のイベント(受信転送、返信、Worker が発行するルーティングイベント、検証済みルーティング受信者への配信)は、Email Sending イベントとしては公開されません。
受信側メールサーバーがメッセージを受け入れたときに発生します。
例:
{
"type": "cf.email.sending.message.delivered",
"source": {
"type": "email.sending",
"zoneId": "023e105f4ecef8ad9ca31a8372d0c353",
"domain": "example.com"
},
"payload": {
"eventId": "0190d0c4-7e9a-7b3c-9f12-1a2b3c4d5e6f",
"messageId": "0101018f7d0c4d9a-msg-deadbeef",
"sender": "[email protected]",
"recipient": "[email protected]",
"subject": "Welcome",
"terminal": true,
"delivery": {
"status": "delivered",
"provider": "gmail",
"deliveryTimeMs": 1234,
"smtpStatusCode": "250",
"smtpEnhancedStatusCode": "2.0.0",
"smtpResponse": "250 2.0.0 OK 1714820445 a1b2c3 - gsmtp"
}
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-06-01T02:48:57.132Z"
}
}一時的な配信失敗が発生し、再配信がまだ保留中のときに発生します。
例:
{
"type": "cf.email.sending.message.deferred",
"source": {
"type": "email.sending",
"zoneId": "023e105f4ecef8ad9ca31a8372d0c353",
"domain": "send.example.com"
},
"payload": {
"eventId": "0190d0c4-7e9b-7714-9004-11f0b6d9a341",
"messageId": "0101018f7d0c4d9a-msg-deferred",
"sender": "[email protected]",
"recipient": "[email protected]",
"subject": "Your receipt",
"terminal": false,
"delivery": {
"status": "deferred",
"provider": "external_smtp",
"deliveryTimeMs": 2143,
"smtpStatusCode": "451",
"smtpEnhancedStatusCode": "4.2.0",
"smtpResponse": "451 4.2.0 Temporary mailbox error"
},
"bounce": {
"type": "soft",
"classification": "temporary_failure",
"reason": "451 4.2.0 Temporary mailbox error"
}
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-06-01T02:48:57.132Z"
}
}恒久的なバウンスが発生したとき、または一時的な配信の再試行が尽きたときに発生します。
例:
{
"type": "cf.email.sending.message.bounced",
"source": {
"type": "email.sending",
"zoneId": "023e105f4ecef8ad9ca31a8372d0c353",
"domain": "send.example.com"
},
"payload": {
"eventId": "0190d0c4-7ea1-7af2-8b88-c1d2e3f4a5b6",
"messageId": "0101018f7d0c4d9a-msg-bounced",
"sender": "[email protected]",
"recipient": "[email protected]",
"subject": "Your receipt",
"terminal": true,
"delivery": {
"status": "bounced",
"provider": "external_smtp",
"deliveryTimeMs": 2143,
"smtpStatusCode": "550",
"smtpEnhancedStatusCode": "5.1.1",
"smtpResponse": "550 5.1.1 User unknown"
},
"bounce": {
"type": "hard",
"classification": "permanent_failure",
"reason": "550 5.1.1 User unknown"
}
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-06-01T02:48:57.132Z"
}
}内部エラー、または SMTP 以外の配信エラーが発生したときに発生します。
例:
{
"type": "cf.email.sending.message.failed",
"source": {
"type": "email.sending",
"zoneId": "023e105f4ecef8ad9ca31a8372d0c353",
"domain": "example.com"
},
"payload": {
"eventId": "0190d0c4-81c1-7bc6-9344-829cd9001a12",
"messageId": "0101018f7d0c4d9a-msg-failed",
"sender": "[email protected]",
"recipient": "[email protected]",
"subject": "Welcome",
"terminal": true,
"delivery": {
"status": "failed"
},
"failure": {
"reason": "delivery_failed"
}
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-06-01T02:48:57.132Z"
}
}配信前にポリシーによってメッセージが拒否されたときに発生します。抑制、検証による拒否、スパム拒否などが含まれます。
例:
{
"type": "cf.email.sending.message.rejected",
"source": {
"type": "email.sending",
"zoneId": "023e105f4ecef8ad9ca31a8372d0c353",
"domain": "example.com"
},
"payload": {
"eventId": "0190d0c4-830a-77e5-8fa0-8d10f4e8dc8b",
"messageId": "0101018f7d0c4d9a-msg-rejected",
"sender": "[email protected]",
"recipient": "[email protected]",
"subject": "Welcome",
"terminal": true,
"delivery": {
"status": "rejected"
},
"rejection": {
"reason": "suppressed",
"party": "recipient",
"detail": "Recipient is suppressed"
}
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-06-01T02:48:57.132Z"
}
}配信済みメッセージが、フィードバックループを通じて受信者によってスパムとしてマークされたときに発生します。
例:
{
"type": "cf.email.sending.message.complained",
"source": {
"type": "email.sending",
"zoneId": "023e105f4ecef8ad9ca31a8372d0c353",
"domain": "send.example.com"
},
"payload": {
"eventId": "0190d0c4-9f01-7c44-b2a1-aabbccddeeff",
"messageId": "0101018f7d0c4d9a-msg-complained",
"sender": "[email protected]",
"recipient": "[email protected]",
"terminal": true,
"delivery": {
"status": "complained"
},
"complaint": {
"type": "abuse"
}
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2026-06-01T02:48:57.132Z"
}
}バケットが作成されたときに発生します。
例:
{
"type": "cf.r2.bucket.created",
"source": {
"type": "r2"
},
"payload": {
"name": "my-bucket",
"jurisdiction": "default",
"location": "WNAM",
"storageClass": "Standard"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}バケットが削除されたときに発生します。
例:
{
"type": "cf.r2.bucket.deleted",
"source": {
"type": "r2"
},
"payload": {
"name": "my-bucket",
"jurisdiction": "default"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}移行ジョブが開始したときに発生します。
例:
{
"type": "cf.superSlurper.job.started",
"source": {
"type": "superSlurper"
},
"payload": {
"id": "job-12345678-90ab-cdef-1234-567890abcdef",
"createdAt": "2025-05-01T02:48:57.132Z",
"overwrite": true,
"pathPrefix": "migrations/",
"source": {
"provider": "s3",
"bucket": "source-bucket",
"region": "us-east-1",
"endpoint": "s3.amazonaws.com"
},
"destination": {
"provider": "r2",
"bucket": "destination-bucket",
"jurisdiction": "default"
}
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}移行ジョブが一時停止したときに発生します。
例:
{
"type": "cf.superSlurper.job.paused",
"source": {
"type": "superSlurper"
},
"payload": {
"id": "job-12345678-90ab-cdef-1234-567890abcdef"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}移行ジョブが再開したときに発生します。
例:
{
"type": "cf.superSlurper.job.resumed",
"source": {
"type": "superSlurper"
},
"payload": {
"id": "job-12345678-90ab-cdef-1234-567890abcdef"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}移行ジョブが完了したときに発生します。
例:
{
"type": "cf.superSlurper.job.completed",
"source": {
"type": "superSlurper"
},
"payload": {
"id": "job-12345678-90ab-cdef-1234-567890abcdef",
"totalObjectsCount": 1000,
"skippedObjectsCount": 10,
"migratedObjectsCount": 980,
"failedObjectsCount": 10
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}移行ジョブが手動で中止されたときに発生します。
例:
{
"type": "cf.superSlurper.job.aborted",
"source": {
"type": "superSlurper"
},
"payload": {
"id": "job-12345678-90ab-cdef-1234-567890abcdef",
"totalObjectsCount": 1000,
"skippedObjectsCount": 100,
"migratedObjectsCount": 500,
"failedObjectsCount": 50
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}オブジェクトが移行されたときに発生します。
例:
{
"type": "cf.superSlurper.job.object.migrated",
"source": {
"type": "superSlurper.job",
"jobId": "job-12345678-90ab-cdef-1234-567890abcdef"
},
"payload": {
"key": "migrations/file.txt"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}インデックスが作成されたときにトリガーされます。
例:
{
"type": "cf.vectorize.index.created",
"source": {
"type": "vectorize"
},
"payload": {
"name": "my-vector-index",
"description": "Index for embeddings",
"createdAt": "2025-05-01T02:48:57.132Z",
"modifiedAt": "2025-05-01T02:48:57.132Z",
"dimensions": 1536,
"metric": "cosine"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}インデックスが削除されたときにトリガーされます。
例:
{
"type": "cf.vectorize.index.deleted",
"source": {
"type": "vectorize"
},
"payload": {
"name": "my-vector-index"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}バッチリクエストがキューに入ったときに発生します。
例:
{
"type": "cf.workersAi.model.batch.queued",
"source": {
"type": "workersAi.model",
"modelName": "@cf/baai/bge-base-en-v1.5"
},
"payload": {
"requestId": "req-12345678-90ab-cdef-1234-567890abcdef"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}バッチリクエストが完了したときに発生します。
例:
{
"type": "cf.workersAi.model.batch.succeeded",
"source": {
"type": "workersAi.model",
"modelName": "@cf/baai/bge-base-en-v1.5"
},
"payload": {
"requestId": "req-12345678-90ab-cdef-1234-567890abcdef"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}バッチリクエストが失敗したときに発生します。
例:
{
"type": "cf.workersAi.model.batch.failed",
"source": {
"type": "workersAi.model",
"modelName": "@cf/baai/bge-base-en-v1.5"
},
"payload": {
"requestId": "req-12345678-90ab-cdef-1234-567890abcdef",
"message": "Model execution failed",
"internalCode": 5001,
"httpCode": 500
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}ビルドが開始したときに発生します。
例:
{
"type": "cf.workersBuilds.worker.build.started",
"source": {
"type": "workersBuilds.worker",
"workerName": "my-worker"
},
"payload": {
"buildUuid": "build-12345678-90ab-cdef-1234-567890abcdef",
"status": "running",
"buildOutcome": null,
"createdAt": "2025-05-01T02:48:57.132Z",
"initializingAt": "2025-05-01T02:48:58.132Z",
"runningAt": "2025-05-01T02:48:59.132Z",
"stoppedAt": null,
"buildTriggerMetadata": {
"buildTriggerSource": "push_event",
"branch": "main",
"commitHash": "abc123def456",
"commitMessage": "Fix bug in authentication",
"author": "[email protected]",
"buildCommand": "npm run build",
"deployCommand": "wrangler deploy",
"rootDirectory": "/",
"repoName": "my-worker-repo",
"providerAccountName": "github-user",
"providerType": "github"
}
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}ビルドが失敗したときに発生します。
例:
{
"type": "cf.workersBuilds.worker.build.failed",
"source": {
"type": "workersBuilds.worker",
"workerName": "my-worker"
},
"payload": {
"buildUuid": "build-12345678-90ab-cdef-1234-567890abcdef",
"status": "failed",
"buildOutcome": "failure",
"createdAt": "2025-05-01T02:48:57.132Z",
"initializingAt": "2025-05-01T02:48:58.132Z",
"runningAt": "2025-05-01T02:48:59.132Z",
"stoppedAt": "2025-05-01T02:50:00.132Z",
"buildTriggerMetadata": {
"buildTriggerSource": "push_event",
"branch": "main",
"commitHash": "abc123def456",
"commitMessage": "Fix bug in authentication",
"author": "[email protected]",
"buildCommand": "npm run build",
"deployCommand": "wrangler deploy",
"rootDirectory": "/",
"repoName": "my-worker-repo",
"providerAccountName": "github-user",
"providerType": "github"
}
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}ビルドがキャンセルされたときに発生します。
例:
{
"type": "cf.workersBuilds.worker.build.canceled",
"source": {
"type": "workersBuilds.worker",
"workerName": "my-worker"
},
"payload": {
"buildUuid": "build-12345678-90ab-cdef-1234-567890abcdef",
"status": "canceled",
"buildOutcome": "canceled",
"createdAt": "2025-05-01T02:48:57.132Z",
"initializingAt": "2025-05-01T02:48:58.132Z",
"runningAt": "2025-05-01T02:48:59.132Z",
"stoppedAt": "2025-05-01T02:49:30.132Z",
"buildTriggerMetadata": {
"buildTriggerSource": "push_event",
"branch": "main",
"commitHash": "abc123def456",
"commitMessage": "Fix bug in authentication",
"author": "[email protected]",
"buildCommand": "npm run build",
"deployCommand": "wrangler deploy",
"rootDirectory": "/",
"repoName": "my-worker-repo",
"providerAccountName": "github-user",
"providerType": "github"
}
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}ビルドが成功したときに発生します。
例:
{
"type": "cf.workersBuilds.worker.build.succeeded",
"source": {
"type": "workersBuilds.worker",
"workerName": "my-worker"
},
"payload": {
"buildUuid": "build-12345678-90ab-cdef-1234-567890abcdef",
"status": "success",
"buildOutcome": "success",
"createdAt": "2025-05-01T02:48:57.132Z",
"initializingAt": "2025-05-01T02:48:58.132Z",
"runningAt": "2025-05-01T02:48:59.132Z",
"stoppedAt": "2025-05-01T02:50:15.132Z",
"buildTriggerMetadata": {
"buildTriggerSource": "push_event",
"branch": "main",
"commitHash": "abc123def456",
"commitMessage": "Fix bug in authentication",
"author": "[email protected]",
"buildCommand": "npm run build",
"deployCommand": "wrangler deploy",
"rootDirectory": "/",
"repoName": "my-worker-repo",
"providerAccountName": "github-user",
"providerType": "github"
}
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}名前空間が作成されたときに発生します。
例:
{
"type": "cf.kv.namespace.created",
"source": {
"type": "kv"
},
"payload": {
"id": "ns-12345678-90ab-cdef-1234-567890abcdef",
"name": "my-kv-namespace"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}名前空間が削除されたときに発生します。
例:
{
"type": "cf.kv.namespace.deleted",
"source": {
"type": "kv"
},
"payload": {
"id": "ns-12345678-90ab-cdef-1234-567890abcdef",
"name": "my-kv-namespace"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}インスタンスが作成され、実行待ちになったときにトリガーされます。
例:
{
"type": "cf.workflows.workflow.instance.queued",
"source": {
"type": "workflows.workflow",
"workflowName": "my-workflow"
},
"payload": {
"versionId": "v1",
"instanceId": "inst-12345678-90ab-cdef-1234-567890abcdef"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}インスタンスが実行を開始または再開したときにトリガーされます。
例:
{
"type": "cf.workflows.workflow.instance.started",
"source": {
"type": "workflows.workflow",
"workflowName": "my-workflow"
},
"payload": {
"versionId": "v1",
"instanceId": "inst-12345678-90ab-cdef-1234-567890abcdef"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}インスタンスが実行を一時停止したときにトリガーされます。
例:
{
"type": "cf.workflows.workflow.instance.paused",
"source": {
"type": "workflows.workflow",
"workflowName": "my-workflow"
},
"payload": {
"versionId": "v1",
"instanceId": "inst-12345678-90ab-cdef-1234-567890abcdef"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}インスタンスのステップがエラーをスローしたときにトリガーされます。
例:
{
"type": "cf.workflows.workflow.instance.errored",
"source": {
"type": "workflows.workflow",
"workflowName": "my-workflow"
},
"payload": {
"versionId": "v1",
"instanceId": "inst-12345678-90ab-cdef-1234-567890abcdef"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}インスタンスが手動で終了されたときにトリガーされます。
例:
{
"type": "cf.workflows.workflow.instance.terminated",
"source": {
"type": "workflows.workflow",
"workflowName": "my-workflow"
},
"payload": {
"versionId": "v1",
"instanceId": "inst-12345678-90ab-cdef-1234-567890abcdef"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}インスタンスが正常に実行を完了したときにトリガーされます。
例:
{
"type": "cf.workflows.workflow.instance.completed",
"source": {
"type": "workflows.workflow",
"workflowName": "my-workflow"
},
"payload": {
"versionId": "v1",
"instanceId": "inst-12345678-90ab-cdef-1234-567890abcdef"
},
"metadata": {
"accountId": "f9f79265f388666de8122cfb508d7776",
"eventSubscriptionId": "1830c4bb612e43c3af7f4cada31fbf3f",
"eventSchemaVersion": 1,
"eventTimestamp": "2025-05-01T02:48:57.132Z"
}
}すべてのイベントに、次の共通フィールドがあります。
| フィールド | 型 | 説明 |
|---|---|---|
type |
string | イベント種別の識別子 |
source |
object | ID や名前など、ソース固有の情報 |
metadata.accountId |
string | Cloudflare アカウント ID |
metadata.eventSubscriptionId |
string | このイベントを発生させたサブスクリプション |
metadata.eventSchemaVersion |
number | イベントスキーマのバージョン |
metadata.eventTimestamp |
string | イベント発生時の ISO 8601 タイムスタンプ |
payload |
object | 何が起きたかの詳細を含む、イベント固有のデータ |