Vendor creation

Registration vendor account to connector


Overview

Create and configure a vendor for a specific connector. This flow covers creating the vendor, updating the vendor’s account profile, selecting/saving a payment method, collecting tax forms and VAT/tax info, configuring invoice & payment terms, and finally activating the vendor.


Step 1 – Create Vendor User

API Referense

POST https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors

Required headers for authentication with api key OR more secure signature + timestamp

Example request:

{
  "firstName": "John",
  "lastName": "Doe",
  "email": "[email protected]",
  "phoneNumber": "+972531112233",
  "businessName": "Example business",
  "businessRegisteredLocation": "US",
  "paymentType": "PAYPAL",
  "externalId": "external-id"
}

Example response:

{
  "id": 1,
  "airwallexAccountId": 1,
  "businessName": "Mcdonald's",
  "businessRegisteredLocation": "Israel",
  "phoneNumber": "0531112233",
  "identifier": "5c974a43-cbca-4aa2-9b25-5f19cb48d006",
  "invoiceEmail": "[email protected]",
  "type": "ADVERTISER",
  "modules": "FINANCE",
  "financeStatus": "ACTIVE",
  "totpEnabled": false,
  "phoneNumberAuthEnabled": false,
  "createdAt": "2021-08-31T12:00:00.000Z",
  "termsAndConditions": false,
  "termsAndConditionsTime": "2021-08-31T12:00:00.000Z",
  "termsAndConditionsAcceptanceTime": "2021-08-31T12:00:00.000Z",
  "phoneNumberCountry": "US",
  "phoneNumberCode": "+1",
  "contactFirstName": "John",
  "contactLastName": "Doe",
  "contactEmail": "[email protected]",
  "contactPhoneNumber": 1234567890,
  "contactPhoneNumberCountry": "US",
  "contactPhoneNumberCode": "+1",
  "timeZone": "America/New_York",
  "chAccountId": "XXX",
  "isAccountProfileValid": false,
  "isBillingDetailsValid": false,
  "defaultCurrency": "Default account currency",
  "vendorOnboardingWizardStatus": "IN_PROGRESS",
  "isPaidExternally": false,
  "brandName": ""
}

** Second step** - Update accout profile for vendor - API Referense

PUT https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors/{vendorId}/account-profile

Required headers for authentication with api key OR more secure signature + timestamp

Example request:

{
  "taxId": "423432423",
  "type": "COMPANY",
  "beneficiaryFirstName": "John",
  "beneficiaryLastName": "Doe",
  "businessName": "Doe's Bakery",
  "businessRegisteredLocation": "IL",
  "industryClassification": "AFFILIATION",
  "contactFirstName": "John",
  "contactLastName": "Doe",
  "contactEmail": "[email protected]",
  "contactPhoneNumber": "01234567890",
  "contactPhoneNumberCountry": "US",
  "contactPhoneNumberCode": "+1",
  "timeZone": "America/New_York",
  "country": "US",
  "street": "20 Cooper Square",
  "apartment": "Apt 1",
  "suite": "Apt 1",
  "city": "New York",
  "state": "NY",
  "postalCode": "10003-007",
  "serviceDescription": "Service description",
  "website": "https://example.com",
  "estimatedPayout": 100,
  "estimatedPayoutCurrency": "USD"
}

Example response:

{
  "id": 1,
  "type": "COMPANY",
  "beneficiaryFirstName": "John",
  "beneficiaryLastName": "Doe",
  "accountId": "132",
  "affiliateId": "123",
  "accountEmail": "[email protected]",
  "businessName": "John Doe INC",
  "businessRegisteredLocation": "IL",
  "taxId": "string",
  "status": "PENDING",
  "industryClassification": "AFFILIATION",
  "contactFirstName": "John",
  "contactLastName": "Doe",
  "contactEmail": "[email protected]",
  "contactPhoneNumber": "1234567890",
  "contactPhoneNumberCountry": "US",
  "contactPhoneNumberCode": "+1",
  "timeZone": "America/New_York",
  "country": "US",
  "street": "123 Main St",
  "apartment": "Apt 1",
  "suite": "Apt 1",
  "city": "New York",
  "state": "NY",
  "postalCode": "10001",
  "serviceDescription": "Service description",
  "website": "https://example.com",
  "estimatedPayout": 100,
  "estimatedPayoutCurrency": 100
}

