Reference

Build on the Lucra API.

Drag a sticker to move it, or use the arrow keys while focused.

Partners

Manage brands and creators, like Stripe Connect.

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

  1. Turn on partner status in Settings → Agency profile.
  2. Create a write key in Settings → API and MCP.
  3. Set your take rates.
  4. Provision brands and creators, and finish their setup with POST /v1/connections and webhooks.

Take rates

Set them with PATCH /v1/account:

JSON
{
  "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.

TypeScript
await lucra
  .as("crtr_026UYfiw1Y6OvUpuKWiOpeL")
  .applications.create({ body: { program: "prog_00lhuAJjQgdtNt5WnqTBc95" } })