Create Merchant Configs - Payments

Use these endpoints to set Payments & Processing configurations.

👍

This endpoint uses HMAC with SHA-256

Check out our API Authentication section to learn more

To Add Merchant Configurations to a Skipify Merchant Account, send an API call to:

Staging: POST https://stage-merchants.skipify.com/merchants/{MerchantId}/configs

Production: POST https://merchants.skipify.com/merchants/{MerchantId}/configs

Create Settlement Type Config

Request Body Parameters

Parameter NameRequiredTypeDescription/Value
nameyesstringSETTLEMENT_TYPE
enabledyesbooleantrue
valueyesstringSale or AuthCapture^

^Note - Setting Settlement type to 'AuthCapture', requires you to Capture/Finalize/Settle transactions directly with your PSP. Skipify will Authorize transactions only. Please confirm which configuration you should be using with your Skipify Implementation Engineer.

Request Body Example

{
    "name": "SETTLEMENT_TYPE",
    "enabled": true,
    "value": "string" //Sale or AuthCapture
}

API Response

Response Body Parameters

Parameter NameTypeDescription
enabledbooleanThe current status of the configuration
namestringThe Name of the Configuration
valuestringThe Value of the Configuration Sale or AuthCapture
typestring, nullableThe Type of configuration if applicable
configIdstringthe Id of this configuration
merchantIdstringThe Skipify Merchant Identifier
createdAtstring, dateTimeThe created date/time for this configuration
Ex:
`2024-06-02T21:48:02Z
updatedAtstring, dateTimeThe date/time this configuration was last updated
Ex:
`2024-06-02T21:48:02Z

Response Body Example

{
    "enabled": true,
    "name": "SETTLEMENT_TYPE",
    "value": "Sale",
    "type": "payment",
    "configId": "36363c70-8574-436f-b2dc-5e3686f061e9",
    "merchantId": "215b9068-55d1-45c8-ba95-614edf1abd3b",
    "createdAt": "2024-06-10T19:38:28.596Z",
    "updatedAt": "2024-06-10T19:38:28.596Z"
}

Create Non Accepted Card Brands Config

Request Body Parameters

Parameter NameRequiredTypeDescription/Value
nameyesstringNON_ACCEPTED_CARD_BRANDS
enabledyesbooleantrue
valuenoarraySend Card Brands merchant is not accepting in an array

Note* - This Configuration only needs to be set if a Merchant is not accepting one of the major 4 card brands, i.e. Amex. All Card Brands will be enabled by Default.

Request Body Example

{
    "name": "NON_ACCEPTED_CARD_BRANDS",
    "enabled": true,
    "value":{
  		"nonAcceptedCardBrands": ["amex"] // Optional Defaults to empty array and can contain amex, visa, mastercard, discover
	}
}

API Response

Response Body Parameters

Parameter NameTypeDescription
enabledbooleanThe current status of the configuration
namestringThe Name of the Configuration
valueObject/arrayName of config and values "nonAcceptedCardBrands"
typestringThe Type of configuration if applicable
configIdstringthe Id of this configuration
merchantIdstringThe Skipify Merchant Identifier
createdAtstring, dateTimeThe created date/time for this configuration
Ex:
`2024-06-02T21:48:02Z
updatedAtstring, dateTimeThe date/time this configuration was last updated
Ex:
`2024-06-02T21:48:02Z

Response Body Example

{
    "enabled": true,
    "name": "NON_ACCEPTED_CARD_BRANDS",
    "value": {
        "nonAcceptedCardBrands": [
            "amex"
        ]
    },
    "type": "payment",
    "configId": "3446575f-a73c-9547-a227-0af8e9aff5d3",
    "merchantId": "234g5068-96d1-45c8-ba95-614edf1abd3b",
    "createdAt": "2024-06-10T17:41:07.907Z",
    "updatedAt": "2024-06-10T17:41:07.907Z"
}

Create AVS Decline Config

Request Body Parameters

Parameter NameRequiredTypeDescription/Value
nameyesstringAVS_DECLINE
enabledyesbooleantrue
valueyesbooleanSend Card Brands merchant is not accepting in an array

Request Body Example

{
    "name": "AVS_DECLINE",
    "enabled": true,
    "value": true
}

API Response

Response Body Parameters

Parameter NameTypeDescription
enabledbooleanThe current status of the configuration
namestringThe Name of the Configuration
valuebooleanThe Value of the Configuration
typestring, nullableThe Type of configuration if applicable
configIdstringthe Id of this configuration
merchantIdstringThe Skipify Merchant Identifier
createdAtstring, dateTimeThe created date/time for this configuration
Ex:
`2024-06-02T21:48:02Z
updatedAtstring, dateTimeThe date/time this configuration was last updated
Ex:
`2024-06-02T21:48:02Z

Response Body Example

{
    "enabled": true,
    "name": "AVS_DECLINE",
    "value": true,
    "type": "payment",
    "configId": "bfc53764-51kg-4790-a375-651c28cd5dc1",
    "merchantId": "435b9068-96d1-45c8-ba95-614edf1abd3b",
    "createdAt": "2024-06-10T17:55:34.069Z",
    "updatedAt": "2024-06-10T17:55:34.069Z"
}