Register an Employer
Registers an Employer using a partnerEmployerId from your product. The ID:
- Is case-sensitive.
- Must be unique within your Partner account.
- Cannot be changed after registration.
If the ID is already registered, PayrollKit returns 409 partner_employer_id_conflict. When this happens, use List Employers with partnerEmployerId=YOUR_PARTNER_EMPLOYER_ID, then confirm that the returned Employer represents the same business.
- employers:write
Headers
- Type: stringIdempotency
- Key min length:16max length:200requiredIdentifies one write for safe retries. Reuse it only for the same method, URL, content type and body and, when present, the same
If-Matchvalue and acting-user headers. PayrollKit retains the result for 30 days, then treats a request using the same key as new. - Type: stringFormat: uuidX
- Request - Id Client-generated UUID for tracing. This does not make retries safe.
Body
- Type: stringlegal
Name min length:1max length:200requiredEmployer's legal name.
- Type: stringpartner
Employer Id min length:1max length:200requiredStable, case-sensitive Employer ID from the Partner product. It must be unique within the Partner and cannot be changed after registration.
Responses
- application/json
- application/problem+json
- application/problem+json
- application/problem+json
- application/problem+json
- application/problem+json
- application/problem+json
- application/problem+json
{
"id": "er_7d91f2c8",
"partnerEmployerId": "company_4821",
"legalName": "Lantern House Hospitality Ltd",
"revision": "rev_8c41d2a7",
"createdAt": "2026-08-20T09:00:00Z"
}