Create producer

Creates a new producer record with commission rate and payment details. Optionally include bank_account details to create and link a payout bank account in a single call.

Body Params

Request body for creating a producer via the public API.

bank_account
object

Payout bank details. A new bank account is created and becomes the producer's payout destination, replacing any current one.

string | null

An existing recipient account to pay commission payouts to.

string | null

Billing contact email (used internally for payout processing)

string | null

Billing contact name (used internally for payout processing)

string | null

Billing contact phone (used internally for payout processing)

string | null

Company email shown on invoices sent to this producer's clients

string | null

Company name shown on invoices sent to this producer's clients. Overrides the default agency name.

string | null

Company phone shown on invoices sent to this producer's clients

string | null

Primary contact email address

string | null

Primary contact person's name

string | null

Primary contact phone number

string | null

Your system's identifier for this producer, to look it up by your own ID. Must be unique per tenant.

string | null

External ID used specifically for billing-related lookups.

string | null
deprecated

Deprecated: use bank_account_id.

string | null

Internal notes about this producer (max 250 characters)

≥ 0

Minimum accumulated commission balance before a payout is triggered. Payouts are skipped if the balance is below this amount.

boolean | null

Email the producer when their scheduled payout is sent. Null follows your account-level default.

boolean | null

Email the tenant's admins when a scheduled payout to this producer fails. Null follows your account-level default.

boolean | null

Email the tenant's admins when a payout is sent to this producer. Null follows your account-level default.

payout_cadence
string | null

Free-text notes added to this producer's payout confirmation email. Null or blank follows your account-level notes.

string
required

Producer or agency name

integer | null

Registry ID linking this producer to Advance's shared registry. Required for premium-financing eligibility.

boolean | null

Enable automatic scheduled commission payouts. Set payout_cadence to configure the schedule.

string | null
Defaults to ach

Transfer method for payouts. Defaults to 'ach'.

Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json