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.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.
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.
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.
If true, the application is emailed to the signer for signature once this request completes. On create (POST) this sends the initial signature request. On update (PUT) it (re)issues a fresh signature link and applies only when merchant_status is omitted — an explicit merchant_status takes precedence.