| provider_id | string | false | true | | bank_transactions.processor transactions.processor credit_cards.processor_id credit_card_transactions.processor_id | 1.29 | the unique ID of this processor |
| accounting | accounting | false | false | businesses.accounting | | 1.29 | the accounting code of the business owning the merchant account |
| class_name | string | false | false | | | 1.29 | the classname of the Java code that connects to the merchant services provider |
| param1 | string | true | false | | | 1.29 | the optional parameters for the Java code that connects to the merchant services provider |
| param2 | string | true | false | | | 1.29 | the optional parameters for the Java code that connects to the merchant services provider |
| param3 | string | true | false | | | 1.29 | the optional parameters for the Java code that connects to the merchant services provider |
| param4 | string | true | false | | | 1.29 | the optional parameters for the Java code that connects to the merchant services provider |
| enabled | boolean | false | false | | | 1.29 | the enabled flag |
| weight | int | false | false | | | 1.29 | the weight used for multi-processor weighted transaction distribution |
| description | string | true | false | | | 1.29 | an optional description of the processor |
| encryption_from | fkey | false | false | encryption_keys.pkey | | 1.31 | the from that will be used for encryption |
| encryption_recipient | fkey | false | false | encryption_keys.pkey | | 1.31 | the recipient that will be used for encryption |