** Third step ** - Check what payment types exist for connector - API Reference

GET https://api.dev.mrkter.io/api/v1/connector/{connectorId}/payment-types

Required headers for authentication with api key OR more secure signature + timestamp

Example response:

{
  "connectorId": 1,
  "paymentTypes": [
    {
      "id": 123456,
      "isVerificationRequired": true,
      "thresholdAmount": 123.123,
      "paymentType": "WIRE_TRANSFER",
      "availableCurrencies": [
        "USD",
        "EUR"
      ]
    }
  ]
}

** Fourth step ** - Save payment method for vendor


PUT https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors/{vendorId}/billing-details/wire

Required headers for authentication with api key OR more secure signature + timestamp

Example request for WIRE payment method:

{
  "firstName": "Name",
  "lastName": "Surname",
  "dateOfBirth": "2025-05-04T12:26:32.026Z",
  "companyName": "Example company",
  "paymentMethod": "SWIFT",
  "accountType": "COMPANY",
  "accountName": "Surname",
  "accountNumber": "123456789",
  "accountCountryCode": "IL",
  "accountCity": "Tel-Aviv",
  "accountStreet": "Habustan",
  "accountPostCode": "123345",
  "accountEmail": "[email protected]",
  "paymentCurrency": "USD",
  "bankName": "JP Morgan Chase Bank",
  "bankCountryCode": "US",
  "swiftCode": "CHASUS33XXX",
  "iban": "CH12US123i12312344",
  "localClearingSystem": "FEDWIRE",
  "accountRoutingType": "aba",
  "accountRoutingValue": "021000021",
  "state": "VIC",
  "isActive": true
}

Example response WIRE payment method:

{
  "firstName": "Name",
  "lastName": "Surname",
  "dateOfBirth": "2025-05-04T12:26:32.027Z",
  "companyName": "Example company",
  "paymentMethod": "SWIFT",
  "accountType": "COMPANY",
  "accountName": "Surname",
  "accountNumber": "0123456789",
  "accountCountryCode": "IL",
  "accountCity": "Tel-Aviv",
  "accountStreet": "Habustan",
  "accountPostCode": "0123345",
  "accountEmail": "[email protected]",
  "paymentCurrency": "USD",
  "bankName": "JP Morgan Chase Bank",
  "bankCountryCode": "US",
  "swiftCode": "CHASUS33XXX",
  "iban": "CH12US123i12312344",
  "localClearingSystem": "FEDWIRE",
  "accountRoutingType": "aba",
  "accountRoutingValue": "021000021",
  "state": "VIC",
  "paymentType": "WIRE_TRANSFER"
}

PUT https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors/{vendorId}/billing-details/crypto

Required headers for authentication with api key OR more secure signature + timestamp

Example request for CRYPTO payment method:

{
  "phoneNumber": "+972531112233",
  "accountEmail": "[email protected]",
  "nickName": "Test Name",
  "paymentCurrency": "BTC",
  "invoiceCurrency": "USD",
  "wallet": "1239734059702134-0898732984570",
  "isActive": true
}

Example response for CRYPTO payment method:

{
  "phoneNumber": "+972531112233",
  "accountEmail": "[email protected]",
  "nickName": "Test Name",
  "paymentCurrency": "BTC",
  "invoiceCurrency": "USD",
  "wallet": "1239734059702134-0898732984570",
  "isActive": false,
  "paymentType": "CRYPTO"
}

PUT https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors/{vendorId}/billing-details/paypal

Required headers for authentication with api key OR more secure signature + timestamp

Example request for PayPal payment method:

{
  "paypalReceiver": "UUUUUUUUU",
  "paypalRecipientType": "PAYPAL_ID",
  "isActive": true,
  "invoiceCurrency": "USD"
}

Example response for PayPal payment method:

{
  "paypalReceiver": "UUUUUUUUU",
  "paypalRecipientType": "EMAIL",
  "isActive": false,
  "invoiceCurrency": "USD",
  "paymentType": "PAYPAL"
}

