Setup
Prepare your endpoint
Set up an HTTP endpoint that accepts POST requests with a JSON body. This can be any server, serverless function, or third-party service that accepts incoming webhooks.
Configure the webhook URL
Go to Account > Settings in QA Studio and find the Webhook URL to be called after test suite run field. Enter your endpoint URL.
Payload
After each test suite run, MobileBoost sends a POST request to your configured URL with a JSON payload containing the full results.Fields
| Field | Type | Description |
|---|---|---|
totalTests | integer | Total number of tests in the suite |
succeededTests | array | List of tests that passed |
failedTests | array | List of tests that failed |
blockedTests | array | List of tests that were blocked from executing |
appInfo | string | Application name |
appVersionCode | string | Application version code |
appVersionName | string | Application version name |
platform | string | Target platform (android or ios) |
bundle | string | Application bundle identifier |
uploadId | string | ID of the uploaded build |
trigger | string | How the run was triggered (e.g., API) |
metaData | object | Custom metadata attached to the execution |
testSuiteId | string | Unique identifier for the test suite run |
startTimeInEpoch | integer | Suite start time as Unix timestamp |
Test result fields
Each test insucceededTests, failedTests, and blockedTests contains:
| Field | Type | Description |
|---|---|---|
id | string | Test ID |
title | string | Test name |
status | string | Result status (succeeded, failed, blocked) |
statusMessage | string | Detail message, especially for failures |
recording | string | URL to the video recording of the test run |
platform | string | Platform the test ran on |
device | string | Device model |
os | string | OS version |
orientation | string | Screen orientation |
locale | string | Device locale |
tags | array | Tags assigned to the test |
startTimeInEpoch | integer | Test start time as Unix timestamp |
finishTimeInEpoch | integer | Test finish time as Unix timestamp |

