> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuration Methods

Vindicia Merchant configuration is used to define and customize the working environment for your merchants. The platform uses different mechanism to define behaviors and functionality.

Understand what they are and how they function by reading the following:

* [Configuration Method - Merchant Options](merchantOptionsAbout)
* [Configuration Method - Decision Rules](decisionRulesAbout)
* [Configuration Method - Payment Providers Routing Rules](routingRulesAbout)
* [Configuration Method - Merchant Name-Value Pairs](subscribeNVPAbout_C)

Although these are different methods, they function holistically to allow us to configure the system as requested by the merchant without requiring code changes.

* **[Configuration Method - Merchant Options](../topics/merchantOptionsAbout)**\
  Merchant Options serve as the general configuration in Vindicia and will be used for all merchants.

* **[Configuration Method - Decision Rules](../topics/decisionRulesAbout)**\
  Decision rules are a dynamic way to change system behavior without making code changes per merchant. Each decision rule utilizes a predefined object or a defined function.

* **[Configuration Method - Payment Providers Routing Rules](../topics/routingRulesAbout)**

* **[Configuration Method - Merchant Name-Value Pairs](../topics/subscribeNVPAbout_C#)**\
  Merchant level name-value pairs are merchant-specific configuration parameters.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.