PUT https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors/{vendorId}/billing-details/payoneer

Required headers for authentication with api key OR more secure signature + timestamp

Example request for Payoneer payment method:

{
  "phoneNumber": "+972531112233",
  "accountEmail": "[email protected]",
  "nickName": "Test Name",
  "paymentCurrency": "USD",
  "invoiceCurrency": "USD",
  "payoneerEmail": "[email protected]",
  "payoneerAuthCode": "N2gLIED3",
  "payoneerId": "1239734059702134-0898732984570",
  "isActive": true
}

Example response for Payoneer payment method:

{
  "phoneNumber": "+972531112233",
  "accountEmail": "[email protected]",
  "nickName": "Test Name",
  "paymentCurrency": "USD",
  "invoiceCurrency": "USD",
  "payoneerEmail": "[email protected]",
  "payoneerId": "1239734059702134-0898732984570",
  "isActive": false,
  "paymentType": "PAYONEER"
}

** Next step ** - Check what TAX form type must be created for vendor - API Reference

GET https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors/{vendorId}/tax-forms/required

Required headers for authentication with api key OR more secure signature + timestamp

Example response:

{
  "type": "W9"
}

** Next step ** - Create tax form for vendor


POST https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors/{vendorId}/tax-forms/w9

Required headers for authentication with api key OR more secure signature + timestamp

Example request for W9 tax form:

{
  "payee": {
    "name": "Ada Lovelace",
    "name2": "InGen Corporation",
    "tin": "000000000",
    "address": "256 Byron Street",
    "address2": "Suite 32",
    "city": "Palo Alto",
    "state": "CA",
    "postalCode": "94306",
    "country": "US"
  },
  "formFields": {
    "taxClassification": "SOLE_PROPRIETOR",
    "otherTaxClassification": "string",
    "hasIndirectForeignOwnership": false,
    "exemptPayeeCode": "1",
    "exemptFatcaCode": "A",
    "accountNumbers": [
      "10000001",
      "10000002"
    ],
    "isSubjectToBackupWithholding": true,
    "electronicSignature": {
      "signature": "Ada Lovelace",
      "printedName": "Ada Lovelace"
    }
  }
}

Example response for W9 tax form:

{
  "id": 1,
  "tinVerificationStatus": "MATCH",
  "type": "W9",
  "url": "https://example.com",
  "documentId": "123456",
  "withholding": 100,
  "verificationStatus": "PENDING",
  "payeeCountry": "US",
  "isTreatyCountry": true,
  "treatyCode": "string",
  "treatyCodeDescription": "string"
}

POST https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors/{vendorId}/tax-forms/w8-ben

Required headers for authentication with api key OR more secure signature + timestamp

Example request for W8 Ben tax form:

{
  "payee": {
    "name": "Ada Lovelace",
    "citizenshipCountry": "GB",
    "tin": "000000000",
    "foreignTin": "DQ123456C",
    "dateOfBirth": "1986-03-23",
    "permanentResidenceAddress": {
      "address": "43 Hilly Fields",
      "address2": "Suite 32",
      "city": "Lewisham",
      "state": "London",
      "postalCode": "SE13 7JN",
      "country": "GB"
    },
    "mailingAddress": {
      "address": "43 Hilly Fields",
      "address2": "Suite 32",
      "city": "Lewisham",
      "state": "London",
      "postalCode": "SE13 7JN",
      "country": "GB"
    }
  },
  "formFields": {
    "isForeignTinNotRequired": false,
    "referenceNumbers": [
      "10000001",
      "10000002"
    ],
    "isCertified": true,
    "electronicSignature": {
      "signature": "Ada Lovelace",
      "printedName": "Ada Lovelace"
    },
    "treatyCode": "AU_17_INDEPENDENT_PERSONAL_SERVICES"
  }
}

Example response for W8 Ben tax form:

{
  "id": 1,
  "tinVerificationStatus": "MATCH",
  "type": "W8BEN",
  "url": "https://example.com",
  "documentId": "123456",
  "withholding": 100,
  "verificationStatus": "PENDING",
  "payeeCountry": "US",
  "isTreatyCountry": true,
  "treatyCode": "string",
  "treatyCodeDescription": "string"
}

