Mark a sender healthy
Clears a health reason that sending recorded, so the sender can be picked for new sends again, and returns the updated sender. A sender with nothing to clear is returned unchanged.
Clears healthReason BOUNCE_THRESHOLD, RATE_LIMIT, INVITE_LIMIT on an email sender, and RATE_LIMIT, INVITE_LIMIT, UNKNOWN on a LinkedIn sender. Clearing BOUNCE_THRESHOLD turns bounce protection off until hard bounces recur. Contacts the sender paused on their own resume once it can send again, unless another sender they are pinned to still cannot. Sequences an earlier LinkedIn limit deactivated stay deactivated until they are resumed.
Returns 409 for any other health reason, which clears only once its cause is fixed, for example reconnecting the account or fixing DNS; for an archived sender; or when the sender’s health changed while the request ran.
Required scope: senders:update
Rate limit category: Write
Mark a sender healthy
curl https://api.lightfield.app/v1/senders/$ID/mark_healthy \
-X POST \
-H 'Lightfield-Version: 2026-03-01' \
-H "Authorization: Bearer $API_KEY"{
"id": "id",
"archivedAt": "archivedAt",
"channel": "EMAIL",
"createdAt": "createdAt",
"emailAddress": "emailAddress",
"health": "UNVERIFIED",
"healthReason": "healthReason",
"objectType": "sender",
"owner": "owner",
"pacing": {
"EMAIL": {
"dailyLimit": -9007199254740991,
"maxGapSeconds": -9007199254740991,
"minGapSeconds": -9007199254740991
},
"LINKEDIN_INVITE": {
"dailyLimit": -9007199254740991,
"maxGapSeconds": -9007199254740991,
"minGapSeconds": -9007199254740991
},
"LINKEDIN_MESSAGE": {
"dailyLimit": -9007199254740991,
"maxGapSeconds": -9007199254740991,
"minGapSeconds": -9007199254740991
}
},
"replyToAddress": "replyToAddress",
"transport": "SMTP"
}Returns Examples
{
"id": "id",
"archivedAt": "archivedAt",
"channel": "EMAIL",
"createdAt": "createdAt",
"emailAddress": "emailAddress",
"health": "UNVERIFIED",
"healthReason": "healthReason",
"objectType": "sender",
"owner": "owner",
"pacing": {
"EMAIL": {
"dailyLimit": -9007199254740991,
"maxGapSeconds": -9007199254740991,
"minGapSeconds": -9007199254740991
},
"LINKEDIN_INVITE": {
"dailyLimit": -9007199254740991,
"maxGapSeconds": -9007199254740991,
"minGapSeconds": -9007199254740991
},
"LINKEDIN_MESSAGE": {
"dailyLimit": -9007199254740991,
"maxGapSeconds": -9007199254740991,
"minGapSeconds": -9007199254740991
}
},
"replyToAddress": "replyToAddress",
"transport": "SMTP"
}