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

html
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.

json
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.