Embedding
Embed careers & apply
Embed ATS careers pages and application forms backed by public recruitment controllers.
Antly ATS exposes public careers pages and application submission flows. These are anonymous product surfaces backed by recruitment controllers, not API-key integrations.
Public careers controllers include open posting lists, site configuration, posting detail, and application submission. They are authentication-exempt so candidates can browse jobs and apply without an Antly account.
Careers page embed
1<iframe
2 src="https://<tenant-domain>/careers"
3 title="Open roles"
4 width="100%"
5 height="900"
6 style="border:0"
7></iframe>Use the tenant's configured careers URL when embedding into a marketing site. If the tenant uses a custom domain, embed that public domain instead of the internal app URL.
Application submission shape
Custom candidate experiences should call the public recruitment controller for submissions.
1{
2 "__meta__": {
3 "schema": "controller",
4 "namespace": "ats.Recruitment",
5 "intent": "submit_application",
6 "authenticationClass": "public",
7 "return": {
8 "id": null,
9 "status": null,
10 "message": null
11 }
12 },
13 "posting": 88,
14 "candidate": {
15 "first_name": "Grace",
16 "last_name": "Hopper",
17 "email": "grace@example.com"
18 },
19 "answers": {
20 "notice_period": "2 weeks",
21 "portfolio": "https://example.com"
22 }
23}If the application includes files, use the multipart JQL pattern described in /developer/forms-uploads.
For ATS configuration, see /modules/ats-overview and /guides/customer-portal-public-surfaces. For public auth rules, see /developer/public-access.