POST https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors/{vendorId}/tax-forms/w8-ben-e

Required headers for authentication with api key OR more secure signature + timestamp

Example request for W8 Ben E tax form:

{
  "payee": {
    "name": "Hooli",
    "name2": "Hooli",
    "incorporationCountry": "GB",
    "tin": "000000000",
    "foreignTin": "DQ123456C",
    "permanentResidenceAddress": {
      "address": "43 Hilly Fields",
      "address2": "Suite 32",
      "city": "Lewisham",
      "state": "London",
      "postalCode": "SE13 7JN",
      "country": "GB"
    },
    "mailingAddress": {
      "address": "43 Hilly Fields",
      "address2": "Suite 32",
      "city": "Lewisham",
      "state": "London",
      "postalCode": "SE13 7JN",
      "country": "GB"
    }
  },
  "formFields": {
    "taxClassification": "CORPORATION",
    "isForeignTinNotRequired": false,
    "referenceNumbers": [
      "10000001",
      "10000002"
    ],
    "isCertified": true,
    "electronicSignature": {
      "signature": "Ada Lovelace",
      "printedName": "Ada Lovelace"
    },
    "treatyCode": "AU_17_INDEPENDENT_PERSONAL_SERVICES"
  }
}

Example request for W8 Ben E tax form:

{
  "id": 1,
  "tinVerificationStatus": "MATCH",
  "type": "W8BEN_E",
  "url": "https://example.com",
  "documentId": "123456",
  "withholding": 100,
  "verificationStatus": "PENDING",
  "payeeCountry": "US",
  "isTreatyCountry": true,
  "treatyCode": "string",
  "treatyCodeDescription": "string"
}

** Next step ** - Create VAT for vendor

PUT https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors/{vendorId}/tax-information

Required headers for authentication with api key OR more secure signature + timestamp

Example request:

{
  "address": "2000 Main St",
  "city": "Irvine",
  "country": "US",
  "postalCode": "92614",
  "region": "CA",
  "taxCode": "SM146802"
}

Response if have suggested address:

{
  "statusCode": 400,
  "message": "Bad Request Exception",
  "timestamp": "2025-02-03T12:26:14.406Z",
  "path": "/vendor/account/settings/vat/validate",
  "errors": [
    {
      "error": "Avalara service returned suggested address",
      "suggestedAddress": {
        "street": "2000 MAIN ST",
        "city": "IRVINE",
        "state": "CA",
        "postalCode": "92614-7211",
        "country": "US"
      }
    }
  ]
}

If we have suggested address we need save it or set new one.

Response if addres not recognise

{
  "statusCode": 400,
  "message": "Bad Request Exception",
  "timestamp": "2025-02-03T12:26:14.406Z",
  "path": "/vendor/account/settings/vat/validate",
  "errors": [
    {
      "path": "street",
      "errors": [
        {
          "error": "Address not Recognise",
          "message": "We couldn’t verify the address you entered, which may cause issues with processing. Please review and update your entry."
        }
      ]
    }
  ]
}

Example response if all good

{
  "address": "2000 Main St",
  "city": "Irvine",
  "country": "US",
  "postalCode": "92614",
  "region": "CA",
  "taxCode": "SM146802",
  "vatRate": 20
}

** Next step ** - Update invoices & payment terms

POST https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors/{vendorId}/invoice-settings

Required headers for authentication with api key OR more secure signature + timestamp

Example request:

