GP-API Hosted Payment Pages Examples

Error creating hosted payment page: Status Code: ACTION_NOT_AUTHORIZED - App credentials not recognized
Array
(
    [0] => Array
        (
            [file] => /home/woodsway/public_html/dev.woodswayllc.com/plugins/plex-pay/lib/globalpayments-php-sdk/src/Gateways/GpApiConnector.php
            [line] => 580
            [function] => doTransaction
            [class] => GlobalPayments\Api\Gateways\RestGateway
            [type] => ->
            [args] => Array
                (
                    [0] => POST
                    [1] => /accesstoken
                    [2] => {
    "app_id": "YOUR_APP_ID",
    "nonce": "2026-07-18T07:36:01+00:00",
    "secret": "4ee1e4a2e1dde7d8725f40924bcb4614e9728f2bb280dacb611b1d63ab85d36aa593bc8aee9e876e50ec45395bb534679a4b9a953793baf5cc60715d87e5c60f",
    "grant_type": "client_credentials"
}
                )

        )

    [1] => Array
        (
            [file] => /home/woodsway/public_html/dev.woodswayllc.com/plugins/plex-pay/lib/globalpayments-php-sdk/src/Gateways/GpApiConnector.php
            [line] => 486
            [function] => getAccessToken
            [class] => GlobalPayments\Api\Gateways\GpApiConnector
            [type] => ->
            [args] => Array
                (
                )

        )

    [2] => Array
        (
            [file] => /home/woodsway/public_html/dev.woodswayllc.com/plugins/plex-pay/lib/globalpayments-php-sdk/src/Gateways/GpApiConnector.php
            [line] => 205
            [function] => signIn
            [class] => GlobalPayments\Api\Gateways\GpApiConnector
            [type] => ->
            [args] => Array
                (
                )

        )

    [3] => Array
        (
            [file] => /home/woodsway/public_html/dev.woodswayllc.com/plugins/plex-pay/lib/globalpayments-php-sdk/src/Builders/AuthorizationBuilder.php
            [line] => 602
            [function] => processAuthorization
            [class] => GlobalPayments\Api\Gateways\GpApiConnector
            [type] => ->
            [args] => Array
                (
                    [0] => GlobalPayments\Api\Builders\AuthorizationBuilder Object
                        (
                            [validations:protected] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
                                (
                                    [rules] => Array
                                        (
                                            [600] => Array
                                                (
                                                    [0] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 600
                                                            [modifier] => 0
                                                            [property] => amount
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => amount cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [1] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 600
                                                            [modifier] => 0
                                                            [property] => currency
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => currency cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [2] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 600
                                                            [modifier] => 0
                                                            [property] => paymentMethod
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => paymentMethod cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [3] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 600
                                                            [modifier] => 0
                                                            [property] => 
                                                            [clause] => 
                                                        )

                                                )

                                            [72] => Array
                                                (
                                                    [0] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 10
                                                            [property] => amount
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => amount cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [1] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 10
                                                            [property] => currency
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => currency cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [2] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 10
                                                            [property] => 
                                                            [clause] => 
                                                        )

                                                    [3] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 3
                                                            [property] => amount
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => amount cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [4] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 3
                                                            [property] => currency
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => currency cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [5] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 3
                                                            [property] => offlineAuthCode
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => offlineAuthCode cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [6] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 3
                                                            [property] => 
                                                            [clause] => 
                                                        )

                                                    [7] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 11
                                                            [property] => paymentMethod
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => paymentMethod cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [8] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 11
                                                            [property] => token
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => paymentMethod
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => token cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [9] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 11
                                                            [property] => mobileType
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => paymentMethod
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => mobileType cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [10] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 11
                                                            [property] => 
                                                            [clause] => 
                                                        )

                                                    [11] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 12
                                                            [property] => amount
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => amount cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [12] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 12
                                                            [property] => currency
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => currency cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [13] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 12
                                                            [property] => paymentMethod
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => paymentMethod cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [14] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 12
                                                            [property] => alternativePaymentMethodType
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => paymentMethod
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => alternativePaymentMethodType cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [15] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 12
                                                            [property] => returnUrl
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => paymentMethod
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => returnUrl cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [16] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 12
                                                            [property] => statusUpdateUrl
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => paymentMethod
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => statusUpdateUrl cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [17] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 12
                                                            [property] => country
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => paymentMethod
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => country cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [18] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 12
                                                            [property] => accountHolderName
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => paymentMethod
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => accountHolderName cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [19] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 72
                                                            [modifier] => 12
                                                            [property] => 
                                                            [clause] => 
                                                        )

                                                )

                                            [1024] => Array
                                                (
                                                    [0] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 1024
                                                            [modifier] => 0
                                                            [property] => paymentMethod
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => paymentMethod cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [1] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 1024
                                                            [modifier] => 0
                                                            [property] => 
                                                            [clause] => 
                                                        )

                                                )

                                            [4096] => Array
                                                (
                                                    [0] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 4096
                                                            [modifier] => 0
                                                            [property] => aliasAction
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => aliasAction cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [1] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 4096
                                                            [modifier] => 0
                                                            [property] => alias
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => alias cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [2] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 4096
                                                            [modifier] => 0
                                                            [property] => 
                                                            [clause] => 
                                                        )

                                                )

                                            [8192] => Array
                                                (
                                                    [0] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 8192
                                                            [modifier] => 0
                                                            [property] => replacementCard
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => replacementCard cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [1] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 8192
                                                            [modifier] => 0
                                                            [property] => 
                                                            [clause] => 
                                                        )

                                                )

                                            [2] => Array
                                                (
                                                    [0] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 2
                                                            [modifier] => 10
                                                            [property] => currency
                                                            [clause] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
                                                                (
                                                                    [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                                    [target] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
 *RECURSION*
                                                                    [precondition] => 
                                                                    [callback] => Closure Object
                                                                        (
                                                                            [static] => Array
                                                                                (
                                                                                    [subProperty] => 
                                                                                )

                                                                            [this] => GlobalPayments\Api\Builders\BaseBuilder\ValidationClause Object
 *RECURSION*
                                                                            [parameter] => Array
                                                                                (
                                                                                    [$builder] => 
                                                                                )

                                                                        )

                                                                    [message] => currency cannot be null for this transaction type.
                                                                )

                                                        )

                                                    [1] => GlobalPayments\Api\Builders\BaseBuilder\ValidationTarget Object
                                                        (
                                                            [parent] => GlobalPayments\Api\Builders\BaseBuilder\Validations Object
 *RECURSION*
                                                            [type] => 2
                                                            [modifier] => 10
                                                            [property] => 
                                                            [clause] => 
                                                        )

                                                )

                                        )

                                )

                            [executed:protected] => 
                            [clientTransactionId] => 
                            [transactionType] => 8935141660703064064
                            [paymentMethod] => 
                            [multiCapture] => 
                            [multiCaptureSequence] => 
                            [multiCapturePaymentCount] => 
                            [transactionModifier] => 0
                            [allowDuplicates] => 
                            [supplementaryData] => Array
                                (
                                )

                            [payByLinkData] => 
                            [paymentLinkId] => 
                            [transactionData] => 
                            [entryClass] => 
                            [paymentPurposeCode] => 
                            [alias] => 
                            [aliasAction] => 
                            [allowPartialAuth] => 
                            [amount] => 
                            [amountEstimated] => 
                            [authAmount] => 
                            [autoSubstantiation] => 
                            [balanceInquiryType] => 
                            [billingAddress] => 
                            [cardOnFile] => 
                            [cashBackAmount] => 
                            [commercialData] => 
                            [currency] => 
                            [customerId] => 
                            [customerIpAddress] => 
                            [customerData] => 
                            [customData] => 
                            [cvn] => 
                            [description] => 
                            [decisionManager] => 
                            [dynamicDescriptor] => 
                            [ecommerceInfo] => 
                            [gratuity] => 
                            [convenienceAmount] => 
                            [shippingAmount] => 
                            [shippingDiscount] => 
                            [orderDetails] => 
                            [storedCredential] => 
                            [installment] => 
                            [hostedPaymentData] => GlobalPayments\Api\Entities\HPPData Object
                                (
                                    [type] => HOSTED_PAYMENT_PAGE
                                    [name] => Example 1
                                    [description] => Payment for singular sock
                                    [reference] => singular_sock_payment_6a5b2ce13c8fb
                                    [expirationDate] => 
                                    [payer] => GlobalPayments\Api\Entities\PayerDetails Object
                                        (
                                            [id] => 
                                            [firstName] => Nicolas
                                            [lastName] => Cage
                                            [email] => nicolas.cage@takepayments.com
                                            [billingAddress] => GlobalPayments\Api\Entities\Address Object
                                                (
                                                    [type] => 
                                                    [streetAddress1] => Takepayments, Highbank House
                                                    [streetAddress2] => 2275 Exchange Street
                                                    [streetAddress3] => Unit 1
                                                    [city] => Stockport
                                                    [province] => 
                                                    [state] => MAN
                                                    [postalCode] => SK3 0ET
                                                    [phone] => 
                                                    [country] => GB
                                                    [countryCode] => GB
                                                )

                                            [shippingAddress] => GlobalPayments\Api\Entities\Address Object
                                                (
                                                    [type] => 
                                                    [streetAddress1] => Takepayments, Highbank House
                                                    [streetAddress2] => 2275 Exchange Street
                                                    [streetAddress3] => 
                                                    [city] => Stockport
                                                    [province] => 
                                                    [state] => MAN
                                                    [postalCode] => SK3 0ET
                                                    [phone] => 
                                                    [country] => GB
                                                    [countryCode] => GB
                                                )

                                            [name] => Nicolas Cage
                                            [status] => NEW
                                            [language] => 
                                            [addressMatchIndicator] => YES
                                            [mobilePhone] => GlobalPayments\Api\Entities\PhoneNumber Object
                                                (
                                                    [countryCode] => 44
                                                    [number] => 01606 566600
                                                    [type] => MOBILE
                                                )

                                            [shippingPhone] => GlobalPayments\Api\Entities\PhoneNumber Object
                                                (
                                                    [countryCode] => 44
                                                    [number] => 01606 566600
                                                    [type] => SHIPPING
                                                )

                                        )

                                    [order] => GlobalPayments\Api\Entities\HPPOrder Object
                                        (
                                            [amount] => 10000
                                            [currency] => GBP
                                            [reference] => 
                                            [HPPTransactionConfiguration] => GlobalPayments\Api\Entities\HPPTransactionConfiguration Object
                                                (
                                                    [channel] => CNP
                                                    [country] => GB
                                                    [captureMode] => AUTO
                                                    [currencyConversionMode] => 
                                                    [allowedPaymentMethods] => Array
                                                        (
                                                            [0] => CARD
                                                        )

                                                    [usageMode] => SINGLE
                                                    [usageLimit] => 1
                                                )

                                            [HPPPaymentMethodConfiguration] => GlobalPayments\Api\Entities\HPPPaymentMethodConfiguration Object
                                                (
                                                    [authentications] => GlobalPayments\Api\Entities\HPPAuthenticationConfiguration Object
                                                        (
                                                            [preference] => CHALLENGE_PREFERRED
                                                            [exemptStatus] => LOW_VALUE
                                                            [billingAddressRequired] => 1
                                                        )

                                                    [apm] => GlobalPayments\Api\Entities\HPPApmConfiguration Object
                                                        (
                                                            [shippingAddressEnabled] => 
                                                            [addressOverride] => 
                                                        )

                                                    [storageMode] => PROMPT
                                                    [digitalWallets] => Array
                                                        (
                                                            [provider] => Array
                                                                (
                                                                    [0] => googlepay
                                                                    [1] => applepay
                                                                )

                                                        )

                                                )

                                            [shippingAddress] => GlobalPayments\Api\Entities\Address Object
                                                (
                                                    [type] => 
                                                    [streetAddress1] => Takepayments, Highbank House
                                                    [streetAddress2] => 2275 Exchange Street
                                                    [streetAddress3] => 
                                                    [city] => Stockport
                                                    [province] => 
                                                    [state] => MAN
                                                    [postalCode] => SK3 0ET
                                                    [phone] => 
                                                    [country] => GB
                                                    [countryCode] => GB
                                                )

                                            [shippingPhone] => GlobalPayments\Api\Entities\PhoneNumber Object
                                                (
                                                    [countryCode] => 44
                                                    [number] => 01606 566600
                                                    [type] => SHIPPING
                                                )

                                        )

                                    [notifications] => GlobalPayments\Api\Entities\HPPNotifications Object
                                        (
                                            [returnUrl] => https://woodswayllc.lso.bz/dev.woodswayllc.com/plugins/plex-pay/lib/globalpayments-php-sdk/examples/gp-api/hosted-payment-pages/return_url.php
                                            [statusUrl] => https://woodswayllc.lso.bz/dev.woodswayllc.com/plugins/plex-pay/lib/globalpayments-php-sdk/examples/gp-api/hosted-payment-pages/status_url.php
                                            [cancelUrl] => https://woodswayllc.lso.bz/dev.woodswayllc.com/plugins/plex-pay/lib/globalpayments-php-sdk/examples/gp-api/hosted-payment-pages/cancel_url.php
                                        )

                                    [images] => 
                                    [shippable] => YES
                                    [shippingAmount] => 999
                                    [function] => 
                                    [HPPDisplayConfiguration] => 
                                    [referrerUrl] => 
                                    [ipAddress] => 
                                    [ipSubnetMask] => 
                                    [appEmail] => 
                                    [appIds] => 
                                    [installments] => 
                                )

                            [supplementaryDataVisaAft] => 
                            [invoiceNumber] => 
                            [contractReference] => 
                            [level2Request] => 
                            [offlineAuthCode] => 
                            [oneTimePayment] => 
                            [orderId] => 
                            [productData] => 
                            [productId] => 
                            [recurringSequence] => 
                            [recurringType] => 
                            [requestMultiUseToken] => 
                            [lastRegisteredDate] => 
                            [replacementCard] => 
                            [scheduleId] => 
                            [shippingAddress] => 
                            [timestamp] => 
                            [dccRateData] => 
                            [fraudFilter] => 
                            [fraudRules] => 
                            [verifyAddress] => 
                            [cashTendered] => 
                            [discountDetails] => 
                            [cardBrandTransactionId] => 
                            [transactionInitiator] => 
                            [tagData] => 
                            [idempotencyKey] => 
                            [emvLastChipRead] => 
                            [paymentApplicationVersion] => 
                            [emvFallbackCondition] => 
                            [emvChipCondition] => 
                            [surchargeAmount] => 
                            [paymentMethodUsageMode] => 
                            [paymentMethodStorageMode] => 
                            [homePhone] => 
                            [workPhone] => 
                            [shippingPhone] => 
                            [remittanceReferenceType] => 
                            [remittanceReferenceValue] => 
                            [bnplShippingMethod] => 
                            [maskedDataResponse] => 
                            [merchantCategory] => 
                            [creditDebitIndicator] => 
                            [bills] => 
                            [clerkId] => 
                            [shippingDate] => 
                        )

                )

        )

    [4] => Array
        (
            [file] => /home/woodsway/public_html/dev.woodswayllc.com/plugins/plex-pay/lib/globalpayments-php-sdk/src/Builders/HPPBuilder.php
            [line] => 510
            [function] => execute
            [class] => GlobalPayments\Api\Builders\AuthorizationBuilder
            [type] => ->
            [args] => Array
                (
                    [0] => default
                )

        )

    [5] => Array
        (
            [file] => /home/woodsway/public_html/dev.woodswayllc.com/plugins/plex-pay/lib/globalpayments-php-sdk/examples/gp-api/hosted-payment-pages/index.php
            [line] => 145
            [function] => execute
            [class] => GlobalPayments\Api\Builders\HPPBuilder
            [type] => ->
            [args] => Array
                (
                )

        )

)