Configure payment processor information for your organization

PUT /organization/payment_processors

Body

Set your payment processor configurations for your organization.

  • repay_config object
    Hide repay_config attributes Show repay_config attributes object
    • api_user string Required

      Your Repay API user key.

    • api_token string Required

      Your Repay API access key.

    • merchant_id string Required

      The merchant config value obtained from the corresponding payment processor.

  • authorize_net_config object
    Hide authorize_net_config attributes Show authorize_net_config attributes object
    • merchant_name string | null Required

      Your Authorize.net merchant name.

    • transaction_key string | null Required

      Your Authorize.net merchant transaction key.

  • checkout_config object
    Hide checkout_config attributes Show checkout_config attributes object
    • secret_key string | null Required

      Checkout.com secret key.

    • public_key string | null Required

      Checkout.com public key

    • processing_channel_id string | null

      A processing channel is the equivalent of a business line. In order to process your transactions you may need to denote which processing channel to process the transaction request on.

  • modern_treasury_config object
    Hide modern_treasury_config attributes Show modern_treasury_config attributes object
    • api_key string | null Required

      Modern Treasury api key.

    • org_id string | null Required

      Modern Treasury organization id.

    • originating_account_id string | null Required

      Modern Treasury originating account id.

  • dwolla_config object
    Hide dwolla_config attributes Show dwolla_config attributes object
    • app_key string | null Required

      Dwolla app key.

    • app_secret string | null Required

      Dwolla app secret

    • master_account string | null Required

      Your Dwolla master account.

Responses

  • 200

    Payment Processor configuration for your organization

    Hide response attributes Show response attributes object
    • repay_config object
      Hide repay_config attributes Show repay_config attributes object
      • api_user string | null Required

        Your Repay API user key.

      • api_token string | null Required

        Your Repay API access key.

      • merchant_id string | null Required

        The merchant config value obtained from the corresponding payment processor.

    • authorize_net_config object
      Hide authorize_net_config attributes Show authorize_net_config attributes object
      • merchant_name string | null Required

        Your Authorize.net merchant name.

      • transaction_key string | null Required

        Your Authorize.net merchant transaction key.

    • checkout_config object
      Hide checkout_config attributes Show checkout_config attributes object
      • secret_key string | null Required

        Checkout.com secret key.

      • public_key string | null Required

        Checkout.com public key

      • processing_channel_id string | null

        A processing channel is the equivalent of a business line. In order to process your transactions you may need to denote which processing channel to process the transaction request on.

    • dwolla_config object
      Hide dwolla_config attributes Show dwolla_config attributes object
      • app_key null | string Required

        Dwolla app key.

      • app_secret string | null Required

        Dwolla app secret

      • master_account string | null Required

        Your Dwolla master account.

    • modern_treasury_config object
      Hide modern_treasury_config attributes Show modern_treasury_config attributes object
      • api_key string | null Required

        Modern Treasury app key.

      • org_id string | null Required

        Modern Treasury organization id.

      • originating_account_id string | null Required

        Your Modern Treasury originating account id.

  • default

    Unexpected Error.

  • 401

    Unauthorized.

  • 403

    Forbidden.

  • 422

    Invalid input

  • 429

    Too many requests.

PUT /organization/payment_processors
curl \
 -X PUT https://sandbox-api.canopyservicing.com/organization/payment_processors \
 -H "Authorization: Bearer $ACCESS_TOKEN" \
 -H "Content-Type: application/json" \
 -d '{"repay_config":{"api_user":"string","api_token":"string","merchant_id":"87397472"},"authorize_net_config":{"merchant_name":"5KP3u95bQpv","transaction_key":"346HZ32z3fP4hTG2"},"checkout_config":{"secret_key":"string","public_key":"string","processing_channel_id":"string"},"modern_treasury_config":{"api_key":"string","org_id":"string","originating_account_id":"string"},"dwolla_config":{"app_key":"string","app_secret":"string","master_account":"string"}}'
Request example
{
  "repay_config": {
    "api_user": "string",
    "api_token": "string",
    "merchant_id": "87397472"
  },
  "authorize_net_config": {
    "merchant_name": "5KP3u95bQpv",
    "transaction_key": "346HZ32z3fP4hTG2"
  },
  "checkout_config": {
    "secret_key": "string",
    "public_key": "string",
    "processing_channel_id": "string"
  },
  "modern_treasury_config": {
    "api_key": "string",
    "org_id": "string",
    "originating_account_id": "string"
  },
  "dwolla_config": {
    "app_key": "string",
    "app_secret": "string",
    "master_account": "string"
  }
}
Request examples
{
  "repay_config": {
    "api_user": "string",
    "api_token": "string",
    "merchant_id": "87397472"
  },
  "authorize_net_config": {
    "merchant_name": "5KP3u95bQpv",
    "transaction_key": "346HZ32z3fP4hTG2"
  },
  "checkout_config": {
    "secret_key": "string",
    "public_key": "string",
    "processing_channel_id": "string"
  },
  "modern_treasury_config": {
    "api_key": "string",
    "org_id": "string",
    "originating_account_id": "string"
  },
  "dwolla_config": {
    "app_key": "string",
    "app_secret": "string",
    "master_account": "string"
  }
}
Response examples (200)
{
  "repay_config": {
    "api_user": "234sdjlkfjas",
    "api_token": "238293749",
    "merchant_id": "87397472"
  },
  "authorize_net_config": {
    "merchant_name": "5KP3u95bQpv",
    "transaction_key": "346HZ32z3fP4hTG2"
  },
  "checkout_config": {
    "secret_key": "string",
    "public_key": "string",
    "processing_channel_id": "string"
  },
  "dwolla_config": {
    "app_key": "8234-as3da6-23n20384d",
    "app_secret": "9df2903sdfk23084n0329048",
    "master_account": "273894723"
  },
  "modern_treasury_config": {
    "api_key": "key-n10283bnsd10283091n98102830",
    "org_id": "2d888ddsd79397d24ge9",
    "originating_account_id": "29314709237"
  }
}
Response examples (200)
{
  "repay_config": {
    "api_user": "234sdjlkfjas",
    "api_token": "238293749",
    "merchant_id": "87397472"
  },
  "authorize_net_config": {
    "merchant_name": "5KP3u95bQpv",
    "transaction_key": "346HZ32z3fP4hTG2"
  },
  "checkout_config": {
    "secret_key": "string",
    "public_key": "string",
    "processing_channel_id": "string"
  },
  "dwolla_config": {
    "app_key": "8234-as3da6-23n20384d",
    "app_secret": "9df2903sdfk23084n0329048",
    "master_account": "273894723"
  },
  "modern_treasury_config": {
    "api_key": "key-n10283bnsd10283091n98102830",
    "org_id": "2d888ddsd79397d24ge9",
    "originating_account_id": "29314709237"
  }
}