{
  "currentStep": "ConnectorConnection",
  "connectorName": "string",
  "connectorCoreDepartment": "string",
  "selfInvoiceSettingCurrenciesPreferences": [
    "USD",
    "EUR"
  ],
  "selfInvoiceSettingGenerationSchedule": {
    "frequency": "DAILY",
    "dailySchedule": {
      "hour": 13,
      "minute": 15
    }
  },
  "selfInvoiceSettingIssueDateBase": "COMMISSION_END_DATE",
  "paymentTermType": "NET",
  "paymentTermDays": 5,
  "selfInvoiceSettingInvoiceRequiredForPayouts": false,
  "selfInvoiceSettingInvoiceMandatoryForCountries": [
    "IL",
    "US"
  ],
  "selfInvoiceSettingVatSalesTax": false,
  "selfInvoiceSettingVatInclusive": "EXCLUSIVE",
  "invoiceEditingWorkflowEnabled": true,
  "invoiceApprovalWorkflowEnabled": true,
  "invoicePayoutWorkflowEnabled": true,
  "invoiceEditingPermissionsMode": "SELECTION",
  "invoiceApprovalPermissionsMode": "SELECTION",
  "invoicePayoutPermissionsMode": "SELECTION",
  "payoutsSettingsSchedule": {
    "frequency": "DAILY",
    "dailySchedule": {
      "hour": 13,
      "minute": 15
    }
  },
  "wirePaymentTypeSettings": {
    "isVerificationRequired": true,
    "thresholdAmount": 123.123,
    "paymentType": "PAYPAL",
    "verificationPermissions": [
      {
        "verificationType": "USER",
        "name": "John Doe",
        "verifiedId": 123456
      }
    ],
    "supportedCurrencies": [
      "USD"
    ]
  },
  "cryptoPaymentTypeSettings": {
    "isVerificationRequired": true,
    "thresholdAmount": 123.123,
    "paymentType": "PAYPAL",
    "verificationPermissions": [
      {
        "verificationType": "USER",
        "name": "John Doe",
        "verifiedId": 123456
      }
    ],
    "supportedCurrencies": [
      "USD"
    ]
  },
  "cryptoPaymentTypeEnabled": true,
  "payoneerPaymentTypeSettings": {
    "isVerificationRequired": true,
    "thresholdAmount": 123.123,
    "paymentType": "PAYPAL",
    "verificationPermissions": [
      {
        "verificationType": "USER",
        "name": "John Doe",
        "verifiedId": 123456
      }
    ],
    "supportedCurrencies": [
      "USD"
    ]
  },
  "payoneerPaymentTypeEnabled": true,
  "paypalPaymentTypeSettings": {
    "isVerificationRequired": true,
    "thresholdAmount": 123.123,
    "paymentType": "PAYPAL",
    "verificationPermissions": [
      {
        "verificationType": "USER",
        "name": "John Doe",
        "verifiedId": 123456
      }
    ],
    "supportedCurrencies": [
      "USD"
    ]
  },
  "paypalPaymentTypeEnabled": true,
  "vendorSettingsProfileCustomizationAccountInfo": true,
  "vendorSettingsProfileCustomizationContactInfo": true,
  "vendorSettingsProfileCustomizationAccountAddress": true,
  "enableVendorAutocreation": true,
  "vendorSettingsPaymentMethod": true,
  "vendorSettingsPaymentMethodRequired": true,
  "vendorSettingsTaxFormCollection": true,
  "vendorSettingsTaxFormCollectionRequired": true,
  "vendorSettingsPaymentCurrency": true,
  "taxSettingsPurposesPayments": [
    {
      "id": 1
    }
  ],
  "taxSettingsPurposePaymentDefaultId": 1,
  "taxCollectFromRecipients": "UsAndInternational",
  "taxW9FormSubmitted": "Manual",
  "taxW9FormApprovePermissions": [
    {
      "approverId": 1,
      "approvalScope": "USER"
    }
  ],
  "taxW8FormSubmitted": "Manual",
  "taxW8FormApprovePermissions": [
    {
      "approverId": 1,
      "approvalScope": "USER"
    }
  ],
  "taxWithoutTaxForm": "Required",
  "feeConnectorYourCompany": true,
  "feeTransferWireFeeYourCompany": true,
  "feeTransferCryptoYourCompany": true,
  "feeTransferPayonnerYourCompany": true,
  "feeTransferPayPalYourCompany": true,
  "feeCurrencyNotDefinedTransferYourCompany": true,
  "feeCurrencyNotDefinedConversionYourCompany": true,
  "feeAccountVerificationManualUploadYourCompany": true,
  "feeAccountVerificationBankLinkageYourCompany": true,
  "feeAccountVerificationMicroDepositYourCompany": true,
  "feeInvoicingTaxFormsInvoiceGenerationYourCompany": true,
  "feeInvoicingTaxFormsCollectionYourCompany": true,
  "feeWithholdingVatTaxYourCompany": true,
  "feeWithholdingVatVatYourCompany": true,
  "feeEWalletPayPalConnectYourCompany": true,
  "feeEWalletPayPalTransactionYourCompany": true,
  "feeEWalletPayonnerConnectYourCompany": true,
  "feeEWalletPayonnerTransactionYourCompany": true,
  "feeFiatToCryptoCurrencyYourCompany": true,
  "vendorManagementPreference": "MANUAL",
  "vendorDataAdditionMethods": [
    "CSV"
  ],
  "vendorDataAdditionMethodOther": "string",
  "vendorPortalMigrateExistingOther": "string",
  "vendorPortalOnboardPreference": "INVITE_ALL",
  "vendorPortalMigrateExistingPreferences": [
    "CSV"
  ]
}

