Enabling Merchants
Control when merchants can process payments by enabling or disabling them
Merchants have an active field that controls whether they can process payments. This field defaults to true when a merchant is created. You can set it to false to prevent processing, then back to true when ready.
Enabling a Merchant
Via API
PATCH /v1/merchants/{merchantId}
Request body:
{
"active": true
}Successful response: Returns the updated merchant object with active: true.
Via Dashboard
- Navigate to Merchant Vault
- Check the Show Disabled checkbox in the toolbar to view disabled merchants (this checkbox is hidden when advanced filters are active)
- Locate the merchant and click the actions menu (dropdown button on the row)
- Select Enable Merchant
- Confirm the action in the modal
Dashboard ValidationThe Dashboard performs additional validation when enabling a previously disabled merchant:
- At least one connection required - The merchant must have at least one processor connection configured
- Plan credential validation - If the merchant has a plan assigned, credentials must be configured for all processors in the plan
If validation fails, you may see one of these errors:
- "Merchant processors not exists!" - No connections configured
- "Merchant Processors credential not exists!" - Missing credentials for a plan processor
- "Merchant Missing Connections. Check Plan Connections." - Plan requires a processor the merchant doesn't have
The API does not perform these checks. Disabling a merchant has no validation requirements.
Disabling a Merchant
Disabling a merchant immediately prevents them from processing new payments.
Via API
PATCH /v1/merchants/{merchantId}
Request body:
{
"active": false
}Successful response: Returns the updated merchant object with active: false.
Via Dashboard
- Navigate to Merchant Vault
- Locate the merchant in the list
- Click the actions menu (dropdown button next to edit)
- Select Disable Merchant
- Confirm the action in the modal
When a merchant is disabled:
- The
disabledOnfield records the timestamp - The
disabledByfield records who disabled the merchant - Connection statuses remain unchanged
- The merchant can be re-enabled at any time
Common Use Cases
Controlling Go-Live Timing
Create merchants with active: false if you need to complete additional steps before allowing processing:
{
"name": "New Merchant",
"active": false
}Enable them when ready by setting active: true.
Temporary Suspension
Disable a merchant to halt processing while maintaining their account and data:
- Investigating activity
- Merchant-requested pause
- Billing or compliance matters
Re-enabling a Merchant
To re-enable a previously disabled merchant, set active: true via the API or Dashboard.
Updated 15 days ago
