Skip to content

AccountPerson

Source: src/Stripe/AccountPerson.ts

A Stripe Person on a Connect account — a director, executive, owner, or representative of the account’s legal entity. Name, email, phone, relationship, and metadata update in place. Changing account replaces the person. Destroy deletes the person (the account opener cannot be deleted).

Director on a Connect account

const person = yield* Stripe.AccountPerson("cfo", {
account: account.id,
firstName: "Jane",
lastName: "Diaz",
email: "jane.diaz@example.com",
relationship: { director: true, title: "CFO" },
});

Owner with metadata

const person = yield* Stripe.AccountPerson("owner", {
account: account.id,
firstName: "Alex",
lastName: "Kim",
relationship: { owner: true, percentOwnership: 25 },
metadata: { role: "beneficial-owner" },
});
const person = yield* Stripe.AccountPerson("cfo", {
account: account.id,
firstName: "Jane",
lastName: "Diaz",
email: "jane.diaz+updated@example.com",
relationship: { director: true, title: "COO" },
});