> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plane.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Onboard new team members from your AI app

> The AI apps you connect to Plane, such as Claude or ChatGPT, can now fill in and submit your company's onboarding forms for a new hire, and tell you who each remaining step is waiting on.

Ask your AI app to onboard a new team member, and it can carry the work from the invitation to the last company form.

![Onboard new team members from your AI app](https://mintcdn.com/plane/IAtpMTDAAwV-h8TF/changelog/images/2026-10-26-onboard-new-team-members-from-your-ai-app/1.png?fit=max\&auto=format\&n=IAtpMTDAAwV-h8TF\&q=85\&s=21802b36473e471395720f5c49837024)

* **Fill in your company's forms:** your app completes each company task step by step and shows you what it will change before it makes the change. If it only has permission to propose changes, it waits for a person to approve them.
* **See who needs to act on every hire:** your app can check all your onboardings at once and tell you which tasks are waiting on your company, the new team member, or Plane.

Steps that need a signature, a file upload, or identity verification link back to the Plane web app. See [the MCP guide](https://docs.plane.com/guides/mcp.md) to connect your app.

## Other improvements

* **Know before final pay is skipped:** when a team member is still owed pay after their regular payroll ends, Plane creates an issue under *Payroll > Issues* before the cutoff if their payroll setup isn't complete.
* **Assign a purpose to payments:** on a payment's page, before it's processed, open *Purpose* and choose what it's for, such as business travel or a type of service, and add a short description for the recipient's bank. Left on *Automatic*, Plane uses the default purpose.
* **Accounting documentation:** Plane's product documentation now has a section on accounting, covering how Plane connects to your accounting system, how mappings decide where each line is posted, and what a journal entry contains. Start with [Accounting](https://docs.plane.com/product/accounting.md).

## For builders and developers

* **Reason codes on refused requests:** when the API or MCP refuses a request, the error lists a code for each reason, such as a missing permission or a recipient who can't be paid. See [Errors](https://docs.plane.com/reference/errors.md).
* **One idempotency key, one request:** sending an `Idempotency-Key` again with different parameters fails with `already_performed` and changes nothing. Retrying the same request still returns the original response. See [Idempotency](https://docs.plane.com/reference/idempotency.md).
* **The latest MCP protocol:** Plane's MCP server supports the 2026-07-28 protocol, and clients that connect with the earlier handshake keep working.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.