Example response:

{
  "clientId": 1,
  "vendorId": 1,
  "connectorType": "AFFISE",
  "connectorTemplateId": 1,
  "connectorId": 1,
  "configType": "Account",
  "currentStep": "ConnectorConnection",
  "connectorName": "string",
  "connectorCoreDepartment": "string",
  "connectorConfig": {
    "apiURL": "*",
    "apiKey": "*"
  },
  "selfInvoiceSettingCurrenciesPreferences": [
    "USD",
    "EUR"
  ],
  "selfInvoiceSettingGenerationSchedule": {
    "frequency": "DAILY",
    "dailySchedule": {
      "hour": 13,
      "minute": 15
    }
  },
  "selfInvoiceSettingIssueDateBase": "COMMISSION_END_DATE",
  "paymentTermType": "NET",
  "paymentTermDays": 5,
  "selfInvoiceSettingInvoiceRequiredForPayouts": false,
  "selfInvoiceSettingInvoiceMandatoryForCountries": [
    "IL",
    "US"
  ],
  "selfInvoiceSettingVatSalesTax": false,
  "selfInvoiceSettingVatInclusive": true,
  "invoiceEditingWorkflowEnabled": true,
  "invoiceApprovalWorkflowEnabled": true,
  "invoicePayoutWorkflowEnabled": true,
  "invoiceEditingPermissionsMode": "SELECTION",
  "invoiceApprovalPermissionsMode": "SELECTION",
  "invoicePayoutPermissionsMode": "SELECTION",
  "invoiceApprovalPermissions": {
    "action": "EDIT",
    "permissions": [
      {
        "type": "CAN",
        "gte": 100,
        "lte": 1000,
        "currency": "USD",
        "steps": [
          {
            "stepOrder": 0,
            "groups": [
              {
                "approvalGroupId": 0,
                "condition": "AND",
                "actors": [
                  {
                    "id": 0,
                    "actorType": "USER"
                  }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  "invoiceEditPermissions": {
    "action": "EDIT",
    "permissions": [
      {
        "type": "CAN",
        "gte": 100,
        "lte": 1000,
        "currency": "USD",
        "steps": [
          {
            "stepOrder": 0,
            "groups": [
              {
                "approvalGroupId": 0,
                "condition": "AND",
                "actors": [
                  {
                    "id": 0,
                    "actorType": "USER"
                  }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  "invoicePayoutsPermissions": {
    "action": "EDIT",
    "permissions": [
      {
        "type": "CAN",
        "gte": 100,
        "lte": 1000,
        "currency": "USD",
        "steps": [
          {
            "stepOrder": 0,
            "groups": [
              {
                "approvalGroupId": 0,
                "condition": "AND",
                "actors": [
                  {
                    "id": 0,
                    "actorType": "USER"
                  }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  "payoutsSettingsSchedule": {
    "frequency": "DAILY",
    "dailySchedule": {
      "minute": 0,
      "hour": 0
    },
    "weeklySchedule": {
      "minute": 0,
      "hour": 0,
      "dayOfWeek": "SUNDAY"
    },
    "monthlySchedule": {
      "minute": 0,
      "hour": 0,
      "dayOfMonth": 0
    },
    "twiceAMonthSchedule": {
      "first": {
        "minute": 0,
        "hour": 0,
        "dayOfMonth": 0
      },
      "second": {
        "minute": 0,
        "hour": 0,
        "dayOfMonth": 0
      }
    }
  },
  "wirePaymentTypeSettings": {
    "id": 123456,
    "accountId": 123456,
    "isVerificationRequired": true,
    "thresholdAmount": 123.123,
    "paymentType": "WIRE_TRANSFER",
    "verificationPermissions": [
      {
        "verificationType": "USER",
        "name": "John Doe",
        "verifiedId": 123456
      }
    ],
    "supportedCurrencies": [
      "USD",
      "EUR"
    ]
  },
  "cryptoPaymentTypeSettings": {
    "id": 123456,
    "accountId": 123456,
    "isVerificationRequired": true,
    "thresholdAmount": 123.123,
    "paymentType": "WIRE_TRANSFER",
    "verificationPermissions": [
      {
        "verificationType": "USER",
        "name": "John Doe",
        "verifiedId": 123456
      }
    ],
    "supportedCurrencies": [
      "USD",
      "EUR"
    ]
  },
  "cryptoPaymentTypeEnabled": true,
  "payoneerPaymentTypeSettings": {
    "id": 123456,
    "accountId": 123456,
    "isVerificationRequired": true,
    "thresholdAmount": 123.123,
    "paymentType": "WIRE_TRANSFER",
    "verificationPermissions": [
      {
        "verificationType": "USER",
        "name": "John Doe",
        "verifiedId": 123456
      }
    ],
    "supportedCurrencies": [
      "USD",
      "EUR"
    ]
  },
  "payoneerPaymentTypeEnabled": true,
  "paypalPaymentTypeSettings": {
    "id": 123456,
    "accountId": 123456,
    "isVerificationRequired": true,
    "thresholdAmount": 123.123,
    "paymentType": "WIRE_TRANSFER",
    "verificationPermissions": [
      {
        "verificationType": "USER",
        "name": "John Doe",
        "verifiedId": 123456
      }
    ],
    "supportedCurrencies": [
      "USD",
      "EUR"
    ]
  },
  "paypalPaymentTypeEnabled": true,
  "vendorSettingsProfileCustomization": true,
  "vendorSettingsProfileCustomizationAccountInfo": true,
  "vendorSettingsProfileCustomizationContactInfo": true,
  "vendorSettingsProfileCustomizationAccountAddress": true,
  "enableVendorAutocreation": true,
  "vendorSettingsProfileCustomizationPaymentMethod": true,
  "vendorSettingsTaxFormCollection": true,
  "vendorSettingsTaxFormCollectionRequired": true,
  "vendorSettingsPaymentCurrency": true,
  "taxSettingsPurposesPayments": [
    {
      "id": 1,
      "code": "SM150107",
      "description": "Media services and distribution / revenue sharing / streaming platform software",
      "additionalDescription": "Revenue sharing"
    }
  ],
  "taxSettingsPurposePaymentDefaultId": 1,
  "taxCollectFromRecipients": "UsAndInternational",
  "taxW9FormSubmitted": "Manual",
  "taxW9FormApprovePermissions": [],
  "taxW8FormSubmitted": "Manual",
  "taxW8FormApprovePermissions": [],
  "taxWithoutTaxForm": "Required",
  "vendorManagementPreference": "MANUAL",
  "vendorDataAdditionMethods": [
    "CSV"
  ],
  "vendorDataAdditionMethodOther": {},
  "vendorPortalMigrateExistingOther": {},
  "vendorPortalOnboardPreference": "INVITE_ALL",
  "vendorPortalMigrateExistingPreferences": [
    "CSV"
  ],
  "isApiEnabled": true,
  "vendorCreationPolicy": {}
}


Last step - activate vendor - API Reference

POST https://api.dev.mrkter.io/api/v1/connector/{connectorId}/vendors/{vendorId}/activate

Required headers for authentication with api key OR more secure signature + timestamp