---
title: "Log email reply signals"
method: POST
path: "/users/best-email/signal/reply"
---

# Log email reply signals

`POST /users/best-email/signal/reply`

## Request

- Base URL: `https://api.bountylab.io/v3`
- URL: `https://api.bountylab.io/v3/users/best-email/signal/reply`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api/docs/users/best-email/signal/reply/post.ts> (a function with typed inputs; its response is checked against the schema)

Track when users reply to emails. This endpoint logs reply signals for analytics purposes. Does not consume credits. Requires RAW service.

## Request body

- EmailReplySignalRequest
  - `githubIds` string[], required: Array of GitHub node IDs for users who replied (1-100)
  - `emailReplyBody` string: The body content of the user's reply email

## Response `200`

Reply signals logged successfully

- EmailReplySignalResponse
  - `success` boolean, required: Whether the signal was logged successfully
  - `count` number, required: Number of reply signals logged

## Other responses

- `400`: Bad request - invalid input
- `401`: Unauthorized - API key missing
- `403`: Forbidden - Invalid API key or RAW service access denied

## Changes

- **2026-01-23** `5c9577c7441a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api/changes/users/best-email/signal/reply/post.md)

---

[API](https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api.md) - [All operations](https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/bountylaboratories/apis/bounty-lab-public-api/revisions/fa6dbe462ebc?raw)
