generated: '2026-07-19' method: derived source: openapi/goethena-openapi-original.yml (webhooks object + /v1/webhooks operations) delivery: style: http-callback enablement: opt-in (webhooks must be enabled for the account by Ethena) management_api: /v1/webhooks management_operations: - getWebhooks - createWebhook - getWebhookById - patchWebhookById - deleteWebhookById - triggerWebhookById subscription_fields: url: HTTPS callback URL (uri, max 2048 chars) invoked when the event fires type: event type; currently only LEARNER_TRAINING_CAMPAIGN_COMPLETED events: - name: LEARNER_TRAINING_CAMPAIGN_COMPLETED openapi_webhook: learnerTrainingCampaignCompleted operationId: learnerTrainingCampaignCompletedWebhook description: Fired when a learner completes a training campaign. payload: required: [learnerId, trainingCampaignId, statusTimestamp] fields: learnerId: Unique identifier of the learner. trainingCampaignId: Unique identifier of the training campaign. statusTimestamp: Date and time the completion status was recorded.