Outbound email
Open Settings → Email, choose a provider, configure the sender identity, and send a test message to a controlled mailbox before inviting any candidates.Resend
- Create a Resend account and verify your sending domain.
- Create an API key.
- Open Settings → Email → Outbound and choose Resend.
-
Paste the API key and set the sender identity:
- Select Send test and confirm delivery.
SMTP
Open Settings → Email → Outbound → SMTP and configure:465 for implicit TLS or 587 for STARTTLS. Never test with a real
candidate address until the sender domain passes authentication.
Inbound replies
Inbound replies route candidate responses back to the application thread automatically. Harly generates a uniquereply+token@domain address for each
application. Supported providers: Resend and Postmark.
Inbound endpoint
The provider webhook must POST to:{provider} is resend or postmark, and {workspaceId} is the
workspace ID shown in Settings → Email → Inbound.
Harly verifies the provider signature using the webhook secret you configure
in the settings screen.
Setup steps
1
Configure the receiving domain
In Settings → Email → Inbound, enter the receiving hostname — only the
hostname, not a URL:Add the provider’s MX records for this domain. For Resend inbound, follow
Resend’s inbound routing guide. For Postmark,
create an inbound server and point its MX records at your domain.
2
Register the webhook endpoint
In the provider dashboard, set the inbound webhook destination to:Or for Postmark:Include the webhook secret shown in Harly’s inbound email settings.
3
Verify
Send a message to a test candidate from the Harly inbox. Reply to it from
an external mailbox. Confirm the reply threads back onto the application
within one minute.
Troubleshooting
Next steps
Inbox and email
How the workspace inbox and candidate threads work.
Automations
Send messages automatically on stage changes.