Configuration planning
Before you configure creditor operations, you must define the transaction classifications and financial conditions that Seller management must apply.
Prerequisites
Before a creditor operation can be used, confirm the following:
- The marketplace exists and belongs to your organization.
- The merchant exists and is linked to the marketplace.
- The merchant's status allows transacting.
- The processing code is registered.
- A creditor operation exists for that processing code and installment count. Refer to Installments for more information.
- MDR tax is configured for the marketplace.
- For settlement into a Pismo account, the creditor's crediting method is set to
ACCOUNTwith an account associated. Refer to Update creditor for more information.
For the complete onboarding sequence, refer to Seller management onboarding and Prerequisites for merchant transactions.
Define creditor operation rules
Define the settlement timing, installment treatment, transfer timing, fees, and processing codes for each transaction. Map each transaction type to the applicable processing code, marketplace, merchant, and creditor context.
Creditor operations depend on these configuration elements.
| Configuration element | Description |
|---|---|
| Settlement rules | Defines when funds are scheduled for payment after a transaction occurs. |
| Installments | Defines which installment count each creditor operation applies to. |
| Rates, fees, and discounts | Defines the MDR, the fixed transaction fee, and custom fees (additional named fees in the fees array) deducted during processing. |
Settlement rules
Settlement rules define when Seller management schedules funds for payment to the creditor account and how it processes settlement after transaction evaluation.
Timing
| Field | Description |
|---|---|
first_installment_days_to_payment | Days before the first installment is due. Minimum 1. |
n_installment_days_to_payment | Days before each subsequent installment is due. Minimum 1. |
work_days | If true, only business days are used to calculate the next payment date. Default false. |
When work_days is false, the scheduled payment date of installment i is:
scheduled_payment_date = event_date
+ first_installment_days_to_payment
+ (i − 1) × n_installment_days_to_paymentMatched settlement
Matched settlement (matched_settlement) indicates whether this is a matched settlement. A matched settlement is paid in several batches; false indicates the full amount is paid in one single payment. Default false.
Installments
The installment count is the number of installments in a sale. It appears as installments in the Create merchant transaction request and as number_of_installments in the merchant transaction response.
Each creditor operation applies to sales with one specific installment count. A sale requires only one creditor operation, regardless of how many installments it has. For example, a USD 200 sale with processing code 003000 in 3 installments requires a single creditor operation with processing_code: 003000 and installments: 3, not one creditor operation for each of the three installments. The payment dates and charges of all three installments are derived from that single operation.
To accept sales with different installment counts under the same processing code, configure one creditor operation for each count you accept. For example, to accept sales of one to six installments, configure operations for installment counts 1 through 6. The Create marketplace creditor operations endpoint creates one creditor operation for each merchant and each installment entry in the request.
Installment count affects:
- Payment timing
- Fee application
- Receivables schedule generation
Rates, fees, and discounts
Creditor operations require you to define the financial conditions that determine the net settlement amount. The applicable rates and fees depend on the transaction's processing code and installment count. Fees reduce the gross transaction value to determine the net amount scheduled for payment.
Merchant Discount Rate (MDR)
The Merchant Discount Rate (MDR) is the rate charged to a merchant for payment-processing services. Seller management deducts the MDR from the gross transaction amount when it calculates the net receivable.
Matched MDR
Matched MDR (matched_mdr) indicates whether the Merchant Discount Rate (MDR) is matched. When false, the fixed transaction fee and the MDR amount are applied only to the first installment. Default false.
| Setting | MDR and fixed transaction fee |
|---|---|
matched_mdr: false (default) | First installment only |
matched_mdr: true | Split across installments |
Custom fees
In addition to the MDR and the fixed transaction fee (transaction_fee), a creditor operation can carry any number of percentage-based or fixed custom fees in its fees array. Marketplace fees, which compensate the marketplace and are deducted during transaction processing, are one example.
{
"fees": [
{ "name": "EMISSION_FEE", "value": 1.5 },
{ "name": "MAINTENANCE_FEE", "value": 0.01 }
]
}Both name (the fee model name) and value are required. The value's meaning depends on the fee model: usually a percentage (for example, 0.05 for 5%) or a fixed amount (for example, 1.5 for a fixed fee of 1.5 currency units).
MDR tax
MDR tax is configured per marketplace, separately from the creditor operation, as a set of ranges by transaction amount. Each range defines minimum_transaction_amount, maximum_transaction_amount, fixed_tax, and percentage_tax. Submitting the Create MDR tax information request replaces the entire set of ranges. For an example, refer to Step 3: Configure creditor operations.
Deductions and advancement discounts
"Discount" refers to two different things in Seller management:
- Deductions: The MDR, fixed transaction fee, and custom fees that reduce the gross transaction amount to the net amount scheduled for payment.
- Advancement discount: The discount rate applied when receivables are advanced before their scheduled payment date. Refer to Advancement terms for more information.
Note: You can review and maintain the MDR, transaction fee, and custom fees of a marketplace's creditor operations through APIs or Control Center. For Control Center, refer to Seller management in Control Center.
Advancement terms
Advancement terms are configured on the creditor, not the creditor operation, and apply to all of the merchant's sale transactions. No creditor operation setting affects advancement.
| Field | Description |
|---|---|
advancement_fee | Advancement fee for the creditor. |
discount_rate | Advancement discount rate for the creditor. |
maximum_advancement_percentage | Share of the merchant's scheduled receivables that can be advanced. |
Define these terms when you create the creditor, in the creditor object of the Create merchant request. To change them later, use Update creditor. Some organization-level advancement defaults are set by Pismo on request. Contact your Pismo representative for more information.
Establish transaction classifications
First, identify each transaction type your organization supports. For each transaction type, define its processing code, payment timing, installment conditions, rates, fees, and expected outcomes.
Together, these define your organization's Seller management configuration rules. For how these decisions fit within the broader planning and implementation process, refer to Get started with Seller management.
The following planning matrix helps you translate business requirements into measurable financial outcomes before any configuration takes place. Complete one matrix for each transaction type you support, and use it progressively: define the Classification and Configuration layers before implementation, and use the Evaluation layer to record what you intend to validate afterward. The matrix is an illustrative planning aid and is not required to configure creditor operations. Creditor operations end-to-end completes it for one end-to-end example scenario.
Business context
| Configuration item | What you need to define | Questions to consider |
|---|---|---|
| Marketplace | Marketplace(s) associated with this scenario | Which marketplace(s) does this transaction scenario apply to and what are its operating conditions? |
| Merchant scope | Merchant(s) associated with this scenario | Does this transaction scenario apply to one merchant, a group of merchants, or all merchants within a marketplace? |
| Creditor | Creditor that receives settlement | Who ultimately receives the funds for this transaction? |
| Merchant-to-marketplace relationship | Merchant relationship within a marketplace | Have all participating merchants been linked to the appropriate marketplace? |
| Creditor advancement terms | Advancement fee, discount rate, and maximum advancement percentage on the creditor | Should the merchant's receivables be eligible for advancement, and on what terms? These terms apply to all of the merchant's sale transactions. |
Classification
| Configuration item | What you need to define | Questions to consider |
|---|---|---|
| Processing code | Code for the transaction scenario or financial operation | How will Seller management identify this transaction scenario? Will you reuse an existing processing code or create a new one? |
| Description | Plain-language description of the scenario | How would you explain this transaction type to another team member during onboarding? |
| Transaction type | Sale, cancellation, reversal, or other applicable activity | Is this creating funds, removing funds, or reversing a previously scheduled transaction? |
| Payment method | Credit, debit, Buy Now, Pay Later (BNPL), instant payment, etc. | Does this represent credit, debit, BNPL, instant payments, or another payment method? |
| Installment count | Number of installments associated with the transaction | Is this a single-payment transaction or an installment plan? Which installment counts do you accept, and does each require different treatment? |
Configuration
| Configuration item | What you need to define | Questions to consider |
|---|---|---|
| Settlement timing | Number of days before settlement occurs | When should funds be paid after the transaction is processed? Are there different timing requirements based on payment method or installments? |
| Merchant Discount Rate (MDR) | Percentage-based fee applied to the transaction | What percentage should be deducted before settlement? |
| MDR distribution | How MDR should be treated for installment-based transactions (matched_mdr) | How should Seller management apply MDR and fixed fees? |
| Fixed fee | Fixed charge applied per transaction | Is a fixed transaction fee required in addition to MDR? |
| Additional fees | Other configured fees, taxes, or charges | Are marketplace fees, custom fees, taxes, or special charges required? |
| Matched settlement | Whether settlement is paid in several batches or in one single payment (matched_settlement) | How should payments be distributed? |
| Effective date | Configuration activation date (start_date) | When should the configuration rule become active? To change pricing later, refer to Schedule a pricing change. |
Evaluation and expected outcomes
| Configuration item | What you need to define | Questions to consider |
|---|---|---|
| Expected receivables schedule output | Expected schedule generated by Seller management | What should appear in the receivables schedule after processing? Should there be one payment, multiple payments, or installment-based payments? |
| Expected settlement behavior | Expected timing and method of settlement | What should happen when settlement occurs? How should the funds be distributed? |
| Advancement outcome | Expected behavior if receivables are advanced | If advancement is allowed, what should happen to the original schedule and settlement flow? |
| Cancellation / reversal behavior | Expected behavior if the transaction is canceled or reversed | Should a scheduled receivable be removed, adjusted, or offset? |
| Validation criteria | Conditions used to confirm successful configuration | How will you know the configuration is working correctly? What should implementation and testing teams verify? |
Notes and open questions
| Configuration item | What you need to define | Questions to consider |
|---|---|---|
| Assumptions, exceptions, or unresolved decisions | Business rules requiring clarification before implementation | Are there any business rules that still require clarification before implementation? |
Your required configuration depends on your business model and supported transaction classifications. For processing codes, refer to Step 3: Define processing codes in the Get started with Seller management guide. After you define the transaction classifications, configure them as described in Creditor operation implementation.
Updated 1 day ago