Webhook

Tramline Webhooks Webhook Event Types

This is the list of event types that we currently send.
For guidance on how to listen to these events, take a look at Svix's guide to consuming webhooks.

rc.finished

This webhook event is triggered when an RC (Release Candidate) step is completed. This means, that a build is ready, and it has been delivered to all the configured submissions.

Example rc.finished
JSON
{
  "build_number": "123",
  "diff_changelog": [
    "feat: new product",
    "fix: add a chore"
  ],
  "full_changelog": [
    "feat: new product",
    "fix: add a chore",
    "chore: add a fix"
  ],
  "platform": "android",
  "release_branch": "r/production/2025-11-12",
  "release_version": "1.2.3"
}

release.completed

This webhook event is triggered when a release successfully completes. This is after all the finalization work is done (pending PRs are resolved, tags are cut etc.)

Example release.completed
JSON
{
  "platform": "android",
  "release_branch": "r/production/2025-11-12",
  "release_version": "1.2.3"
}

release.started

This webhook event is triggered when the release first kick-offs from Tramline. This around the same time a release branch is cut and a version bump PR is created by Tramline.

Example release.started
JSON
{
  "platform": "android",
  "release_branch": "r/production/2025-11-12",
  "release_version": "1.2.3"
}