Partners are agencies and platforms that run Lucra for brands and creators, much like Stripe Connect: brands are connected accounts, creators are payout recipients, and Lucra-Account is Stripe-Account.
Set up
- Turn on partner status in Settings → Agency profile.
- Create a
writekey in Settings → API and MCP. - Set your take rates.
- Provision brands and creators, and finish their setup with
POST /v1/connectionsand webhooks.
Take rates
Set them with PATCH /v1/account:
{
"creatorTakeRate": { "percent": 15 },
"brandFee": { "of": "ad_spend", "percent": 10 }
}
creatorTakeRate is a share of roster creators' earnings, up to 20%. brandFee is charged on the brands you manage.
Act as a creator
Send Lucra-Account: crtr_… to do what the creator would: edit their profile, apply or join a program they're invited to, upload, submit, request samples, answer retainer offers, and read their payments and messages. Endpoints that allow it are marked in the reference.
await lucra
.as("crtr_026UYfiw1Y6OvUpuKWiOpeL")
.applications.create({ body: { program: "prog_00lhuAJjQgdtNt5WnqTBc95" } })