Create a new merchant
Create a new merchant in Run Partner. A successful request returns a 201 status with a merchant_id that can be used in subsequent API calls to retrieve updated merchant data.
Validation notes:
in_person_pct+online_pct+telephone_pctmust sum to 100 when provided.- When
section_locks.mode_of_transactionistrue(sent in the request or inherited from theapplication_template_id), those three values must total exactly 100, or the request is rejected with422and no merchant is created. tax_id, when provided, must be a 9-digit number (dashes allowed).- Phone numbers, when provided, must be 10 digits in the format
###-###-####. - The
platformmust match the platform of the suppliedrep_code. - The sum of
signer_ownership_pctand allowners[].ownership_pctvalues must not exceed 100.
Authentication
Request
Currently supporting Fiserv and Payroc. Additional platforms may be added in the future. Must match the platform of the supplied rep_code.
Must be a rep_code that exists on your account. See the /rep_codes endpoint.
Doing Business As (DBA) name.
Ownership percentage of the signer (0-100). The sum of the signer’s and all additional owners’ ownership percentages must not exceed 100.
ID of the application template to use. Must be an application template available to your rep codes. If provided, mcc_code, business_desc, transaction percentages, volume fields, pricing, fees, and products are taken from the template. On create, a merchant created from a template whose mode of transaction is locked starts locked, unless section_locks.mode_of_transaction is sent in the same request.
Tax identification number. Must be a 9-digit number (dashes allowed).
Phone number in the format ###-###-####.
Merchant Category Code (MCC). See /mcc for valid values. Ignored if application_template_id is provided.
Colon-delimited month numbers (e.g., 1:2:10 for January, February, and October). Required if seasonal is true.
Percentage of in-person transactions. Must sum to 100 with online_pct and telephone_pct.
Percentage of online transactions. Must sum to 100 with in_person_pct and telephone_pct.
Percentage of telephone transactions. Must sum to 100 with in_person_pct and online_pct.
Locks sections of the merchant application so the merchant cannot change them while completing it. Each key is a lock group and each value is a boolean. Run Partner users can still edit locked values.
- On create, an omitted key means unlocked (or the template’s lock state when
application_template_idis provided). - On update, an omitted key keeps the merchant’s stored lock state.
- When
mode_of_transactionistrue,in_person_pct+online_pct+telephone_pctmust total exactly 100 (after any values taken fromapplication_template_id), or the request returns422. - An unknown key, a non-boolean value, or a
section_locksthat is not an object returns400.
Additional platform-specific ownership types:
Fiserv - tax_exempt, public_corp, private_corp.
Payroc - s_corp, c_corp, other.
Date of birth of the signer in the format mm/dd/yyyy.
Residential state of the signer (uppercase 2-character abbreviation).
Phone number in the format ###-###-####.
Additional non-signing owners. The signer is always submitted via the top-level signer_* fields; use this array only for other owners.
Pricing details for the merchant. See the /pricing_types endpoint for the pricing types and fields available for each platform. Ignored if application_template_id is provided.
Fee details for the merchant. See the /platform_fees endpoint for the fees available for each platform. Ignored if application_template_id is provided.
List of products associated with the merchant. See the /products endpoint for the product catalog. Ignored if application_template_id is provided.